contracts

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2020 License: Apache-2.0 Imports: 8 Imported by: 8

Documentation

Index

Constants

View Source
const AccountsABI = "" /* 12024-byte string literal not displayed */

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

View Source
const AttestationsABI = "" /* 14114-byte string literal not displayed */

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

View Source
const BlockchainParametersABI = "" /* 3426-byte string literal not displayed */

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

View Source
const DoubleSigningSlasherABI = "" /* 7991-byte string literal not displayed */

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

View Source
const DowntimeSlasherABI = "" /* 8525-byte string literal not displayed */

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

View Source
const ElectionABI = "" /* 18190-byte string literal not displayed */

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

View Source
const EpochRewardsABI = "" /* 12992-byte string literal not displayed */

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

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

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

View Source
const ExchangeABI = "" /* 6966-byte string literal not displayed */

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

View Source
const FeeCurrencyWhitelistABI = "" /* 1834-byte string literal not displayed */

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

View Source
const FreezerABI = "" /* 1829-byte string literal not displayed */

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

View Source
const GasPriceMinimumABI = "" /* 4816-byte string literal not displayed */

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

View Source
const GoldTokenABI = "" /* 5789-byte string literal not displayed */

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

View Source
const GovernanceABI = "" /* 26508-byte string literal not displayed */

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

View Source
const GovernanceApproverMultiSigABI = "" /* 7358-byte string literal not displayed */

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

View Source
const LockedGoldABI = "" /* 8246-byte string literal not displayed */

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

View Source
const MultiSigABI = "" /* 7358-byte string literal not displayed */

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

View Source
const ProxyABI = "" /* 1509-byte string literal not displayed */

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

View Source
const RandomABI = "" /* 6748-byte string literal not displayed */

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

View Source
const RegistryABI = "" /* 3172-byte string literal not displayed */

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

View Source
const ReleaseGoldABI = "" /* 13866-byte string literal not displayed */

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

View Source
const ReserveABI = "" /* 13053-byte string literal not displayed */

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

View Source
const ReserveSpenderMultiSigABI = "" /* 7358-byte string literal not displayed */

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

View Source
const SortedOraclesABI = "" /* 6565-byte string literal not displayed */

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

View Source
const StableTokenABI = "" /* 12162-byte string literal not displayed */

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

View Source
const TransferWhitelistABI = "" /* 3948-byte string literal not displayed */

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

View Source
const ValidatorsABI = "" /* 25195-byte string literal not displayed */

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

Variables

This section is empty.

Functions

func ParseAccountsABI

func ParseAccountsABI() (*abi.ABI, error)

ParseAccountsABI parses the ABI

func ParseAttestationsABI

func ParseAttestationsABI() (*abi.ABI, error)

ParseAttestationsABI parses the ABI

func ParseBlockchainParametersABI

func ParseBlockchainParametersABI() (*abi.ABI, error)

ParseBlockchainParametersABI parses the ABI

func ParseDoubleSigningSlasherABI

func ParseDoubleSigningSlasherABI() (*abi.ABI, error)

ParseDoubleSigningSlasherABI parses the ABI

func ParseDowntimeSlasherABI

func ParseDowntimeSlasherABI() (*abi.ABI, error)

ParseDowntimeSlasherABI parses the ABI

func ParseElectionABI

func ParseElectionABI() (*abi.ABI, error)

ParseElectionABI parses the ABI

func ParseEpochRewardsABI

func ParseEpochRewardsABI() (*abi.ABI, error)

ParseEpochRewardsABI parses the ABI

func ParseEscrowABI

func ParseEscrowABI() (*abi.ABI, error)

ParseEscrowABI parses the ABI

func ParseExchangeABI

func ParseExchangeABI() (*abi.ABI, error)

ParseExchangeABI parses the ABI

func ParseFeeCurrencyWhitelistABI

func ParseFeeCurrencyWhitelistABI() (*abi.ABI, error)

ParseFeeCurrencyWhitelistABI parses the ABI

func ParseFreezerABI

func ParseFreezerABI() (*abi.ABI, error)

ParseFreezerABI parses the ABI

func ParseGasPriceMinimumABI

func ParseGasPriceMinimumABI() (*abi.ABI, error)

ParseGasPriceMinimumABI parses the ABI

func ParseGoldTokenABI

func ParseGoldTokenABI() (*abi.ABI, error)

ParseGoldTokenABI parses the ABI

func ParseGovernanceABI

func ParseGovernanceABI() (*abi.ABI, error)

ParseGovernanceABI parses the ABI

func ParseGovernanceApproverMultiSigABI

func ParseGovernanceApproverMultiSigABI() (*abi.ABI, error)

ParseGovernanceApproverMultiSigABI parses the ABI

func ParseLockedGoldABI

func ParseLockedGoldABI() (*abi.ABI, error)

ParseLockedGoldABI parses the ABI

func ParseMultiSigABI

func ParseMultiSigABI() (*abi.ABI, error)

ParseMultiSigABI parses the ABI

func ParseProxyABI

func ParseProxyABI() (*abi.ABI, error)

ParseProxyABI parses the ABI

func ParseRandomABI

func ParseRandomABI() (*abi.ABI, error)

ParseRandomABI parses the ABI

func ParseRegistryABI

func ParseRegistryABI() (*abi.ABI, error)

ParseRegistryABI parses the ABI

func ParseReleaseGoldABI

func ParseReleaseGoldABI() (*abi.ABI, error)

ParseReleaseGoldABI parses the ABI

func ParseReserveABI

func ParseReserveABI() (*abi.ABI, error)

ParseReserveABI parses the ABI

func ParseReserveSpenderMultiSigABI

func ParseReserveSpenderMultiSigABI() (*abi.ABI, error)

ParseReserveSpenderMultiSigABI parses the ABI

func ParseSortedOraclesABI

func ParseSortedOraclesABI() (*abi.ABI, error)

ParseSortedOraclesABI parses the ABI

func ParseStableTokenABI

func ParseStableTokenABI() (*abi.ABI, error)

ParseStableTokenABI parses the ABI

func ParseTransferWhitelistABI

func ParseTransferWhitelistABI() (*abi.ABI, error)

ParseTransferWhitelistABI parses the ABI

func ParseValidatorsABI

func ParseValidatorsABI() (*abi.ABI, error)

ParseValidatorsABI parses the ABI

Types

type Accounts

type Accounts struct {
	AccountsCaller     // Read-only binding to the contract
	AccountsTransactor // Write-only binding to the contract
	AccountsFilterer   // Log filterer for contract events
}

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

func NewAccounts

func NewAccounts(address common.Address, backend bind.ContractBackend) (*Accounts, error)

NewAccounts creates a new instance of Accounts, bound to a specific deployed contract.

type AccountsAccountCreated

type AccountsAccountCreated struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsAccountCreated represents a AccountCreated event raised by the Accounts contract.

type AccountsAccountCreatedIterator

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

AccountsAccountCreatedIterator is returned from FilterAccountCreated and is used to iterate over the raw logs and unpacked data for AccountCreated events raised by the Accounts contract.

func (*AccountsAccountCreatedIterator) Close

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

func (*AccountsAccountCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAccountCreatedIterator) 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 AccountsAccountDataEncryptionKeySet

type AccountsAccountDataEncryptionKeySet struct {
	Account           common.Address
	DataEncryptionKey []byte
	Raw               types.Log // Blockchain specific contextual infos
}

AccountsAccountDataEncryptionKeySet represents a AccountDataEncryptionKeySet event raised by the Accounts contract.

type AccountsAccountDataEncryptionKeySetIterator

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

AccountsAccountDataEncryptionKeySetIterator is returned from FilterAccountDataEncryptionKeySet and is used to iterate over the raw logs and unpacked data for AccountDataEncryptionKeySet events raised by the Accounts contract.

func (*AccountsAccountDataEncryptionKeySetIterator) Close

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

func (*AccountsAccountDataEncryptionKeySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAccountDataEncryptionKeySetIterator) 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 AccountsAccountMetadataURLSet

type AccountsAccountMetadataURLSet struct {
	Account     common.Address
	MetadataURL string
	Raw         types.Log // Blockchain specific contextual infos
}

AccountsAccountMetadataURLSet represents a AccountMetadataURLSet event raised by the Accounts contract.

type AccountsAccountMetadataURLSetIterator

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

AccountsAccountMetadataURLSetIterator is returned from FilterAccountMetadataURLSet and is used to iterate over the raw logs and unpacked data for AccountMetadataURLSet events raised by the Accounts contract.

func (*AccountsAccountMetadataURLSetIterator) Close

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

func (*AccountsAccountMetadataURLSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAccountMetadataURLSetIterator) 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 AccountsAccountNameSet

type AccountsAccountNameSet struct {
	Account common.Address
	Name    string
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsAccountNameSet represents a AccountNameSet event raised by the Accounts contract.

type AccountsAccountNameSetIterator

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

AccountsAccountNameSetIterator is returned from FilterAccountNameSet and is used to iterate over the raw logs and unpacked data for AccountNameSet events raised by the Accounts contract.

func (*AccountsAccountNameSetIterator) Close

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

func (*AccountsAccountNameSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAccountNameSetIterator) 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 AccountsAccountWalletAddressSet

type AccountsAccountWalletAddressSet struct {
	Account       common.Address
	WalletAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AccountsAccountWalletAddressSet represents a AccountWalletAddressSet event raised by the Accounts contract.

type AccountsAccountWalletAddressSetIterator

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

AccountsAccountWalletAddressSetIterator is returned from FilterAccountWalletAddressSet and is used to iterate over the raw logs and unpacked data for AccountWalletAddressSet events raised by the Accounts contract.

func (*AccountsAccountWalletAddressSetIterator) Close

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

func (*AccountsAccountWalletAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAccountWalletAddressSetIterator) 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 AccountsAttestationSignerAuthorized

type AccountsAttestationSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsAttestationSignerAuthorized represents a AttestationSignerAuthorized event raised by the Accounts contract.

type AccountsAttestationSignerAuthorizedIterator

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

AccountsAttestationSignerAuthorizedIterator is returned from FilterAttestationSignerAuthorized and is used to iterate over the raw logs and unpacked data for AttestationSignerAuthorized events raised by the Accounts contract.

func (*AccountsAttestationSignerAuthorizedIterator) Close

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

func (*AccountsAttestationSignerAuthorizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAttestationSignerAuthorizedIterator) 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 AccountsAttestationSignerRemoved

type AccountsAttestationSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsAttestationSignerRemoved represents a AttestationSignerRemoved event raised by the Accounts contract.

type AccountsAttestationSignerRemovedIterator

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

AccountsAttestationSignerRemovedIterator is returned from FilterAttestationSignerRemoved and is used to iterate over the raw logs and unpacked data for AttestationSignerRemoved events raised by the Accounts contract.

func (*AccountsAttestationSignerRemovedIterator) Close

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

func (*AccountsAttestationSignerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsAttestationSignerRemovedIterator) 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 AccountsCaller

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

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

func NewAccountsCaller

func NewAccountsCaller(address common.Address, caller bind.ContractCaller) (*AccountsCaller, error)

NewAccountsCaller creates a new read-only instance of Accounts, bound to a specific deployed contract.

func (*AccountsCaller) AttestationSignerToAccount

func (_Accounts *AccountsCaller) AttestationSignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

AttestationSignerToAccount is a free data retrieval call binding the contract method 0x7b2434cb.

Solidity: function attestationSignerToAccount(address signer) constant returns(address)

func (*AccountsCaller) AuthorizedBy

func (_Accounts *AccountsCaller) AuthorizedBy(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

AuthorizedBy is a free data retrieval call binding the contract method 0xb5a664c2.

Solidity: function authorizedBy(address ) constant returns(address)

func (*AccountsCaller) BatchGetMetadataURL

func (_Accounts *AccountsCaller) BatchGetMetadataURL(opts *bind.CallOpts, accountsToQuery []common.Address) ([]*big.Int, []byte, error)

BatchGetMetadataURL is a free data retrieval call binding the contract method 0x8adaf96f.

Solidity: function batchGetMetadataURL(address[] accountsToQuery) constant returns(uint256[], bytes)

func (*AccountsCaller) GetAttestationSigner

func (_Accounts *AccountsCaller) GetAttestationSigner(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetAttestationSigner is a free data retrieval call binding the contract method 0x61bab1ae.

Solidity: function getAttestationSigner(address account) constant returns(address)

func (*AccountsCaller) GetDataEncryptionKey

func (_Accounts *AccountsCaller) GetDataEncryptionKey(opts *bind.CallOpts, account common.Address) ([]byte, error)

GetDataEncryptionKey is a free data retrieval call binding the contract method 0xae32fa0e.

Solidity: function getDataEncryptionKey(address account) constant returns(bytes)

func (*AccountsCaller) GetMetadataURL

func (_Accounts *AccountsCaller) GetMetadataURL(opts *bind.CallOpts, account common.Address) (string, error)

GetMetadataURL is a free data retrieval call binding the contract method 0xa8ae1a3d.

Solidity: function getMetadataURL(address account) constant returns(string)

func (*AccountsCaller) GetName

func (_Accounts *AccountsCaller) GetName(opts *bind.CallOpts, account common.Address) (string, error)

GetName is a free data retrieval call binding the contract method 0x5fd4b08a.

Solidity: function getName(address account) constant returns(string)

func (*AccountsCaller) GetValidatorSigner

func (_Accounts *AccountsCaller) GetValidatorSigner(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetValidatorSigner is a free data retrieval call binding the contract method 0x4ce38b5f.

Solidity: function getValidatorSigner(address account) constant returns(address)

func (*AccountsCaller) GetVoteSigner

func (_Accounts *AccountsCaller) GetVoteSigner(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetVoteSigner is a free data retrieval call binding the contract method 0x41ddd880.

Solidity: function getVoteSigner(address account) constant returns(address)

func (*AccountsCaller) GetWalletAddress

func (_Accounts *AccountsCaller) GetWalletAddress(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetWalletAddress is a free data retrieval call binding the contract method 0x1fd9afa5.

Solidity: function getWalletAddress(address account) constant returns(address)

func (*AccountsCaller) HasAuthorizedAttestationSigner

func (_Accounts *AccountsCaller) HasAuthorizedAttestationSigner(opts *bind.CallOpts, account common.Address) (bool, error)

HasAuthorizedAttestationSigner is a free data retrieval call binding the contract method 0xc2e0ee20.

Solidity: function hasAuthorizedAttestationSigner(address account) constant returns(bool)

func (*AccountsCaller) HasAuthorizedValidatorSigner

func (_Accounts *AccountsCaller) HasAuthorizedValidatorSigner(opts *bind.CallOpts, account common.Address) (bool, error)

HasAuthorizedValidatorSigner is a free data retrieval call binding the contract method 0x0127dbed.

Solidity: function hasAuthorizedValidatorSigner(address account) constant returns(bool)

func (*AccountsCaller) HasAuthorizedVoteSigner

func (_Accounts *AccountsCaller) HasAuthorizedVoteSigner(opts *bind.CallOpts, account common.Address) (bool, error)

HasAuthorizedVoteSigner is a free data retrieval call binding the contract method 0x614ed493.

Solidity: function hasAuthorizedVoteSigner(address account) constant returns(bool)

func (*AccountsCaller) Initialized

func (_Accounts *AccountsCaller) 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 (*AccountsCaller) IsAccount

func (_Accounts *AccountsCaller) IsAccount(opts *bind.CallOpts, account common.Address) (bool, error)

IsAccount is a free data retrieval call binding the contract method 0x25ca4c9c.

Solidity: function isAccount(address account) constant returns(bool)

func (*AccountsCaller) IsAuthorizedSigner

func (_Accounts *AccountsCaller) IsAuthorizedSigner(opts *bind.CallOpts, signer common.Address) (bool, error)

IsAuthorizedSigner is a free data retrieval call binding the contract method 0x49045e16.

Solidity: function isAuthorizedSigner(address signer) constant returns(bool)

func (*AccountsCaller) IsOwner

func (_Accounts *AccountsCaller) 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 (*AccountsCaller) Owner

func (_Accounts *AccountsCaller) 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 (*AccountsCaller) Registry

func (_Accounts *AccountsCaller) 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 (*AccountsCaller) SignerToAccount

func (_Accounts *AccountsCaller) SignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

SignerToAccount is a free data retrieval call binding the contract method 0x93c5c487.

Solidity: function signerToAccount(address signer) constant returns(address)

func (*AccountsCaller) ValidatorSignerToAccount

func (_Accounts *AccountsCaller) ValidatorSignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

ValidatorSignerToAccount is a free data retrieval call binding the contract method 0x64439b43.

Solidity: function validatorSignerToAccount(address signer) constant returns(address)

func (*AccountsCaller) VoteSignerToAccount

func (_Accounts *AccountsCaller) VoteSignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

VoteSignerToAccount is a free data retrieval call binding the contract method 0x6642d594.

Solidity: function voteSignerToAccount(address signer) constant returns(address)

type AccountsCallerRaw

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

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

func (*AccountsCallerRaw) Call

func (_Accounts *AccountsCallerRaw) 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 AccountsCallerSession

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

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

func (*AccountsCallerSession) AttestationSignerToAccount

func (_Accounts *AccountsCallerSession) AttestationSignerToAccount(signer common.Address) (common.Address, error)

AttestationSignerToAccount is a free data retrieval call binding the contract method 0x7b2434cb.

Solidity: function attestationSignerToAccount(address signer) constant returns(address)

func (*AccountsCallerSession) AuthorizedBy

func (_Accounts *AccountsCallerSession) AuthorizedBy(arg0 common.Address) (common.Address, error)

AuthorizedBy is a free data retrieval call binding the contract method 0xb5a664c2.

Solidity: function authorizedBy(address ) constant returns(address)

func (*AccountsCallerSession) BatchGetMetadataURL

func (_Accounts *AccountsCallerSession) BatchGetMetadataURL(accountsToQuery []common.Address) ([]*big.Int, []byte, error)

BatchGetMetadataURL is a free data retrieval call binding the contract method 0x8adaf96f.

Solidity: function batchGetMetadataURL(address[] accountsToQuery) constant returns(uint256[], bytes)

func (*AccountsCallerSession) GetAttestationSigner

func (_Accounts *AccountsCallerSession) GetAttestationSigner(account common.Address) (common.Address, error)

GetAttestationSigner is a free data retrieval call binding the contract method 0x61bab1ae.

Solidity: function getAttestationSigner(address account) constant returns(address)

func (*AccountsCallerSession) GetDataEncryptionKey

func (_Accounts *AccountsCallerSession) GetDataEncryptionKey(account common.Address) ([]byte, error)

GetDataEncryptionKey is a free data retrieval call binding the contract method 0xae32fa0e.

Solidity: function getDataEncryptionKey(address account) constant returns(bytes)

func (*AccountsCallerSession) GetMetadataURL

func (_Accounts *AccountsCallerSession) GetMetadataURL(account common.Address) (string, error)

GetMetadataURL is a free data retrieval call binding the contract method 0xa8ae1a3d.

Solidity: function getMetadataURL(address account) constant returns(string)

func (*AccountsCallerSession) GetName

func (_Accounts *AccountsCallerSession) GetName(account common.Address) (string, error)

GetName is a free data retrieval call binding the contract method 0x5fd4b08a.

Solidity: function getName(address account) constant returns(string)

func (*AccountsCallerSession) GetValidatorSigner

func (_Accounts *AccountsCallerSession) GetValidatorSigner(account common.Address) (common.Address, error)

GetValidatorSigner is a free data retrieval call binding the contract method 0x4ce38b5f.

Solidity: function getValidatorSigner(address account) constant returns(address)

func (*AccountsCallerSession) GetVoteSigner

func (_Accounts *AccountsCallerSession) GetVoteSigner(account common.Address) (common.Address, error)

GetVoteSigner is a free data retrieval call binding the contract method 0x41ddd880.

Solidity: function getVoteSigner(address account) constant returns(address)

func (*AccountsCallerSession) GetWalletAddress

func (_Accounts *AccountsCallerSession) GetWalletAddress(account common.Address) (common.Address, error)

GetWalletAddress is a free data retrieval call binding the contract method 0x1fd9afa5.

Solidity: function getWalletAddress(address account) constant returns(address)

func (*AccountsCallerSession) HasAuthorizedAttestationSigner

func (_Accounts *AccountsCallerSession) HasAuthorizedAttestationSigner(account common.Address) (bool, error)

HasAuthorizedAttestationSigner is a free data retrieval call binding the contract method 0xc2e0ee20.

Solidity: function hasAuthorizedAttestationSigner(address account) constant returns(bool)

func (*AccountsCallerSession) HasAuthorizedValidatorSigner

func (_Accounts *AccountsCallerSession) HasAuthorizedValidatorSigner(account common.Address) (bool, error)

HasAuthorizedValidatorSigner is a free data retrieval call binding the contract method 0x0127dbed.

Solidity: function hasAuthorizedValidatorSigner(address account) constant returns(bool)

func (*AccountsCallerSession) HasAuthorizedVoteSigner

func (_Accounts *AccountsCallerSession) HasAuthorizedVoteSigner(account common.Address) (bool, error)

HasAuthorizedVoteSigner is a free data retrieval call binding the contract method 0x614ed493.

Solidity: function hasAuthorizedVoteSigner(address account) constant returns(bool)

func (*AccountsCallerSession) Initialized

func (_Accounts *AccountsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*AccountsCallerSession) IsAccount

func (_Accounts *AccountsCallerSession) IsAccount(account common.Address) (bool, error)

IsAccount is a free data retrieval call binding the contract method 0x25ca4c9c.

Solidity: function isAccount(address account) constant returns(bool)

func (*AccountsCallerSession) IsAuthorizedSigner

func (_Accounts *AccountsCallerSession) IsAuthorizedSigner(signer common.Address) (bool, error)

IsAuthorizedSigner is a free data retrieval call binding the contract method 0x49045e16.

Solidity: function isAuthorizedSigner(address signer) constant returns(bool)

func (*AccountsCallerSession) IsOwner

func (_Accounts *AccountsCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*AccountsCallerSession) Owner

func (_Accounts *AccountsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*AccountsCallerSession) Registry

func (_Accounts *AccountsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*AccountsCallerSession) SignerToAccount

func (_Accounts *AccountsCallerSession) SignerToAccount(signer common.Address) (common.Address, error)

SignerToAccount is a free data retrieval call binding the contract method 0x93c5c487.

Solidity: function signerToAccount(address signer) constant returns(address)

func (*AccountsCallerSession) ValidatorSignerToAccount

func (_Accounts *AccountsCallerSession) ValidatorSignerToAccount(signer common.Address) (common.Address, error)

ValidatorSignerToAccount is a free data retrieval call binding the contract method 0x64439b43.

Solidity: function validatorSignerToAccount(address signer) constant returns(address)

func (*AccountsCallerSession) VoteSignerToAccount

func (_Accounts *AccountsCallerSession) VoteSignerToAccount(signer common.Address) (common.Address, error)

VoteSignerToAccount is a free data retrieval call binding the contract method 0x6642d594.

Solidity: function voteSignerToAccount(address signer) constant returns(address)

type AccountsFilterer

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

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

func NewAccountsFilterer

func NewAccountsFilterer(address common.Address, filterer bind.ContractFilterer) (*AccountsFilterer, error)

NewAccountsFilterer creates a new log filterer instance of Accounts, bound to a specific deployed contract.

func (*AccountsFilterer) FilterAccountCreated

func (_Accounts *AccountsFilterer) FilterAccountCreated(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountCreatedIterator, error)

FilterAccountCreated is a free log retrieval operation binding the contract event 0x805996f252884581e2f74cf3d2b03564d5ec26ccc90850ae12653dc1b72d1fa2.

Solidity: event AccountCreated(address indexed account)

func (*AccountsFilterer) FilterAccountDataEncryptionKeySet

func (_Accounts *AccountsFilterer) FilterAccountDataEncryptionKeySet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountDataEncryptionKeySetIterator, error)

FilterAccountDataEncryptionKeySet is a free log retrieval operation binding the contract event 0x43fdefe0a824cb0e3bbaf9c4bc97669187996136fe9282382baf10787f0d808d.

Solidity: event AccountDataEncryptionKeySet(address indexed account, bytes dataEncryptionKey)

func (*AccountsFilterer) FilterAccountMetadataURLSet

func (_Accounts *AccountsFilterer) FilterAccountMetadataURLSet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountMetadataURLSetIterator, error)

FilterAccountMetadataURLSet is a free log retrieval operation binding the contract event 0x0b5629fec5b6b5a1c2cfe0de7495111627a8cf297dced72e0669527425d3f01b.

Solidity: event AccountMetadataURLSet(address indexed account, string metadataURL)

func (*AccountsFilterer) FilterAccountNameSet

func (_Accounts *AccountsFilterer) FilterAccountNameSet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountNameSetIterator, error)

FilterAccountNameSet is a free log retrieval operation binding the contract event 0xa6e2c5a23bb917ba0a584c4b250257ddad698685829b66a8813c004b39934fe4.

Solidity: event AccountNameSet(address indexed account, string name)

func (*AccountsFilterer) FilterAccountWalletAddressSet

func (_Accounts *AccountsFilterer) FilterAccountWalletAddressSet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountWalletAddressSetIterator, error)

FilterAccountWalletAddressSet is a free log retrieval operation binding the contract event 0xf81d74398fd47e35c36b714019df15f200f623dde569b5b531d6a0b4da5c5f26.

Solidity: event AccountWalletAddressSet(address indexed account, address walletAddress)

func (*AccountsFilterer) FilterAttestationSignerAuthorized

func (_Accounts *AccountsFilterer) FilterAttestationSignerAuthorized(opts *bind.FilterOpts, account []common.Address) (*AccountsAttestationSignerAuthorizedIterator, error)

FilterAttestationSignerAuthorized is a free log retrieval operation binding the contract event 0x9dfbc5a621c3e2d0d83beee687a17dfc796bbce2118793e5e254409bb265ca0b.

Solidity: event AttestationSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) FilterAttestationSignerRemoved

func (_Accounts *AccountsFilterer) FilterAttestationSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsAttestationSignerRemovedIterator, error)

FilterAttestationSignerRemoved is a free log retrieval operation binding the contract event 0x14670729407debb6ed03d885f8ba57155de89ce39bf17127ae4900ec7c2ad103.

Solidity: event AttestationSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) FilterOwnershipTransferred

func (_Accounts *AccountsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AccountsOwnershipTransferredIterator, error)

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

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

func (*AccountsFilterer) FilterRegistrySet

func (_Accounts *AccountsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*AccountsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AccountsFilterer) FilterValidatorSignerAuthorized

func (_Accounts *AccountsFilterer) FilterValidatorSignerAuthorized(opts *bind.FilterOpts, account []common.Address) (*AccountsValidatorSignerAuthorizedIterator, error)

FilterValidatorSignerAuthorized is a free log retrieval operation binding the contract event 0x16e382723fb40543364faf68863212ba253a099607bf6d3a5b47e50a8bf94943.

Solidity: event ValidatorSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) FilterValidatorSignerRemoved

func (_Accounts *AccountsFilterer) FilterValidatorSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsValidatorSignerRemovedIterator, error)

FilterValidatorSignerRemoved is a free log retrieval operation binding the contract event 0xa54764c62865ff0cd3f271fb1d4635662bff10f0878694f1654fb7fbdecb830d.

Solidity: event ValidatorSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) FilterVoteSignerAuthorized

func (_Accounts *AccountsFilterer) FilterVoteSignerAuthorized(opts *bind.FilterOpts, account []common.Address) (*AccountsVoteSignerAuthorizedIterator, error)

FilterVoteSignerAuthorized is a free log retrieval operation binding the contract event 0xaab5f8a189373aaa290f42ae65ea5d7971b732366ca5bf66556e76263944af28.

Solidity: event VoteSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) FilterVoteSignerRemoved

func (_Accounts *AccountsFilterer) FilterVoteSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsVoteSignerRemovedIterator, error)

FilterVoteSignerRemoved is a free log retrieval operation binding the contract event 0xa197481f404d8a8082368ad7445380f01e75f27dea6b7aef234a4ce071127fae.

Solidity: event VoteSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) ParseAccountCreated

func (_Accounts *AccountsFilterer) ParseAccountCreated(log types.Log) (*AccountsAccountCreated, error)

ParseAccountCreated is a log parse operation binding the contract event 0x805996f252884581e2f74cf3d2b03564d5ec26ccc90850ae12653dc1b72d1fa2.

Solidity: event AccountCreated(address indexed account)

func (*AccountsFilterer) ParseAccountDataEncryptionKeySet

func (_Accounts *AccountsFilterer) ParseAccountDataEncryptionKeySet(log types.Log) (*AccountsAccountDataEncryptionKeySet, error)

ParseAccountDataEncryptionKeySet is a log parse operation binding the contract event 0x43fdefe0a824cb0e3bbaf9c4bc97669187996136fe9282382baf10787f0d808d.

Solidity: event AccountDataEncryptionKeySet(address indexed account, bytes dataEncryptionKey)

func (*AccountsFilterer) ParseAccountMetadataURLSet

func (_Accounts *AccountsFilterer) ParseAccountMetadataURLSet(log types.Log) (*AccountsAccountMetadataURLSet, error)

ParseAccountMetadataURLSet is a log parse operation binding the contract event 0x0b5629fec5b6b5a1c2cfe0de7495111627a8cf297dced72e0669527425d3f01b.

Solidity: event AccountMetadataURLSet(address indexed account, string metadataURL)

func (*AccountsFilterer) ParseAccountNameSet

func (_Accounts *AccountsFilterer) ParseAccountNameSet(log types.Log) (*AccountsAccountNameSet, error)

ParseAccountNameSet is a log parse operation binding the contract event 0xa6e2c5a23bb917ba0a584c4b250257ddad698685829b66a8813c004b39934fe4.

Solidity: event AccountNameSet(address indexed account, string name)

func (*AccountsFilterer) ParseAccountWalletAddressSet

func (_Accounts *AccountsFilterer) ParseAccountWalletAddressSet(log types.Log) (*AccountsAccountWalletAddressSet, error)

ParseAccountWalletAddressSet is a log parse operation binding the contract event 0xf81d74398fd47e35c36b714019df15f200f623dde569b5b531d6a0b4da5c5f26.

Solidity: event AccountWalletAddressSet(address indexed account, address walletAddress)

func (*AccountsFilterer) ParseAttestationSignerAuthorized

func (_Accounts *AccountsFilterer) ParseAttestationSignerAuthorized(log types.Log) (*AccountsAttestationSignerAuthorized, error)

ParseAttestationSignerAuthorized is a log parse operation binding the contract event 0x9dfbc5a621c3e2d0d83beee687a17dfc796bbce2118793e5e254409bb265ca0b.

Solidity: event AttestationSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) ParseAttestationSignerRemoved

func (_Accounts *AccountsFilterer) ParseAttestationSignerRemoved(log types.Log) (*AccountsAttestationSignerRemoved, error)

ParseAttestationSignerRemoved is a log parse operation binding the contract event 0x14670729407debb6ed03d885f8ba57155de89ce39bf17127ae4900ec7c2ad103.

Solidity: event AttestationSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) ParseOwnershipTransferred

func (_Accounts *AccountsFilterer) ParseOwnershipTransferred(log types.Log) (*AccountsOwnershipTransferred, error)

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

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

func (*AccountsFilterer) ParseRegistrySet

func (_Accounts *AccountsFilterer) ParseRegistrySet(log types.Log) (*AccountsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AccountsFilterer) ParseValidatorSignerAuthorized

func (_Accounts *AccountsFilterer) ParseValidatorSignerAuthorized(log types.Log) (*AccountsValidatorSignerAuthorized, error)

ParseValidatorSignerAuthorized is a log parse operation binding the contract event 0x16e382723fb40543364faf68863212ba253a099607bf6d3a5b47e50a8bf94943.

Solidity: event ValidatorSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) ParseValidatorSignerRemoved

func (_Accounts *AccountsFilterer) ParseValidatorSignerRemoved(log types.Log) (*AccountsValidatorSignerRemoved, error)

ParseValidatorSignerRemoved is a log parse operation binding the contract event 0xa54764c62865ff0cd3f271fb1d4635662bff10f0878694f1654fb7fbdecb830d.

Solidity: event ValidatorSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) ParseVoteSignerAuthorized

func (_Accounts *AccountsFilterer) ParseVoteSignerAuthorized(log types.Log) (*AccountsVoteSignerAuthorized, error)

ParseVoteSignerAuthorized is a log parse operation binding the contract event 0xaab5f8a189373aaa290f42ae65ea5d7971b732366ca5bf66556e76263944af28.

Solidity: event VoteSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) ParseVoteSignerRemoved

func (_Accounts *AccountsFilterer) ParseVoteSignerRemoved(log types.Log) (*AccountsVoteSignerRemoved, error)

ParseVoteSignerRemoved is a log parse operation binding the contract event 0xa197481f404d8a8082368ad7445380f01e75f27dea6b7aef234a4ce071127fae.

Solidity: event VoteSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) TryParseLog

func (_Accounts *AccountsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*AccountsFilterer) WatchAccountCreated

func (_Accounts *AccountsFilterer) WatchAccountCreated(opts *bind.WatchOpts, sink chan<- *AccountsAccountCreated, account []common.Address) (event.Subscription, error)

WatchAccountCreated is a free log subscription operation binding the contract event 0x805996f252884581e2f74cf3d2b03564d5ec26ccc90850ae12653dc1b72d1fa2.

Solidity: event AccountCreated(address indexed account)

func (*AccountsFilterer) WatchAccountDataEncryptionKeySet

func (_Accounts *AccountsFilterer) WatchAccountDataEncryptionKeySet(opts *bind.WatchOpts, sink chan<- *AccountsAccountDataEncryptionKeySet, account []common.Address) (event.Subscription, error)

WatchAccountDataEncryptionKeySet is a free log subscription operation binding the contract event 0x43fdefe0a824cb0e3bbaf9c4bc97669187996136fe9282382baf10787f0d808d.

Solidity: event AccountDataEncryptionKeySet(address indexed account, bytes dataEncryptionKey)

func (*AccountsFilterer) WatchAccountMetadataURLSet

func (_Accounts *AccountsFilterer) WatchAccountMetadataURLSet(opts *bind.WatchOpts, sink chan<- *AccountsAccountMetadataURLSet, account []common.Address) (event.Subscription, error)

WatchAccountMetadataURLSet is a free log subscription operation binding the contract event 0x0b5629fec5b6b5a1c2cfe0de7495111627a8cf297dced72e0669527425d3f01b.

Solidity: event AccountMetadataURLSet(address indexed account, string metadataURL)

func (*AccountsFilterer) WatchAccountNameSet

func (_Accounts *AccountsFilterer) WatchAccountNameSet(opts *bind.WatchOpts, sink chan<- *AccountsAccountNameSet, account []common.Address) (event.Subscription, error)

WatchAccountNameSet is a free log subscription operation binding the contract event 0xa6e2c5a23bb917ba0a584c4b250257ddad698685829b66a8813c004b39934fe4.

Solidity: event AccountNameSet(address indexed account, string name)

func (*AccountsFilterer) WatchAccountWalletAddressSet

func (_Accounts *AccountsFilterer) WatchAccountWalletAddressSet(opts *bind.WatchOpts, sink chan<- *AccountsAccountWalletAddressSet, account []common.Address) (event.Subscription, error)

WatchAccountWalletAddressSet is a free log subscription operation binding the contract event 0xf81d74398fd47e35c36b714019df15f200f623dde569b5b531d6a0b4da5c5f26.

Solidity: event AccountWalletAddressSet(address indexed account, address walletAddress)

func (*AccountsFilterer) WatchAttestationSignerAuthorized

func (_Accounts *AccountsFilterer) WatchAttestationSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsAttestationSignerAuthorized, account []common.Address) (event.Subscription, error)

WatchAttestationSignerAuthorized is a free log subscription operation binding the contract event 0x9dfbc5a621c3e2d0d83beee687a17dfc796bbce2118793e5e254409bb265ca0b.

Solidity: event AttestationSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) WatchAttestationSignerRemoved

func (_Accounts *AccountsFilterer) WatchAttestationSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsAttestationSignerRemoved, account []common.Address) (event.Subscription, error)

WatchAttestationSignerRemoved is a free log subscription operation binding the contract event 0x14670729407debb6ed03d885f8ba57155de89ce39bf17127ae4900ec7c2ad103.

Solidity: event AttestationSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) WatchOwnershipTransferred

func (_Accounts *AccountsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AccountsOwnershipTransferred, 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 (*AccountsFilterer) WatchRegistrySet

func (_Accounts *AccountsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *AccountsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AccountsFilterer) WatchValidatorSignerAuthorized

func (_Accounts *AccountsFilterer) WatchValidatorSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsValidatorSignerAuthorized, account []common.Address) (event.Subscription, error)

WatchValidatorSignerAuthorized is a free log subscription operation binding the contract event 0x16e382723fb40543364faf68863212ba253a099607bf6d3a5b47e50a8bf94943.

Solidity: event ValidatorSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) WatchValidatorSignerRemoved

func (_Accounts *AccountsFilterer) WatchValidatorSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsValidatorSignerRemoved, account []common.Address) (event.Subscription, error)

WatchValidatorSignerRemoved is a free log subscription operation binding the contract event 0xa54764c62865ff0cd3f271fb1d4635662bff10f0878694f1654fb7fbdecb830d.

Solidity: event ValidatorSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) WatchVoteSignerAuthorized

func (_Accounts *AccountsFilterer) WatchVoteSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsVoteSignerAuthorized, account []common.Address) (event.Subscription, error)

WatchVoteSignerAuthorized is a free log subscription operation binding the contract event 0xaab5f8a189373aaa290f42ae65ea5d7971b732366ca5bf66556e76263944af28.

Solidity: event VoteSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) WatchVoteSignerRemoved

func (_Accounts *AccountsFilterer) WatchVoteSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsVoteSignerRemoved, account []common.Address) (event.Subscription, error)

WatchVoteSignerRemoved is a free log subscription operation binding the contract event 0xa197481f404d8a8082368ad7445380f01e75f27dea6b7aef234a4ce071127fae.

Solidity: event VoteSignerRemoved(address indexed account, address oldSigner)

type AccountsOwnershipTransferred

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

AccountsOwnershipTransferred represents a OwnershipTransferred event raised by the Accounts contract.

type AccountsOwnershipTransferredIterator

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

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

func (*AccountsOwnershipTransferredIterator) Close

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

func (*AccountsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsOwnershipTransferredIterator) 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 AccountsRaw

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

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

func (*AccountsRaw) Call

func (_Accounts *AccountsRaw) 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 (*AccountsRaw) Transact

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

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

func (*AccountsRaw) Transfer

func (_Accounts *AccountsRaw) 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 AccountsRegistrySet

type AccountsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

AccountsRegistrySet represents a RegistrySet event raised by the Accounts contract.

type AccountsRegistrySetIterator

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

AccountsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Accounts contract.

func (*AccountsRegistrySetIterator) Close

func (it *AccountsRegistrySetIterator) Close() error

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

func (*AccountsRegistrySetIterator) Error

func (it *AccountsRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsRegistrySetIterator) Next

func (it *AccountsRegistrySetIterator) 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 AccountsSession

type AccountsSession struct {
	Contract     *Accounts         // 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
}

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

func (*AccountsSession) AttestationSignerToAccount

func (_Accounts *AccountsSession) AttestationSignerToAccount(signer common.Address) (common.Address, error)

AttestationSignerToAccount is a free data retrieval call binding the contract method 0x7b2434cb.

Solidity: function attestationSignerToAccount(address signer) constant returns(address)

func (*AccountsSession) AuthorizeAttestationSigner

func (_Accounts *AccountsSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizeValidatorSigner

func (_Accounts *AccountsSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizeValidatorSignerWithKeys

func (_Accounts *AccountsSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*AccountsSession) AuthorizeValidatorSignerWithPublicKey

func (_Accounts *AccountsSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*AccountsSession) AuthorizeVoteSigner

func (_Accounts *AccountsSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizedBy

func (_Accounts *AccountsSession) AuthorizedBy(arg0 common.Address) (common.Address, error)

AuthorizedBy is a free data retrieval call binding the contract method 0xb5a664c2.

Solidity: function authorizedBy(address ) constant returns(address)

func (*AccountsSession) BatchGetMetadataURL

func (_Accounts *AccountsSession) BatchGetMetadataURL(accountsToQuery []common.Address) ([]*big.Int, []byte, error)

BatchGetMetadataURL is a free data retrieval call binding the contract method 0x8adaf96f.

Solidity: function batchGetMetadataURL(address[] accountsToQuery) constant returns(uint256[], bytes)

func (*AccountsSession) CreateAccount

func (_Accounts *AccountsSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns(bool)

func (*AccountsSession) GetAttestationSigner

func (_Accounts *AccountsSession) GetAttestationSigner(account common.Address) (common.Address, error)

GetAttestationSigner is a free data retrieval call binding the contract method 0x61bab1ae.

Solidity: function getAttestationSigner(address account) constant returns(address)

func (*AccountsSession) GetDataEncryptionKey

func (_Accounts *AccountsSession) GetDataEncryptionKey(account common.Address) ([]byte, error)

GetDataEncryptionKey is a free data retrieval call binding the contract method 0xae32fa0e.

Solidity: function getDataEncryptionKey(address account) constant returns(bytes)

func (*AccountsSession) GetMetadataURL

func (_Accounts *AccountsSession) GetMetadataURL(account common.Address) (string, error)

GetMetadataURL is a free data retrieval call binding the contract method 0xa8ae1a3d.

Solidity: function getMetadataURL(address account) constant returns(string)

func (*AccountsSession) GetName

func (_Accounts *AccountsSession) GetName(account common.Address) (string, error)

GetName is a free data retrieval call binding the contract method 0x5fd4b08a.

Solidity: function getName(address account) constant returns(string)

func (*AccountsSession) GetValidatorSigner

func (_Accounts *AccountsSession) GetValidatorSigner(account common.Address) (common.Address, error)

GetValidatorSigner is a free data retrieval call binding the contract method 0x4ce38b5f.

Solidity: function getValidatorSigner(address account) constant returns(address)

func (*AccountsSession) GetVoteSigner

func (_Accounts *AccountsSession) GetVoteSigner(account common.Address) (common.Address, error)

GetVoteSigner is a free data retrieval call binding the contract method 0x41ddd880.

Solidity: function getVoteSigner(address account) constant returns(address)

func (*AccountsSession) GetWalletAddress

func (_Accounts *AccountsSession) GetWalletAddress(account common.Address) (common.Address, error)

GetWalletAddress is a free data retrieval call binding the contract method 0x1fd9afa5.

Solidity: function getWalletAddress(address account) constant returns(address)

func (*AccountsSession) HasAuthorizedAttestationSigner

func (_Accounts *AccountsSession) HasAuthorizedAttestationSigner(account common.Address) (bool, error)

HasAuthorizedAttestationSigner is a free data retrieval call binding the contract method 0xc2e0ee20.

Solidity: function hasAuthorizedAttestationSigner(address account) constant returns(bool)

func (*AccountsSession) HasAuthorizedValidatorSigner

func (_Accounts *AccountsSession) HasAuthorizedValidatorSigner(account common.Address) (bool, error)

HasAuthorizedValidatorSigner is a free data retrieval call binding the contract method 0x0127dbed.

Solidity: function hasAuthorizedValidatorSigner(address account) constant returns(bool)

func (*AccountsSession) HasAuthorizedVoteSigner

func (_Accounts *AccountsSession) HasAuthorizedVoteSigner(account common.Address) (bool, error)

HasAuthorizedVoteSigner is a free data retrieval call binding the contract method 0x614ed493.

Solidity: function hasAuthorizedVoteSigner(address account) constant returns(bool)

func (*AccountsSession) Initialize

func (_Accounts *AccountsSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*AccountsSession) Initialized

func (_Accounts *AccountsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*AccountsSession) IsAccount

func (_Accounts *AccountsSession) IsAccount(account common.Address) (bool, error)

IsAccount is a free data retrieval call binding the contract method 0x25ca4c9c.

Solidity: function isAccount(address account) constant returns(bool)

func (*AccountsSession) IsAuthorizedSigner

func (_Accounts *AccountsSession) IsAuthorizedSigner(signer common.Address) (bool, error)

IsAuthorizedSigner is a free data retrieval call binding the contract method 0x49045e16.

Solidity: function isAuthorizedSigner(address signer) constant returns(bool)

func (*AccountsSession) IsOwner

func (_Accounts *AccountsSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*AccountsSession) Owner

func (_Accounts *AccountsSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*AccountsSession) Registry

func (_Accounts *AccountsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*AccountsSession) RemoveAttestationSigner

func (_Accounts *AccountsSession) RemoveAttestationSigner() (*types.Transaction, error)

RemoveAttestationSigner is a paid mutator transaction binding the contract method 0x760fbbb2.

Solidity: function removeAttestationSigner() returns()

func (*AccountsSession) RemoveValidatorSigner

func (_Accounts *AccountsSession) RemoveValidatorSigner() (*types.Transaction, error)

RemoveValidatorSigner is a paid mutator transaction binding the contract method 0xa5ec94f9.

Solidity: function removeValidatorSigner() returns()

func (*AccountsSession) RemoveVoteSigner

func (_Accounts *AccountsSession) RemoveVoteSigner() (*types.Transaction, error)

RemoveVoteSigner is a paid mutator transaction binding the contract method 0x10c504b5.

Solidity: function removeVoteSigner() returns()

func (*AccountsSession) RenounceOwnership

func (_Accounts *AccountsSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AccountsSession) SetAccount

func (_Accounts *AccountsSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) SetAccountDataEncryptionKey

func (_Accounts *AccountsSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*AccountsSession) SetMetadataURL

func (_Accounts *AccountsSession) SetMetadataURL(metadataURL string) (*types.Transaction, error)

SetMetadataURL is a paid mutator transaction binding the contract method 0x747daec5.

Solidity: function setMetadataURL(string metadataURL) returns()

func (*AccountsSession) SetName

func (_Accounts *AccountsSession) SetName(name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns()

func (*AccountsSession) SetRegistry

func (_Accounts *AccountsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AccountsSession) SetWalletAddress

func (_Accounts *AccountsSession) SetWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetWalletAddress is a paid mutator transaction binding the contract method 0x9cafb2a1.

Solidity: function setWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) SignerToAccount

func (_Accounts *AccountsSession) SignerToAccount(signer common.Address) (common.Address, error)

SignerToAccount is a free data retrieval call binding the contract method 0x93c5c487.

Solidity: function signerToAccount(address signer) constant returns(address)

func (*AccountsSession) TransferOwnership

func (_Accounts *AccountsSession) 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 (*AccountsSession) ValidatorSignerToAccount

func (_Accounts *AccountsSession) ValidatorSignerToAccount(signer common.Address) (common.Address, error)

ValidatorSignerToAccount is a free data retrieval call binding the contract method 0x64439b43.

Solidity: function validatorSignerToAccount(address signer) constant returns(address)

func (*AccountsSession) VoteSignerToAccount

func (_Accounts *AccountsSession) VoteSignerToAccount(signer common.Address) (common.Address, error)

VoteSignerToAccount is a free data retrieval call binding the contract method 0x6642d594.

Solidity: function voteSignerToAccount(address signer) constant returns(address)

type AccountsTransactor

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

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

func NewAccountsTransactor

func NewAccountsTransactor(address common.Address, transactor bind.ContractTransactor) (*AccountsTransactor, error)

NewAccountsTransactor creates a new write-only instance of Accounts, bound to a specific deployed contract.

func (*AccountsTransactor) AuthorizeAttestationSigner

func (_Accounts *AccountsTransactor) AuthorizeAttestationSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) AuthorizeValidatorSigner

func (_Accounts *AccountsTransactor) AuthorizeValidatorSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) AuthorizeValidatorSignerWithKeys

func (_Accounts *AccountsTransactor) AuthorizeValidatorSignerWithKeys(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*AccountsTransactor) AuthorizeValidatorSignerWithPublicKey

func (_Accounts *AccountsTransactor) AuthorizeValidatorSignerWithPublicKey(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*AccountsTransactor) AuthorizeVoteSigner

func (_Accounts *AccountsTransactor) AuthorizeVoteSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) CreateAccount

func (_Accounts *AccountsTransactor) CreateAccount(opts *bind.TransactOpts) (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns(bool)

func (*AccountsTransactor) Initialize

func (_Accounts *AccountsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*AccountsTransactor) RemoveAttestationSigner

func (_Accounts *AccountsTransactor) RemoveAttestationSigner(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveAttestationSigner is a paid mutator transaction binding the contract method 0x760fbbb2.

Solidity: function removeAttestationSigner() returns()

func (*AccountsTransactor) RemoveValidatorSigner

func (_Accounts *AccountsTransactor) RemoveValidatorSigner(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveValidatorSigner is a paid mutator transaction binding the contract method 0xa5ec94f9.

Solidity: function removeValidatorSigner() returns()

func (*AccountsTransactor) RemoveVoteSigner

func (_Accounts *AccountsTransactor) RemoveVoteSigner(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveVoteSigner is a paid mutator transaction binding the contract method 0x10c504b5.

Solidity: function removeVoteSigner() returns()

func (*AccountsTransactor) RenounceOwnership

func (_Accounts *AccountsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AccountsTransactor) SetAccount

func (_Accounts *AccountsTransactor) SetAccount(opts *bind.TransactOpts, name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) SetAccountDataEncryptionKey

func (_Accounts *AccountsTransactor) SetAccountDataEncryptionKey(opts *bind.TransactOpts, dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*AccountsTransactor) SetMetadataURL

func (_Accounts *AccountsTransactor) SetMetadataURL(opts *bind.TransactOpts, metadataURL string) (*types.Transaction, error)

SetMetadataURL is a paid mutator transaction binding the contract method 0x747daec5.

Solidity: function setMetadataURL(string metadataURL) returns()

func (*AccountsTransactor) SetName

func (_Accounts *AccountsTransactor) SetName(opts *bind.TransactOpts, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns()

func (*AccountsTransactor) SetRegistry

func (_Accounts *AccountsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AccountsTransactor) SetWalletAddress

func (_Accounts *AccountsTransactor) SetWalletAddress(opts *bind.TransactOpts, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetWalletAddress is a paid mutator transaction binding the contract method 0x9cafb2a1.

Solidity: function setWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) TransferOwnership

func (_Accounts *AccountsTransactor) 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()

type AccountsTransactorRaw

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

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

func (*AccountsTransactorRaw) Transact

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

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

func (*AccountsTransactorRaw) Transfer

func (_Accounts *AccountsTransactorRaw) 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 AccountsTransactorSession

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

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

func (*AccountsTransactorSession) AuthorizeAttestationSigner

func (_Accounts *AccountsTransactorSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) AuthorizeValidatorSigner

func (_Accounts *AccountsTransactorSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) AuthorizeValidatorSignerWithKeys

func (_Accounts *AccountsTransactorSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*AccountsTransactorSession) AuthorizeValidatorSignerWithPublicKey

func (_Accounts *AccountsTransactorSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*AccountsTransactorSession) AuthorizeVoteSigner

func (_Accounts *AccountsTransactorSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) CreateAccount

func (_Accounts *AccountsTransactorSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns(bool)

func (*AccountsTransactorSession) Initialize

func (_Accounts *AccountsTransactorSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*AccountsTransactorSession) RemoveAttestationSigner

func (_Accounts *AccountsTransactorSession) RemoveAttestationSigner() (*types.Transaction, error)

RemoveAttestationSigner is a paid mutator transaction binding the contract method 0x760fbbb2.

Solidity: function removeAttestationSigner() returns()

func (*AccountsTransactorSession) RemoveValidatorSigner

func (_Accounts *AccountsTransactorSession) RemoveValidatorSigner() (*types.Transaction, error)

RemoveValidatorSigner is a paid mutator transaction binding the contract method 0xa5ec94f9.

Solidity: function removeValidatorSigner() returns()

func (*AccountsTransactorSession) RemoveVoteSigner

func (_Accounts *AccountsTransactorSession) RemoveVoteSigner() (*types.Transaction, error)

RemoveVoteSigner is a paid mutator transaction binding the contract method 0x10c504b5.

Solidity: function removeVoteSigner() returns()

func (*AccountsTransactorSession) RenounceOwnership

func (_Accounts *AccountsTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AccountsTransactorSession) SetAccount

func (_Accounts *AccountsTransactorSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) SetAccountDataEncryptionKey

func (_Accounts *AccountsTransactorSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*AccountsTransactorSession) SetMetadataURL

func (_Accounts *AccountsTransactorSession) SetMetadataURL(metadataURL string) (*types.Transaction, error)

SetMetadataURL is a paid mutator transaction binding the contract method 0x747daec5.

Solidity: function setMetadataURL(string metadataURL) returns()

func (*AccountsTransactorSession) SetName

func (_Accounts *AccountsTransactorSession) SetName(name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns()

func (*AccountsTransactorSession) SetRegistry

func (_Accounts *AccountsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AccountsTransactorSession) SetWalletAddress

func (_Accounts *AccountsTransactorSession) SetWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetWalletAddress is a paid mutator transaction binding the contract method 0x9cafb2a1.

Solidity: function setWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) TransferOwnership

func (_Accounts *AccountsTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type AccountsValidatorSignerAuthorized

type AccountsValidatorSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsValidatorSignerAuthorized represents a ValidatorSignerAuthorized event raised by the Accounts contract.

type AccountsValidatorSignerAuthorizedIterator

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

AccountsValidatorSignerAuthorizedIterator is returned from FilterValidatorSignerAuthorized and is used to iterate over the raw logs and unpacked data for ValidatorSignerAuthorized events raised by the Accounts contract.

func (*AccountsValidatorSignerAuthorizedIterator) Close

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

func (*AccountsValidatorSignerAuthorizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsValidatorSignerAuthorizedIterator) 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 AccountsValidatorSignerRemoved

type AccountsValidatorSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsValidatorSignerRemoved represents a ValidatorSignerRemoved event raised by the Accounts contract.

type AccountsValidatorSignerRemovedIterator

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

AccountsValidatorSignerRemovedIterator is returned from FilterValidatorSignerRemoved and is used to iterate over the raw logs and unpacked data for ValidatorSignerRemoved events raised by the Accounts contract.

func (*AccountsValidatorSignerRemovedIterator) Close

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

func (*AccountsValidatorSignerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsValidatorSignerRemovedIterator) 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 AccountsVoteSignerAuthorized

type AccountsVoteSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsVoteSignerAuthorized represents a VoteSignerAuthorized event raised by the Accounts contract.

type AccountsVoteSignerAuthorizedIterator

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

AccountsVoteSignerAuthorizedIterator is returned from FilterVoteSignerAuthorized and is used to iterate over the raw logs and unpacked data for VoteSignerAuthorized events raised by the Accounts contract.

func (*AccountsVoteSignerAuthorizedIterator) Close

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

func (*AccountsVoteSignerAuthorizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsVoteSignerAuthorizedIterator) 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 AccountsVoteSignerRemoved

type AccountsVoteSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsVoteSignerRemoved represents a VoteSignerRemoved event raised by the Accounts contract.

type AccountsVoteSignerRemovedIterator

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

AccountsVoteSignerRemovedIterator is returned from FilterVoteSignerRemoved and is used to iterate over the raw logs and unpacked data for VoteSignerRemoved events raised by the Accounts contract.

func (*AccountsVoteSignerRemovedIterator) Close

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

func (*AccountsVoteSignerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsVoteSignerRemovedIterator) 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 Attestations

type Attestations struct {
	AttestationsCaller     // Read-only binding to the contract
	AttestationsTransactor // Write-only binding to the contract
	AttestationsFilterer   // Log filterer for contract events
}

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

func NewAttestations

func NewAttestations(address common.Address, backend bind.ContractBackend) (*Attestations, error)

NewAttestations creates a new instance of Attestations, bound to a specific deployed contract.

type AttestationsAttestationCompleted

type AttestationsAttestationCompleted struct {
	Identifier [32]byte
	Account    common.Address
	Issuer     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

AttestationsAttestationCompleted represents a AttestationCompleted event raised by the Attestations contract.

type AttestationsAttestationCompletedIterator

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

AttestationsAttestationCompletedIterator is returned from FilterAttestationCompleted and is used to iterate over the raw logs and unpacked data for AttestationCompleted events raised by the Attestations contract.

func (*AttestationsAttestationCompletedIterator) Close

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

func (*AttestationsAttestationCompletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationCompletedIterator) 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 AttestationsAttestationExpiryBlocksSet

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

AttestationsAttestationExpiryBlocksSet represents a AttestationExpiryBlocksSet event raised by the Attestations contract.

type AttestationsAttestationExpiryBlocksSetIterator

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

AttestationsAttestationExpiryBlocksSetIterator is returned from FilterAttestationExpiryBlocksSet and is used to iterate over the raw logs and unpacked data for AttestationExpiryBlocksSet events raised by the Attestations contract.

func (*AttestationsAttestationExpiryBlocksSetIterator) Close

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

func (*AttestationsAttestationExpiryBlocksSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationExpiryBlocksSetIterator) 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 AttestationsAttestationIssuerSelected

type AttestationsAttestationIssuerSelected struct {
	Identifier                 [32]byte
	Account                    common.Address
	Issuer                     common.Address
	AttestationRequestFeeToken common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

AttestationsAttestationIssuerSelected represents a AttestationIssuerSelected event raised by the Attestations contract.

type AttestationsAttestationIssuerSelectedIterator

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

AttestationsAttestationIssuerSelectedIterator is returned from FilterAttestationIssuerSelected and is used to iterate over the raw logs and unpacked data for AttestationIssuerSelected events raised by the Attestations contract.

func (*AttestationsAttestationIssuerSelectedIterator) Close

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

func (*AttestationsAttestationIssuerSelectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationIssuerSelectedIterator) 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 AttestationsAttestationRequestFeeSet

type AttestationsAttestationRequestFeeSet struct {
	Token common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AttestationsAttestationRequestFeeSet represents a AttestationRequestFeeSet event raised by the Attestations contract.

type AttestationsAttestationRequestFeeSetIterator

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

AttestationsAttestationRequestFeeSetIterator is returned from FilterAttestationRequestFeeSet and is used to iterate over the raw logs and unpacked data for AttestationRequestFeeSet events raised by the Attestations contract.

func (*AttestationsAttestationRequestFeeSetIterator) Close

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

func (*AttestationsAttestationRequestFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationRequestFeeSetIterator) 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 AttestationsAttestationsRequested

type AttestationsAttestationsRequested struct {
	Identifier                 [32]byte
	Account                    common.Address
	AttestationsRequested      *big.Int
	AttestationRequestFeeToken common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

AttestationsAttestationsRequested represents a AttestationsRequested event raised by the Attestations contract.

type AttestationsAttestationsRequestedIterator

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

AttestationsAttestationsRequestedIterator is returned from FilterAttestationsRequested and is used to iterate over the raw logs and unpacked data for AttestationsRequested events raised by the Attestations contract.

func (*AttestationsAttestationsRequestedIterator) Close

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

func (*AttestationsAttestationsRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationsRequestedIterator) 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 AttestationsCaller

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

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

func NewAttestationsCaller

func NewAttestationsCaller(address common.Address, caller bind.ContractCaller) (*AttestationsCaller, error)

NewAttestationsCaller creates a new read-only instance of Attestations, bound to a specific deployed contract.

func (*AttestationsCaller) AttestationExpiryBlocks

func (_Attestations *AttestationsCaller) AttestationExpiryBlocks(opts *bind.CallOpts) (*big.Int, error)

AttestationExpiryBlocks is a free data retrieval call binding the contract method 0xb45eb7da.

Solidity: function attestationExpiryBlocks() constant returns(uint256)

func (*AttestationsCaller) AttestationRequestFees

func (_Attestations *AttestationsCaller) AttestationRequestFees(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

AttestationRequestFees is a free data retrieval call binding the contract method 0xbd93f998.

Solidity: function attestationRequestFees(address ) constant returns(uint256)

func (*AttestationsCaller) BatchGetAttestationStats

func (_Attestations *AttestationsCaller) BatchGetAttestationStats(opts *bind.CallOpts, identifiersToLookup [][32]byte) ([]*big.Int, []common.Address, []uint64, []uint64, error)

BatchGetAttestationStats is a free data retrieval call binding the contract method 0x96357c0a.

Solidity: function batchGetAttestationStats(bytes32[] identifiersToLookup) constant returns(uint256[], address[], uint64[], uint64[])

func (*AttestationsCaller) CheckProofOfPossession

func (_Attestations *AttestationsCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*AttestationsCaller) FractionMulExp

func (_Attestations *AttestationsCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*AttestationsCaller) GetAttestationIssuers

func (_Attestations *AttestationsCaller) GetAttestationIssuers(opts *bind.CallOpts, identifier [32]byte, account common.Address) ([]common.Address, error)

GetAttestationIssuers is a free data retrieval call binding the contract method 0x5fc5c916.

Solidity: function getAttestationIssuers(bytes32 identifier, address account) constant returns(address[])

func (*AttestationsCaller) GetAttestationRequestFee

func (_Attestations *AttestationsCaller) GetAttestationRequestFee(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetAttestationRequestFee is a free data retrieval call binding the contract method 0x623d5931.

Solidity: function getAttestationRequestFee(address token) constant returns(uint256)

func (*AttestationsCaller) GetAttestationState

func (_Attestations *AttestationsCaller) GetAttestationState(opts *bind.CallOpts, identifier [32]byte, account common.Address, issuer common.Address) (uint8, uint32, common.Address, error)

GetAttestationState is a free data retrieval call binding the contract method 0xb5599cc6.

Solidity: function getAttestationState(bytes32 identifier, address account, address issuer) constant returns(uint8, uint32, address)

func (*AttestationsCaller) GetAttestationStats

func (_Attestations *AttestationsCaller) GetAttestationStats(opts *bind.CallOpts, identifier [32]byte, account common.Address) (uint32, uint32, error)

GetAttestationStats is a free data retrieval call binding the contract method 0x596abea5.

Solidity: function getAttestationStats(bytes32 identifier, address account) constant returns(uint32, uint32)

func (*AttestationsCaller) GetBlockNumberFromHeader

func (_Attestations *AttestationsCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*AttestationsCaller) GetCompletableAttestations

func (_Attestations *AttestationsCaller) GetCompletableAttestations(opts *bind.CallOpts, identifier [32]byte, account common.Address) ([]uint32, []common.Address, []*big.Int, []byte, error)

GetCompletableAttestations is a free data retrieval call binding the contract method 0x4eef7e85.

Solidity: function getCompletableAttestations(bytes32 identifier, address account) constant returns(uint32[], address[], uint256[], bytes)

func (*AttestationsCaller) GetEpochNumber

func (_Attestations *AttestationsCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*AttestationsCaller) GetEpochNumberOfBlock

func (_Attestations *AttestationsCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*AttestationsCaller) GetEpochSize

func (_Attestations *AttestationsCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*AttestationsCaller) GetMaxAttestations

func (_Attestations *AttestationsCaller) GetMaxAttestations(opts *bind.CallOpts) (*big.Int, error)

GetMaxAttestations is a free data retrieval call binding the contract method 0x7796a684.

Solidity: function getMaxAttestations() constant returns(uint256)

func (*AttestationsCaller) GetParentSealBitmap

func (_Attestations *AttestationsCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*AttestationsCaller) GetUnselectedRequest

func (_Attestations *AttestationsCaller) GetUnselectedRequest(opts *bind.CallOpts, identifier [32]byte, account common.Address) (uint32, uint32, common.Address, error)

GetUnselectedRequest is a free data retrieval call binding the contract method 0xe3d0f66f.

Solidity: function getUnselectedRequest(bytes32 identifier, address account) constant returns(uint32, uint32, address)

func (*AttestationsCaller) GetVerifiedSealBitmapFromHeader

func (_Attestations *AttestationsCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*AttestationsCaller) HashHeader

func (_Attestations *AttestationsCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*AttestationsCaller) Initialized

func (_Attestations *AttestationsCaller) 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 (*AttestationsCaller) IsOwner

func (_Attestations *AttestationsCaller) 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 (*AttestationsCaller) LookupAccountsForIdentifier

func (_Attestations *AttestationsCaller) LookupAccountsForIdentifier(opts *bind.CallOpts, identifier [32]byte) ([]common.Address, error)

LookupAccountsForIdentifier is a free data retrieval call binding the contract method 0x03cc1aff.

Solidity: function lookupAccountsForIdentifier(bytes32 identifier) constant returns(address[])

func (*AttestationsCaller) MaxAttestations

func (_Attestations *AttestationsCaller) MaxAttestations(opts *bind.CallOpts) (*big.Int, error)

MaxAttestations is a free data retrieval call binding the contract method 0x8218c6fe.

Solidity: function maxAttestations() constant returns(uint256)

func (*AttestationsCaller) MinQuorumSize

func (_Attestations *AttestationsCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*AttestationsCaller) MinQuorumSizeInCurrentSet

func (_Attestations *AttestationsCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*AttestationsCaller) NumberValidatorsInCurrentSet

func (_Attestations *AttestationsCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*AttestationsCaller) NumberValidatorsInSet

func (_Attestations *AttestationsCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*AttestationsCaller) Owner

func (_Attestations *AttestationsCaller) 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 (*AttestationsCaller) PendingWithdrawals

func (_Attestations *AttestationsCaller) PendingWithdrawals(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

PendingWithdrawals is a free data retrieval call binding the contract method 0xe831be58.

Solidity: function pendingWithdrawals(address , address ) constant returns(uint256)

func (*AttestationsCaller) Registry

func (_Attestations *AttestationsCaller) 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 (*AttestationsCaller) SelectIssuersWaitBlocks

func (_Attestations *AttestationsCaller) SelectIssuersWaitBlocks(opts *bind.CallOpts) (*big.Int, error)

SelectIssuersWaitBlocks is a free data retrieval call binding the contract method 0x89d35286.

Solidity: function selectIssuersWaitBlocks() constant returns(uint256)

func (*AttestationsCaller) ValidateAttestationCode

func (_Attestations *AttestationsCaller) ValidateAttestationCode(opts *bind.CallOpts, identifier [32]byte, account common.Address, v uint8, r [32]byte, s [32]byte) (common.Address, error)

ValidateAttestationCode is a free data retrieval call binding the contract method 0x5ce9bc07.

Solidity: function validateAttestationCode(bytes32 identifier, address account, uint8 v, bytes32 r, bytes32 s) constant returns(address)

func (*AttestationsCaller) ValidatorSignerAddressFromCurrentSet

func (_Attestations *AttestationsCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*AttestationsCaller) ValidatorSignerAddressFromSet

func (_Attestations *AttestationsCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type AttestationsCallerRaw

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

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

func (*AttestationsCallerRaw) Call

func (_Attestations *AttestationsCallerRaw) 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 AttestationsCallerSession

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

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

func (*AttestationsCallerSession) AttestationExpiryBlocks

func (_Attestations *AttestationsCallerSession) AttestationExpiryBlocks() (*big.Int, error)

AttestationExpiryBlocks is a free data retrieval call binding the contract method 0xb45eb7da.

Solidity: function attestationExpiryBlocks() constant returns(uint256)

func (*AttestationsCallerSession) AttestationRequestFees

func (_Attestations *AttestationsCallerSession) AttestationRequestFees(arg0 common.Address) (*big.Int, error)

AttestationRequestFees is a free data retrieval call binding the contract method 0xbd93f998.

Solidity: function attestationRequestFees(address ) constant returns(uint256)

func (*AttestationsCallerSession) BatchGetAttestationStats

func (_Attestations *AttestationsCallerSession) BatchGetAttestationStats(identifiersToLookup [][32]byte) ([]*big.Int, []common.Address, []uint64, []uint64, error)

BatchGetAttestationStats is a free data retrieval call binding the contract method 0x96357c0a.

Solidity: function batchGetAttestationStats(bytes32[] identifiersToLookup) constant returns(uint256[], address[], uint64[], uint64[])

func (*AttestationsCallerSession) CheckProofOfPossession

func (_Attestations *AttestationsCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*AttestationsCallerSession) FractionMulExp

func (_Attestations *AttestationsCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*AttestationsCallerSession) GetAttestationIssuers

func (_Attestations *AttestationsCallerSession) GetAttestationIssuers(identifier [32]byte, account common.Address) ([]common.Address, error)

GetAttestationIssuers is a free data retrieval call binding the contract method 0x5fc5c916.

Solidity: function getAttestationIssuers(bytes32 identifier, address account) constant returns(address[])

func (*AttestationsCallerSession) GetAttestationRequestFee

func (_Attestations *AttestationsCallerSession) GetAttestationRequestFee(token common.Address) (*big.Int, error)

GetAttestationRequestFee is a free data retrieval call binding the contract method 0x623d5931.

Solidity: function getAttestationRequestFee(address token) constant returns(uint256)

func (*AttestationsCallerSession) GetAttestationState

func (_Attestations *AttestationsCallerSession) GetAttestationState(identifier [32]byte, account common.Address, issuer common.Address) (uint8, uint32, common.Address, error)

GetAttestationState is a free data retrieval call binding the contract method 0xb5599cc6.

Solidity: function getAttestationState(bytes32 identifier, address account, address issuer) constant returns(uint8, uint32, address)

func (*AttestationsCallerSession) GetAttestationStats

func (_Attestations *AttestationsCallerSession) GetAttestationStats(identifier [32]byte, account common.Address) (uint32, uint32, error)

GetAttestationStats is a free data retrieval call binding the contract method 0x596abea5.

Solidity: function getAttestationStats(bytes32 identifier, address account) constant returns(uint32, uint32)

func (*AttestationsCallerSession) GetBlockNumberFromHeader

func (_Attestations *AttestationsCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*AttestationsCallerSession) GetCompletableAttestations

func (_Attestations *AttestationsCallerSession) GetCompletableAttestations(identifier [32]byte, account common.Address) ([]uint32, []common.Address, []*big.Int, []byte, error)

GetCompletableAttestations is a free data retrieval call binding the contract method 0x4eef7e85.

Solidity: function getCompletableAttestations(bytes32 identifier, address account) constant returns(uint32[], address[], uint256[], bytes)

func (*AttestationsCallerSession) GetEpochNumber

func (_Attestations *AttestationsCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*AttestationsCallerSession) GetEpochNumberOfBlock

func (_Attestations *AttestationsCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*AttestationsCallerSession) GetEpochSize

func (_Attestations *AttestationsCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*AttestationsCallerSession) GetMaxAttestations

func (_Attestations *AttestationsCallerSession) GetMaxAttestations() (*big.Int, error)

GetMaxAttestations is a free data retrieval call binding the contract method 0x7796a684.

Solidity: function getMaxAttestations() constant returns(uint256)

func (*AttestationsCallerSession) GetParentSealBitmap

func (_Attestations *AttestationsCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*AttestationsCallerSession) GetUnselectedRequest

func (_Attestations *AttestationsCallerSession) GetUnselectedRequest(identifier [32]byte, account common.Address) (uint32, uint32, common.Address, error)

GetUnselectedRequest is a free data retrieval call binding the contract method 0xe3d0f66f.

Solidity: function getUnselectedRequest(bytes32 identifier, address account) constant returns(uint32, uint32, address)

func (*AttestationsCallerSession) GetVerifiedSealBitmapFromHeader

func (_Attestations *AttestationsCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*AttestationsCallerSession) HashHeader

func (_Attestations *AttestationsCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*AttestationsCallerSession) Initialized

func (_Attestations *AttestationsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*AttestationsCallerSession) IsOwner

func (_Attestations *AttestationsCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*AttestationsCallerSession) LookupAccountsForIdentifier

func (_Attestations *AttestationsCallerSession) LookupAccountsForIdentifier(identifier [32]byte) ([]common.Address, error)

LookupAccountsForIdentifier is a free data retrieval call binding the contract method 0x03cc1aff.

Solidity: function lookupAccountsForIdentifier(bytes32 identifier) constant returns(address[])

func (*AttestationsCallerSession) MaxAttestations

func (_Attestations *AttestationsCallerSession) MaxAttestations() (*big.Int, error)

MaxAttestations is a free data retrieval call binding the contract method 0x8218c6fe.

Solidity: function maxAttestations() constant returns(uint256)

func (*AttestationsCallerSession) MinQuorumSize

func (_Attestations *AttestationsCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*AttestationsCallerSession) MinQuorumSizeInCurrentSet

func (_Attestations *AttestationsCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*AttestationsCallerSession) NumberValidatorsInCurrentSet

func (_Attestations *AttestationsCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*AttestationsCallerSession) NumberValidatorsInSet

func (_Attestations *AttestationsCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*AttestationsCallerSession) Owner

func (_Attestations *AttestationsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*AttestationsCallerSession) PendingWithdrawals

func (_Attestations *AttestationsCallerSession) PendingWithdrawals(arg0 common.Address, arg1 common.Address) (*big.Int, error)

PendingWithdrawals is a free data retrieval call binding the contract method 0xe831be58.

Solidity: function pendingWithdrawals(address , address ) constant returns(uint256)

func (*AttestationsCallerSession) Registry

func (_Attestations *AttestationsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*AttestationsCallerSession) SelectIssuersWaitBlocks

func (_Attestations *AttestationsCallerSession) SelectIssuersWaitBlocks() (*big.Int, error)

SelectIssuersWaitBlocks is a free data retrieval call binding the contract method 0x89d35286.

Solidity: function selectIssuersWaitBlocks() constant returns(uint256)

func (*AttestationsCallerSession) ValidateAttestationCode

func (_Attestations *AttestationsCallerSession) ValidateAttestationCode(identifier [32]byte, account common.Address, v uint8, r [32]byte, s [32]byte) (common.Address, error)

ValidateAttestationCode is a free data retrieval call binding the contract method 0x5ce9bc07.

Solidity: function validateAttestationCode(bytes32 identifier, address account, uint8 v, bytes32 r, bytes32 s) constant returns(address)

func (*AttestationsCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Attestations *AttestationsCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*AttestationsCallerSession) ValidatorSignerAddressFromSet

func (_Attestations *AttestationsCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type AttestationsFilterer

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

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

func NewAttestationsFilterer

func NewAttestationsFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationsFilterer, error)

NewAttestationsFilterer creates a new log filterer instance of Attestations, bound to a specific deployed contract.

func (*AttestationsFilterer) FilterAttestationCompleted

func (_Attestations *AttestationsFilterer) FilterAttestationCompleted(opts *bind.FilterOpts, identifier [][32]byte, account []common.Address, issuer []common.Address) (*AttestationsAttestationCompletedIterator, error)

FilterAttestationCompleted is a free log retrieval operation binding the contract event 0x414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d.

Solidity: event AttestationCompleted(bytes32 indexed identifier, address indexed account, address indexed issuer)

func (*AttestationsFilterer) FilterAttestationExpiryBlocksSet

func (_Attestations *AttestationsFilterer) FilterAttestationExpiryBlocksSet(opts *bind.FilterOpts) (*AttestationsAttestationExpiryBlocksSetIterator, error)

FilterAttestationExpiryBlocksSet is a free log retrieval operation binding the contract event 0x4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69.

Solidity: event AttestationExpiryBlocksSet(uint256 value)

func (*AttestationsFilterer) FilterAttestationIssuerSelected

func (_Attestations *AttestationsFilterer) FilterAttestationIssuerSelected(opts *bind.FilterOpts, identifier [][32]byte, account []common.Address, issuer []common.Address) (*AttestationsAttestationIssuerSelectedIterator, error)

FilterAttestationIssuerSelected is a free log retrieval operation binding the contract event 0xaf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d.

Solidity: event AttestationIssuerSelected(bytes32 indexed identifier, address indexed account, address indexed issuer, address attestationRequestFeeToken)

func (*AttestationsFilterer) FilterAttestationRequestFeeSet

func (_Attestations *AttestationsFilterer) FilterAttestationRequestFeeSet(opts *bind.FilterOpts, token []common.Address) (*AttestationsAttestationRequestFeeSetIterator, error)

FilterAttestationRequestFeeSet is a free log retrieval operation binding the contract event 0x7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394.

Solidity: event AttestationRequestFeeSet(address indexed token, uint256 value)

func (*AttestationsFilterer) FilterAttestationsRequested

func (_Attestations *AttestationsFilterer) FilterAttestationsRequested(opts *bind.FilterOpts, identifier [][32]byte, account []common.Address) (*AttestationsAttestationsRequestedIterator, error)

FilterAttestationsRequested is a free log retrieval operation binding the contract event 0x381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee49.

Solidity: event AttestationsRequested(bytes32 indexed identifier, address indexed account, uint256 attestationsRequested, address attestationRequestFeeToken)

func (*AttestationsFilterer) FilterMaxAttestationsSet

func (_Attestations *AttestationsFilterer) FilterMaxAttestationsSet(opts *bind.FilterOpts) (*AttestationsMaxAttestationsSetIterator, error)

FilterMaxAttestationsSet is a free log retrieval operation binding the contract event 0xc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178.

Solidity: event MaxAttestationsSet(uint256 value)

func (*AttestationsFilterer) FilterOwnershipTransferred

func (_Attestations *AttestationsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestationsOwnershipTransferredIterator, error)

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

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

func (*AttestationsFilterer) FilterRegistrySet

func (_Attestations *AttestationsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*AttestationsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AttestationsFilterer) FilterSelectIssuersWaitBlocksSet

func (_Attestations *AttestationsFilterer) FilterSelectIssuersWaitBlocksSet(opts *bind.FilterOpts) (*AttestationsSelectIssuersWaitBlocksSetIterator, error)

FilterSelectIssuersWaitBlocksSet is a free log retrieval operation binding the contract event 0x954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8.

Solidity: event SelectIssuersWaitBlocksSet(uint256 value)

func (*AttestationsFilterer) FilterWithdrawal

func (_Attestations *AttestationsFilterer) FilterWithdrawal(opts *bind.FilterOpts, account []common.Address, token []common.Address) (*AttestationsWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398.

Solidity: event Withdrawal(address indexed account, address indexed token, uint256 amount)

func (*AttestationsFilterer) ParseAttestationCompleted

func (_Attestations *AttestationsFilterer) ParseAttestationCompleted(log types.Log) (*AttestationsAttestationCompleted, error)

ParseAttestationCompleted is a log parse operation binding the contract event 0x414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d.

Solidity: event AttestationCompleted(bytes32 indexed identifier, address indexed account, address indexed issuer)

func (*AttestationsFilterer) ParseAttestationExpiryBlocksSet

func (_Attestations *AttestationsFilterer) ParseAttestationExpiryBlocksSet(log types.Log) (*AttestationsAttestationExpiryBlocksSet, error)

ParseAttestationExpiryBlocksSet is a log parse operation binding the contract event 0x4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69.

Solidity: event AttestationExpiryBlocksSet(uint256 value)

func (*AttestationsFilterer) ParseAttestationIssuerSelected

func (_Attestations *AttestationsFilterer) ParseAttestationIssuerSelected(log types.Log) (*AttestationsAttestationIssuerSelected, error)

ParseAttestationIssuerSelected is a log parse operation binding the contract event 0xaf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d.

Solidity: event AttestationIssuerSelected(bytes32 indexed identifier, address indexed account, address indexed issuer, address attestationRequestFeeToken)

func (*AttestationsFilterer) ParseAttestationRequestFeeSet

func (_Attestations *AttestationsFilterer) ParseAttestationRequestFeeSet(log types.Log) (*AttestationsAttestationRequestFeeSet, error)

ParseAttestationRequestFeeSet is a log parse operation binding the contract event 0x7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394.

Solidity: event AttestationRequestFeeSet(address indexed token, uint256 value)

func (*AttestationsFilterer) ParseAttestationsRequested

func (_Attestations *AttestationsFilterer) ParseAttestationsRequested(log types.Log) (*AttestationsAttestationsRequested, error)

ParseAttestationsRequested is a log parse operation binding the contract event 0x381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee49.

Solidity: event AttestationsRequested(bytes32 indexed identifier, address indexed account, uint256 attestationsRequested, address attestationRequestFeeToken)

func (*AttestationsFilterer) ParseMaxAttestationsSet

func (_Attestations *AttestationsFilterer) ParseMaxAttestationsSet(log types.Log) (*AttestationsMaxAttestationsSet, error)

ParseMaxAttestationsSet is a log parse operation binding the contract event 0xc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178.

Solidity: event MaxAttestationsSet(uint256 value)

func (*AttestationsFilterer) ParseOwnershipTransferred

func (_Attestations *AttestationsFilterer) ParseOwnershipTransferred(log types.Log) (*AttestationsOwnershipTransferred, error)

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

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

func (*AttestationsFilterer) ParseRegistrySet

func (_Attestations *AttestationsFilterer) ParseRegistrySet(log types.Log) (*AttestationsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AttestationsFilterer) ParseSelectIssuersWaitBlocksSet

func (_Attestations *AttestationsFilterer) ParseSelectIssuersWaitBlocksSet(log types.Log) (*AttestationsSelectIssuersWaitBlocksSet, error)

ParseSelectIssuersWaitBlocksSet is a log parse operation binding the contract event 0x954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8.

Solidity: event SelectIssuersWaitBlocksSet(uint256 value)

func (*AttestationsFilterer) ParseWithdrawal

func (_Attestations *AttestationsFilterer) ParseWithdrawal(log types.Log) (*AttestationsWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0x2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398.

Solidity: event Withdrawal(address indexed account, address indexed token, uint256 amount)

func (*AttestationsFilterer) TryParseLog

func (_Attestations *AttestationsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*AttestationsFilterer) WatchAttestationCompleted

func (_Attestations *AttestationsFilterer) WatchAttestationCompleted(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationCompleted, identifier [][32]byte, account []common.Address, issuer []common.Address) (event.Subscription, error)

WatchAttestationCompleted is a free log subscription operation binding the contract event 0x414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d.

Solidity: event AttestationCompleted(bytes32 indexed identifier, address indexed account, address indexed issuer)

func (*AttestationsFilterer) WatchAttestationExpiryBlocksSet

func (_Attestations *AttestationsFilterer) WatchAttestationExpiryBlocksSet(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationExpiryBlocksSet) (event.Subscription, error)

WatchAttestationExpiryBlocksSet is a free log subscription operation binding the contract event 0x4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69.

Solidity: event AttestationExpiryBlocksSet(uint256 value)

func (*AttestationsFilterer) WatchAttestationIssuerSelected

func (_Attestations *AttestationsFilterer) WatchAttestationIssuerSelected(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationIssuerSelected, identifier [][32]byte, account []common.Address, issuer []common.Address) (event.Subscription, error)

WatchAttestationIssuerSelected is a free log subscription operation binding the contract event 0xaf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d.

Solidity: event AttestationIssuerSelected(bytes32 indexed identifier, address indexed account, address indexed issuer, address attestationRequestFeeToken)

func (*AttestationsFilterer) WatchAttestationRequestFeeSet

func (_Attestations *AttestationsFilterer) WatchAttestationRequestFeeSet(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationRequestFeeSet, token []common.Address) (event.Subscription, error)

WatchAttestationRequestFeeSet is a free log subscription operation binding the contract event 0x7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394.

Solidity: event AttestationRequestFeeSet(address indexed token, uint256 value)

func (*AttestationsFilterer) WatchAttestationsRequested

func (_Attestations *AttestationsFilterer) WatchAttestationsRequested(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationsRequested, identifier [][32]byte, account []common.Address) (event.Subscription, error)

WatchAttestationsRequested is a free log subscription operation binding the contract event 0x381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee49.

Solidity: event AttestationsRequested(bytes32 indexed identifier, address indexed account, uint256 attestationsRequested, address attestationRequestFeeToken)

func (*AttestationsFilterer) WatchMaxAttestationsSet

func (_Attestations *AttestationsFilterer) WatchMaxAttestationsSet(opts *bind.WatchOpts, sink chan<- *AttestationsMaxAttestationsSet) (event.Subscription, error)

WatchMaxAttestationsSet is a free log subscription operation binding the contract event 0xc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178.

Solidity: event MaxAttestationsSet(uint256 value)

func (*AttestationsFilterer) WatchOwnershipTransferred

func (_Attestations *AttestationsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AttestationsOwnershipTransferred, 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 (*AttestationsFilterer) WatchRegistrySet

func (_Attestations *AttestationsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *AttestationsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AttestationsFilterer) WatchSelectIssuersWaitBlocksSet

func (_Attestations *AttestationsFilterer) WatchSelectIssuersWaitBlocksSet(opts *bind.WatchOpts, sink chan<- *AttestationsSelectIssuersWaitBlocksSet) (event.Subscription, error)

WatchSelectIssuersWaitBlocksSet is a free log subscription operation binding the contract event 0x954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8.

Solidity: event SelectIssuersWaitBlocksSet(uint256 value)

func (*AttestationsFilterer) WatchWithdrawal

func (_Attestations *AttestationsFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *AttestationsWithdrawal, account []common.Address, token []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398.

Solidity: event Withdrawal(address indexed account, address indexed token, uint256 amount)

type AttestationsMaxAttestationsSet

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

AttestationsMaxAttestationsSet represents a MaxAttestationsSet event raised by the Attestations contract.

type AttestationsMaxAttestationsSetIterator

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

AttestationsMaxAttestationsSetIterator is returned from FilterMaxAttestationsSet and is used to iterate over the raw logs and unpacked data for MaxAttestationsSet events raised by the Attestations contract.

func (*AttestationsMaxAttestationsSetIterator) Close

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

func (*AttestationsMaxAttestationsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsMaxAttestationsSetIterator) 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 AttestationsOwnershipTransferred

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

AttestationsOwnershipTransferred represents a OwnershipTransferred event raised by the Attestations contract.

type AttestationsOwnershipTransferredIterator

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

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

func (*AttestationsOwnershipTransferredIterator) Close

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

func (*AttestationsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsOwnershipTransferredIterator) 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 AttestationsRaw

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

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

func (*AttestationsRaw) Call

func (_Attestations *AttestationsRaw) 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 (*AttestationsRaw) Transact

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

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

func (*AttestationsRaw) Transfer

func (_Attestations *AttestationsRaw) 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 AttestationsRegistrySet

type AttestationsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

AttestationsRegistrySet represents a RegistrySet event raised by the Attestations contract.

type AttestationsRegistrySetIterator

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

AttestationsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Attestations contract.

func (*AttestationsRegistrySetIterator) Close

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

func (*AttestationsRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsRegistrySetIterator) 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 AttestationsSelectIssuersWaitBlocksSet

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

AttestationsSelectIssuersWaitBlocksSet represents a SelectIssuersWaitBlocksSet event raised by the Attestations contract.

type AttestationsSelectIssuersWaitBlocksSetIterator

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

AttestationsSelectIssuersWaitBlocksSetIterator is returned from FilterSelectIssuersWaitBlocksSet and is used to iterate over the raw logs and unpacked data for SelectIssuersWaitBlocksSet events raised by the Attestations contract.

func (*AttestationsSelectIssuersWaitBlocksSetIterator) Close

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

func (*AttestationsSelectIssuersWaitBlocksSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsSelectIssuersWaitBlocksSetIterator) 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 AttestationsSession

type AttestationsSession struct {
	Contract     *Attestations     // 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
}

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

func (*AttestationsSession) AttestationExpiryBlocks

func (_Attestations *AttestationsSession) AttestationExpiryBlocks() (*big.Int, error)

AttestationExpiryBlocks is a free data retrieval call binding the contract method 0xb45eb7da.

Solidity: function attestationExpiryBlocks() constant returns(uint256)

func (*AttestationsSession) AttestationRequestFees

func (_Attestations *AttestationsSession) AttestationRequestFees(arg0 common.Address) (*big.Int, error)

AttestationRequestFees is a free data retrieval call binding the contract method 0xbd93f998.

Solidity: function attestationRequestFees(address ) constant returns(uint256)

func (*AttestationsSession) BatchGetAttestationStats

func (_Attestations *AttestationsSession) BatchGetAttestationStats(identifiersToLookup [][32]byte) ([]*big.Int, []common.Address, []uint64, []uint64, error)

BatchGetAttestationStats is a free data retrieval call binding the contract method 0x96357c0a.

Solidity: function batchGetAttestationStats(bytes32[] identifiersToLookup) constant returns(uint256[], address[], uint64[], uint64[])

func (*AttestationsSession) CheckProofOfPossession

func (_Attestations *AttestationsSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*AttestationsSession) Complete

func (_Attestations *AttestationsSession) Complete(identifier [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Complete is a paid mutator transaction binding the contract method 0xfb6a2e53.

Solidity: function complete(bytes32 identifier, uint8 v, bytes32 r, bytes32 s) returns()

func (*AttestationsSession) FractionMulExp

func (_Attestations *AttestationsSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*AttestationsSession) GetAttestationIssuers

func (_Attestations *AttestationsSession) GetAttestationIssuers(identifier [32]byte, account common.Address) ([]common.Address, error)

GetAttestationIssuers is a free data retrieval call binding the contract method 0x5fc5c916.

Solidity: function getAttestationIssuers(bytes32 identifier, address account) constant returns(address[])

func (*AttestationsSession) GetAttestationRequestFee

func (_Attestations *AttestationsSession) GetAttestationRequestFee(token common.Address) (*big.Int, error)

GetAttestationRequestFee is a free data retrieval call binding the contract method 0x623d5931.

Solidity: function getAttestationRequestFee(address token) constant returns(uint256)

func (*AttestationsSession) GetAttestationState

func (_Attestations *AttestationsSession) GetAttestationState(identifier [32]byte, account common.Address, issuer common.Address) (uint8, uint32, common.Address, error)

GetAttestationState is a free data retrieval call binding the contract method 0xb5599cc6.

Solidity: function getAttestationState(bytes32 identifier, address account, address issuer) constant returns(uint8, uint32, address)

func (*AttestationsSession) GetAttestationStats

func (_Attestations *AttestationsSession) GetAttestationStats(identifier [32]byte, account common.Address) (uint32, uint32, error)

GetAttestationStats is a free data retrieval call binding the contract method 0x596abea5.

Solidity: function getAttestationStats(bytes32 identifier, address account) constant returns(uint32, uint32)

func (*AttestationsSession) GetBlockNumberFromHeader

func (_Attestations *AttestationsSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*AttestationsSession) GetCompletableAttestations

func (_Attestations *AttestationsSession) GetCompletableAttestations(identifier [32]byte, account common.Address) ([]uint32, []common.Address, []*big.Int, []byte, error)

GetCompletableAttestations is a free data retrieval call binding the contract method 0x4eef7e85.

Solidity: function getCompletableAttestations(bytes32 identifier, address account) constant returns(uint32[], address[], uint256[], bytes)

func (*AttestationsSession) GetEpochNumber

func (_Attestations *AttestationsSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*AttestationsSession) GetEpochNumberOfBlock

func (_Attestations *AttestationsSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*AttestationsSession) GetEpochSize

func (_Attestations *AttestationsSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*AttestationsSession) GetMaxAttestations

func (_Attestations *AttestationsSession) GetMaxAttestations() (*big.Int, error)

GetMaxAttestations is a free data retrieval call binding the contract method 0x7796a684.

Solidity: function getMaxAttestations() constant returns(uint256)

func (*AttestationsSession) GetParentSealBitmap

func (_Attestations *AttestationsSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*AttestationsSession) GetUnselectedRequest

func (_Attestations *AttestationsSession) GetUnselectedRequest(identifier [32]byte, account common.Address) (uint32, uint32, common.Address, error)

GetUnselectedRequest is a free data retrieval call binding the contract method 0xe3d0f66f.

Solidity: function getUnselectedRequest(bytes32 identifier, address account) constant returns(uint32, uint32, address)

func (*AttestationsSession) GetVerifiedSealBitmapFromHeader

func (_Attestations *AttestationsSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*AttestationsSession) HashHeader

func (_Attestations *AttestationsSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*AttestationsSession) Initialize

func (_Attestations *AttestationsSession) Initialize(registryAddress common.Address, _attestationExpiryBlocks *big.Int, _selectIssuersWaitBlocks *big.Int, _maxAttestations *big.Int, attestationRequestFeeTokens []common.Address, attestationRequestFeeValues []*big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfd536f5d.

Solidity: function initialize(address registryAddress, uint256 _attestationExpiryBlocks, uint256 _selectIssuersWaitBlocks, uint256 _maxAttestations, address[] attestationRequestFeeTokens, uint256[] attestationRequestFeeValues) returns()

func (*AttestationsSession) Initialized

func (_Attestations *AttestationsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*AttestationsSession) IsOwner

func (_Attestations *AttestationsSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*AttestationsSession) LookupAccountsForIdentifier

func (_Attestations *AttestationsSession) LookupAccountsForIdentifier(identifier [32]byte) ([]common.Address, error)

LookupAccountsForIdentifier is a free data retrieval call binding the contract method 0x03cc1aff.

Solidity: function lookupAccountsForIdentifier(bytes32 identifier) constant returns(address[])

func (*AttestationsSession) MaxAttestations

func (_Attestations *AttestationsSession) MaxAttestations() (*big.Int, error)

MaxAttestations is a free data retrieval call binding the contract method 0x8218c6fe.

Solidity: function maxAttestations() constant returns(uint256)

func (*AttestationsSession) MinQuorumSize

func (_Attestations *AttestationsSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*AttestationsSession) MinQuorumSizeInCurrentSet

func (_Attestations *AttestationsSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*AttestationsSession) NumberValidatorsInCurrentSet

func (_Attestations *AttestationsSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*AttestationsSession) NumberValidatorsInSet

func (_Attestations *AttestationsSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*AttestationsSession) Owner

func (_Attestations *AttestationsSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*AttestationsSession) PendingWithdrawals

func (_Attestations *AttestationsSession) PendingWithdrawals(arg0 common.Address, arg1 common.Address) (*big.Int, error)

PendingWithdrawals is a free data retrieval call binding the contract method 0xe831be58.

Solidity: function pendingWithdrawals(address , address ) constant returns(uint256)

func (*AttestationsSession) Registry

func (_Attestations *AttestationsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*AttestationsSession) RenounceOwnership

func (_Attestations *AttestationsSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AttestationsSession) Request

func (_Attestations *AttestationsSession) Request(identifier [32]byte, attestationsRequested *big.Int, attestationRequestFeeToken common.Address) (*types.Transaction, error)

Request is a paid mutator transaction binding the contract method 0xd02e0f0c.

Solidity: function request(bytes32 identifier, uint256 attestationsRequested, address attestationRequestFeeToken) returns()

func (*AttestationsSession) Revoke

func (_Attestations *AttestationsSession) Revoke(identifier [32]byte, index *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xbb46942f.

Solidity: function revoke(bytes32 identifier, uint256 index) returns()

func (*AttestationsSession) SelectIssuers

func (_Attestations *AttestationsSession) SelectIssuers(identifier [32]byte) (*types.Transaction, error)

SelectIssuers is a paid mutator transaction binding the contract method 0xe221932e.

Solidity: function selectIssuers(bytes32 identifier) returns()

func (*AttestationsSession) SelectIssuersWaitBlocks

func (_Attestations *AttestationsSession) SelectIssuersWaitBlocks() (*big.Int, error)

SelectIssuersWaitBlocks is a free data retrieval call binding the contract method 0x89d35286.

Solidity: function selectIssuersWaitBlocks() constant returns(uint256)

func (*AttestationsSession) SetAttestationExpiryBlocks

func (_Attestations *AttestationsSession) SetAttestationExpiryBlocks(_attestationExpiryBlocks *big.Int) (*types.Transaction, error)

SetAttestationExpiryBlocks is a paid mutator transaction binding the contract method 0xa6437e73.

Solidity: function setAttestationExpiryBlocks(uint256 _attestationExpiryBlocks) returns()

func (*AttestationsSession) SetAttestationRequestFee

func (_Attestations *AttestationsSession) SetAttestationRequestFee(token common.Address, fee *big.Int) (*types.Transaction, error)

SetAttestationRequestFee is a paid mutator transaction binding the contract method 0xf3ff26c6.

Solidity: function setAttestationRequestFee(address token, uint256 fee) returns()

func (*AttestationsSession) SetMaxAttestations

func (_Attestations *AttestationsSession) SetMaxAttestations(_maxAttestations *big.Int) (*types.Transaction, error)

SetMaxAttestations is a paid mutator transaction binding the contract method 0xbe2c47a6.

Solidity: function setMaxAttestations(uint256 _maxAttestations) returns()

func (*AttestationsSession) SetRegistry

func (_Attestations *AttestationsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AttestationsSession) SetSelectIssuersWaitBlocks

func (_Attestations *AttestationsSession) SetSelectIssuersWaitBlocks(_selectIssuersWaitBlocks *big.Int) (*types.Transaction, error)

SetSelectIssuersWaitBlocks is a paid mutator transaction binding the contract method 0xe02659ce.

Solidity: function setSelectIssuersWaitBlocks(uint256 _selectIssuersWaitBlocks) returns()

func (*AttestationsSession) TransferOwnership

func (_Attestations *AttestationsSession) 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 (*AttestationsSession) ValidateAttestationCode

func (_Attestations *AttestationsSession) ValidateAttestationCode(identifier [32]byte, account common.Address, v uint8, r [32]byte, s [32]byte) (common.Address, error)

ValidateAttestationCode is a free data retrieval call binding the contract method 0x5ce9bc07.

Solidity: function validateAttestationCode(bytes32 identifier, address account, uint8 v, bytes32 r, bytes32 s) constant returns(address)

func (*AttestationsSession) ValidatorSignerAddressFromCurrentSet

func (_Attestations *AttestationsSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*AttestationsSession) ValidatorSignerAddressFromSet

func (_Attestations *AttestationsSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

func (*AttestationsSession) Withdraw

func (_Attestations *AttestationsSession) Withdraw(token common.Address) (*types.Transaction, error)

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

Solidity: function withdraw(address token) returns()

type AttestationsTransactor

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

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

func NewAttestationsTransactor

func NewAttestationsTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationsTransactor, error)

NewAttestationsTransactor creates a new write-only instance of Attestations, bound to a specific deployed contract.

func (*AttestationsTransactor) Complete

func (_Attestations *AttestationsTransactor) Complete(opts *bind.TransactOpts, identifier [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Complete is a paid mutator transaction binding the contract method 0xfb6a2e53.

Solidity: function complete(bytes32 identifier, uint8 v, bytes32 r, bytes32 s) returns()

func (*AttestationsTransactor) Initialize

func (_Attestations *AttestationsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _attestationExpiryBlocks *big.Int, _selectIssuersWaitBlocks *big.Int, _maxAttestations *big.Int, attestationRequestFeeTokens []common.Address, attestationRequestFeeValues []*big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfd536f5d.

Solidity: function initialize(address registryAddress, uint256 _attestationExpiryBlocks, uint256 _selectIssuersWaitBlocks, uint256 _maxAttestations, address[] attestationRequestFeeTokens, uint256[] attestationRequestFeeValues) returns()

func (*AttestationsTransactor) RenounceOwnership

func (_Attestations *AttestationsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AttestationsTransactor) Request

func (_Attestations *AttestationsTransactor) Request(opts *bind.TransactOpts, identifier [32]byte, attestationsRequested *big.Int, attestationRequestFeeToken common.Address) (*types.Transaction, error)

Request is a paid mutator transaction binding the contract method 0xd02e0f0c.

Solidity: function request(bytes32 identifier, uint256 attestationsRequested, address attestationRequestFeeToken) returns()

func (*AttestationsTransactor) Revoke

func (_Attestations *AttestationsTransactor) Revoke(opts *bind.TransactOpts, identifier [32]byte, index *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xbb46942f.

Solidity: function revoke(bytes32 identifier, uint256 index) returns()

func (*AttestationsTransactor) SelectIssuers

func (_Attestations *AttestationsTransactor) SelectIssuers(opts *bind.TransactOpts, identifier [32]byte) (*types.Transaction, error)

SelectIssuers is a paid mutator transaction binding the contract method 0xe221932e.

Solidity: function selectIssuers(bytes32 identifier) returns()

func (*AttestationsTransactor) SetAttestationExpiryBlocks

func (_Attestations *AttestationsTransactor) SetAttestationExpiryBlocks(opts *bind.TransactOpts, _attestationExpiryBlocks *big.Int) (*types.Transaction, error)

SetAttestationExpiryBlocks is a paid mutator transaction binding the contract method 0xa6437e73.

Solidity: function setAttestationExpiryBlocks(uint256 _attestationExpiryBlocks) returns()

func (*AttestationsTransactor) SetAttestationRequestFee

func (_Attestations *AttestationsTransactor) SetAttestationRequestFee(opts *bind.TransactOpts, token common.Address, fee *big.Int) (*types.Transaction, error)

SetAttestationRequestFee is a paid mutator transaction binding the contract method 0xf3ff26c6.

Solidity: function setAttestationRequestFee(address token, uint256 fee) returns()

func (*AttestationsTransactor) SetMaxAttestations

func (_Attestations *AttestationsTransactor) SetMaxAttestations(opts *bind.TransactOpts, _maxAttestations *big.Int) (*types.Transaction, error)

SetMaxAttestations is a paid mutator transaction binding the contract method 0xbe2c47a6.

Solidity: function setMaxAttestations(uint256 _maxAttestations) returns()

func (*AttestationsTransactor) SetRegistry

func (_Attestations *AttestationsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AttestationsTransactor) SetSelectIssuersWaitBlocks

func (_Attestations *AttestationsTransactor) SetSelectIssuersWaitBlocks(opts *bind.TransactOpts, _selectIssuersWaitBlocks *big.Int) (*types.Transaction, error)

SetSelectIssuersWaitBlocks is a paid mutator transaction binding the contract method 0xe02659ce.

Solidity: function setSelectIssuersWaitBlocks(uint256 _selectIssuersWaitBlocks) returns()

func (*AttestationsTransactor) TransferOwnership

func (_Attestations *AttestationsTransactor) 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 (*AttestationsTransactor) Withdraw

func (_Attestations *AttestationsTransactor) Withdraw(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

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

Solidity: function withdraw(address token) returns()

type AttestationsTransactorRaw

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

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

func (*AttestationsTransactorRaw) Transact

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

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

func (*AttestationsTransactorRaw) Transfer

func (_Attestations *AttestationsTransactorRaw) 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 AttestationsTransactorSession

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

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

func (*AttestationsTransactorSession) Complete

func (_Attestations *AttestationsTransactorSession) Complete(identifier [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Complete is a paid mutator transaction binding the contract method 0xfb6a2e53.

Solidity: function complete(bytes32 identifier, uint8 v, bytes32 r, bytes32 s) returns()

func (*AttestationsTransactorSession) Initialize

func (_Attestations *AttestationsTransactorSession) Initialize(registryAddress common.Address, _attestationExpiryBlocks *big.Int, _selectIssuersWaitBlocks *big.Int, _maxAttestations *big.Int, attestationRequestFeeTokens []common.Address, attestationRequestFeeValues []*big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfd536f5d.

Solidity: function initialize(address registryAddress, uint256 _attestationExpiryBlocks, uint256 _selectIssuersWaitBlocks, uint256 _maxAttestations, address[] attestationRequestFeeTokens, uint256[] attestationRequestFeeValues) returns()

func (*AttestationsTransactorSession) RenounceOwnership

func (_Attestations *AttestationsTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AttestationsTransactorSession) Request

func (_Attestations *AttestationsTransactorSession) Request(identifier [32]byte, attestationsRequested *big.Int, attestationRequestFeeToken common.Address) (*types.Transaction, error)

Request is a paid mutator transaction binding the contract method 0xd02e0f0c.

Solidity: function request(bytes32 identifier, uint256 attestationsRequested, address attestationRequestFeeToken) returns()

func (*AttestationsTransactorSession) Revoke

func (_Attestations *AttestationsTransactorSession) Revoke(identifier [32]byte, index *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xbb46942f.

Solidity: function revoke(bytes32 identifier, uint256 index) returns()

func (*AttestationsTransactorSession) SelectIssuers

func (_Attestations *AttestationsTransactorSession) SelectIssuers(identifier [32]byte) (*types.Transaction, error)

SelectIssuers is a paid mutator transaction binding the contract method 0xe221932e.

Solidity: function selectIssuers(bytes32 identifier) returns()

func (*AttestationsTransactorSession) SetAttestationExpiryBlocks

func (_Attestations *AttestationsTransactorSession) SetAttestationExpiryBlocks(_attestationExpiryBlocks *big.Int) (*types.Transaction, error)

SetAttestationExpiryBlocks is a paid mutator transaction binding the contract method 0xa6437e73.

Solidity: function setAttestationExpiryBlocks(uint256 _attestationExpiryBlocks) returns()

func (*AttestationsTransactorSession) SetAttestationRequestFee

func (_Attestations *AttestationsTransactorSession) SetAttestationRequestFee(token common.Address, fee *big.Int) (*types.Transaction, error)

SetAttestationRequestFee is a paid mutator transaction binding the contract method 0xf3ff26c6.

Solidity: function setAttestationRequestFee(address token, uint256 fee) returns()

func (*AttestationsTransactorSession) SetMaxAttestations

func (_Attestations *AttestationsTransactorSession) SetMaxAttestations(_maxAttestations *big.Int) (*types.Transaction, error)

SetMaxAttestations is a paid mutator transaction binding the contract method 0xbe2c47a6.

Solidity: function setMaxAttestations(uint256 _maxAttestations) returns()

func (*AttestationsTransactorSession) SetRegistry

func (_Attestations *AttestationsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AttestationsTransactorSession) SetSelectIssuersWaitBlocks

func (_Attestations *AttestationsTransactorSession) SetSelectIssuersWaitBlocks(_selectIssuersWaitBlocks *big.Int) (*types.Transaction, error)

SetSelectIssuersWaitBlocks is a paid mutator transaction binding the contract method 0xe02659ce.

Solidity: function setSelectIssuersWaitBlocks(uint256 _selectIssuersWaitBlocks) returns()

func (*AttestationsTransactorSession) TransferOwnership

func (_Attestations *AttestationsTransactorSession) 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 (*AttestationsTransactorSession) Withdraw

func (_Attestations *AttestationsTransactorSession) Withdraw(token common.Address) (*types.Transaction, error)

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

Solidity: function withdraw(address token) returns()

type AttestationsWithdrawal

type AttestationsWithdrawal struct {
	Account common.Address
	Token   common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AttestationsWithdrawal represents a Withdrawal event raised by the Attestations contract.

type AttestationsWithdrawalIterator

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

AttestationsWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the Attestations contract.

func (*AttestationsWithdrawalIterator) Close

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

func (*AttestationsWithdrawalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsWithdrawalIterator) 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 BlockchainParameters

type BlockchainParameters struct {
	BlockchainParametersCaller     // Read-only binding to the contract
	BlockchainParametersTransactor // Write-only binding to the contract
	BlockchainParametersFilterer   // Log filterer for contract events
}

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

func NewBlockchainParameters

func NewBlockchainParameters(address common.Address, backend bind.ContractBackend) (*BlockchainParameters, error)

NewBlockchainParameters creates a new instance of BlockchainParameters, bound to a specific deployed contract.

type BlockchainParametersBlockGasLimitSet

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

BlockchainParametersBlockGasLimitSet represents a BlockGasLimitSet event raised by the BlockchainParameters contract.

type BlockchainParametersBlockGasLimitSetIterator

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

BlockchainParametersBlockGasLimitSetIterator is returned from FilterBlockGasLimitSet and is used to iterate over the raw logs and unpacked data for BlockGasLimitSet events raised by the BlockchainParameters contract.

func (*BlockchainParametersBlockGasLimitSetIterator) Close

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

func (*BlockchainParametersBlockGasLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlockchainParametersBlockGasLimitSetIterator) 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 BlockchainParametersCaller

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

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

func NewBlockchainParametersCaller

func NewBlockchainParametersCaller(address common.Address, caller bind.ContractCaller) (*BlockchainParametersCaller, error)

NewBlockchainParametersCaller creates a new read-only instance of BlockchainParameters, bound to a specific deployed contract.

func (*BlockchainParametersCaller) BlockGasLimit

func (_BlockchainParameters *BlockchainParametersCaller) BlockGasLimit(opts *bind.CallOpts) (*big.Int, error)

BlockGasLimit is a free data retrieval call binding the contract method 0x7877a797.

Solidity: function blockGasLimit() constant returns(uint256)

func (*BlockchainParametersCaller) GetMinimumClientVersion

func (_BlockchainParameters *BlockchainParametersCaller) GetMinimumClientVersion(opts *bind.CallOpts) (struct {
	Major *big.Int
	Minor *big.Int
	Patch *big.Int
}, error)

GetMinimumClientVersion is a free data retrieval call binding the contract method 0x25eb315d.

Solidity: function getMinimumClientVersion() constant returns(uint256 major, uint256 minor, uint256 patch)

func (*BlockchainParametersCaller) Initialized

func (_BlockchainParameters *BlockchainParametersCaller) 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 (*BlockchainParametersCaller) IntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersCaller) IntrinsicGasForAlternativeFeeCurrency(opts *bind.CallOpts) (*big.Int, error)

IntrinsicGasForAlternativeFeeCurrency is a free data retrieval call binding the contract method 0x808474f1.

Solidity: function intrinsicGasForAlternativeFeeCurrency() constant returns(uint256)

func (*BlockchainParametersCaller) IsOwner

func (_BlockchainParameters *BlockchainParametersCaller) 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 (*BlockchainParametersCaller) Owner

func (_BlockchainParameters *BlockchainParametersCaller) 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 BlockchainParametersCallerRaw

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

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

func (*BlockchainParametersCallerRaw) Call

func (_BlockchainParameters *BlockchainParametersCallerRaw) 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 BlockchainParametersCallerSession

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

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

func (*BlockchainParametersCallerSession) BlockGasLimit

func (_BlockchainParameters *BlockchainParametersCallerSession) BlockGasLimit() (*big.Int, error)

BlockGasLimit is a free data retrieval call binding the contract method 0x7877a797.

Solidity: function blockGasLimit() constant returns(uint256)

func (*BlockchainParametersCallerSession) GetMinimumClientVersion

func (_BlockchainParameters *BlockchainParametersCallerSession) GetMinimumClientVersion() (struct {
	Major *big.Int
	Minor *big.Int
	Patch *big.Int
}, error)

GetMinimumClientVersion is a free data retrieval call binding the contract method 0x25eb315d.

Solidity: function getMinimumClientVersion() constant returns(uint256 major, uint256 minor, uint256 patch)

func (*BlockchainParametersCallerSession) Initialized

func (_BlockchainParameters *BlockchainParametersCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*BlockchainParametersCallerSession) IntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersCallerSession) IntrinsicGasForAlternativeFeeCurrency() (*big.Int, error)

IntrinsicGasForAlternativeFeeCurrency is a free data retrieval call binding the contract method 0x808474f1.

Solidity: function intrinsicGasForAlternativeFeeCurrency() constant returns(uint256)

func (*BlockchainParametersCallerSession) IsOwner

func (_BlockchainParameters *BlockchainParametersCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*BlockchainParametersCallerSession) Owner

func (_BlockchainParameters *BlockchainParametersCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type BlockchainParametersFilterer

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

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

func NewBlockchainParametersFilterer

func NewBlockchainParametersFilterer(address common.Address, filterer bind.ContractFilterer) (*BlockchainParametersFilterer, error)

NewBlockchainParametersFilterer creates a new log filterer instance of BlockchainParameters, bound to a specific deployed contract.

func (*BlockchainParametersFilterer) FilterBlockGasLimitSet

func (_BlockchainParameters *BlockchainParametersFilterer) FilterBlockGasLimitSet(opts *bind.FilterOpts) (*BlockchainParametersBlockGasLimitSetIterator, error)

FilterBlockGasLimitSet is a free log retrieval operation binding the contract event 0x55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf.

Solidity: event BlockGasLimitSet(uint256 limit)

func (*BlockchainParametersFilterer) FilterIntrinsicGasForAlternativeFeeCurrencySet

func (_BlockchainParameters *BlockchainParametersFilterer) FilterIntrinsicGasForAlternativeFeeCurrencySet(opts *bind.FilterOpts) (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator, error)

FilterIntrinsicGasForAlternativeFeeCurrencySet is a free log retrieval operation binding the contract event 0xba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e.

Solidity: event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas)

func (*BlockchainParametersFilterer) FilterMinimumClientVersionSet

func (_BlockchainParameters *BlockchainParametersFilterer) FilterMinimumClientVersionSet(opts *bind.FilterOpts) (*BlockchainParametersMinimumClientVersionSetIterator, error)

FilterMinimumClientVersionSet is a free log retrieval operation binding the contract event 0x809db05bd174a70ede53d18fc046c5ceb86ebffbb7746a0c8605772c97ef0d52.

Solidity: event MinimumClientVersionSet(uint256 major, uint256 minor, uint256 patch)

func (*BlockchainParametersFilterer) FilterOwnershipTransferred

func (_BlockchainParameters *BlockchainParametersFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BlockchainParametersOwnershipTransferredIterator, error)

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

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

func (*BlockchainParametersFilterer) ParseBlockGasLimitSet

func (_BlockchainParameters *BlockchainParametersFilterer) ParseBlockGasLimitSet(log types.Log) (*BlockchainParametersBlockGasLimitSet, error)

ParseBlockGasLimitSet is a log parse operation binding the contract event 0x55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf.

Solidity: event BlockGasLimitSet(uint256 limit)

func (*BlockchainParametersFilterer) ParseIntrinsicGasForAlternativeFeeCurrencySet

func (_BlockchainParameters *BlockchainParametersFilterer) ParseIntrinsicGasForAlternativeFeeCurrencySet(log types.Log) (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet, error)

ParseIntrinsicGasForAlternativeFeeCurrencySet is a log parse operation binding the contract event 0xba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e.

Solidity: event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas)

func (*BlockchainParametersFilterer) ParseMinimumClientVersionSet

func (_BlockchainParameters *BlockchainParametersFilterer) ParseMinimumClientVersionSet(log types.Log) (*BlockchainParametersMinimumClientVersionSet, error)

ParseMinimumClientVersionSet is a log parse operation binding the contract event 0x809db05bd174a70ede53d18fc046c5ceb86ebffbb7746a0c8605772c97ef0d52.

Solidity: event MinimumClientVersionSet(uint256 major, uint256 minor, uint256 patch)

func (*BlockchainParametersFilterer) ParseOwnershipTransferred

func (_BlockchainParameters *BlockchainParametersFilterer) ParseOwnershipTransferred(log types.Log) (*BlockchainParametersOwnershipTransferred, error)

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

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

func (*BlockchainParametersFilterer) TryParseLog

func (_BlockchainParameters *BlockchainParametersFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*BlockchainParametersFilterer) WatchBlockGasLimitSet

func (_BlockchainParameters *BlockchainParametersFilterer) WatchBlockGasLimitSet(opts *bind.WatchOpts, sink chan<- *BlockchainParametersBlockGasLimitSet) (event.Subscription, error)

WatchBlockGasLimitSet is a free log subscription operation binding the contract event 0x55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf.

Solidity: event BlockGasLimitSet(uint256 limit)

func (*BlockchainParametersFilterer) WatchIntrinsicGasForAlternativeFeeCurrencySet

func (_BlockchainParameters *BlockchainParametersFilterer) WatchIntrinsicGasForAlternativeFeeCurrencySet(opts *bind.WatchOpts, sink chan<- *BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet) (event.Subscription, error)

WatchIntrinsicGasForAlternativeFeeCurrencySet is a free log subscription operation binding the contract event 0xba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e.

Solidity: event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas)

func (*BlockchainParametersFilterer) WatchMinimumClientVersionSet

func (_BlockchainParameters *BlockchainParametersFilterer) WatchMinimumClientVersionSet(opts *bind.WatchOpts, sink chan<- *BlockchainParametersMinimumClientVersionSet) (event.Subscription, error)

WatchMinimumClientVersionSet is a free log subscription operation binding the contract event 0x809db05bd174a70ede53d18fc046c5ceb86ebffbb7746a0c8605772c97ef0d52.

Solidity: event MinimumClientVersionSet(uint256 major, uint256 minor, uint256 patch)

func (*BlockchainParametersFilterer) WatchOwnershipTransferred

func (_BlockchainParameters *BlockchainParametersFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BlockchainParametersOwnershipTransferred, 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)

type BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet

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

BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet represents a IntrinsicGasForAlternativeFeeCurrencySet event raised by the BlockchainParameters contract.

type BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator

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

BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator is returned from FilterIntrinsicGasForAlternativeFeeCurrencySet and is used to iterate over the raw logs and unpacked data for IntrinsicGasForAlternativeFeeCurrencySet events raised by the BlockchainParameters contract.

func (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator) Close

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

func (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator) 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 BlockchainParametersMinimumClientVersionSet

type BlockchainParametersMinimumClientVersionSet struct {
	Major *big.Int
	Minor *big.Int
	Patch *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

BlockchainParametersMinimumClientVersionSet represents a MinimumClientVersionSet event raised by the BlockchainParameters contract.

type BlockchainParametersMinimumClientVersionSetIterator

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

BlockchainParametersMinimumClientVersionSetIterator is returned from FilterMinimumClientVersionSet and is used to iterate over the raw logs and unpacked data for MinimumClientVersionSet events raised by the BlockchainParameters contract.

func (*BlockchainParametersMinimumClientVersionSetIterator) Close

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

func (*BlockchainParametersMinimumClientVersionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlockchainParametersMinimumClientVersionSetIterator) 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 BlockchainParametersOwnershipTransferred

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

BlockchainParametersOwnershipTransferred represents a OwnershipTransferred event raised by the BlockchainParameters contract.

type BlockchainParametersOwnershipTransferredIterator

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

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

func (*BlockchainParametersOwnershipTransferredIterator) Close

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

func (*BlockchainParametersOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlockchainParametersOwnershipTransferredIterator) 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 BlockchainParametersRaw

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

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

func (*BlockchainParametersRaw) Call

func (_BlockchainParameters *BlockchainParametersRaw) 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 (*BlockchainParametersRaw) Transact

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

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

func (*BlockchainParametersRaw) Transfer

func (_BlockchainParameters *BlockchainParametersRaw) 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 BlockchainParametersSession

type BlockchainParametersSession struct {
	Contract     *BlockchainParameters // 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
}

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

func (*BlockchainParametersSession) BlockGasLimit

func (_BlockchainParameters *BlockchainParametersSession) BlockGasLimit() (*big.Int, error)

BlockGasLimit is a free data retrieval call binding the contract method 0x7877a797.

Solidity: function blockGasLimit() constant returns(uint256)

func (*BlockchainParametersSession) GetMinimumClientVersion

func (_BlockchainParameters *BlockchainParametersSession) GetMinimumClientVersion() (struct {
	Major *big.Int
	Minor *big.Int
	Patch *big.Int
}, error)

GetMinimumClientVersion is a free data retrieval call binding the contract method 0x25eb315d.

Solidity: function getMinimumClientVersion() constant returns(uint256 major, uint256 minor, uint256 patch)

func (*BlockchainParametersSession) Initialize

func (_BlockchainParameters *BlockchainParametersSession) Initialize(major *big.Int, minor *big.Int, patch *big.Int, _gasForNonGoldCurrencies *big.Int, gasLimit *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xdcbab608.

Solidity: function initialize(uint256 major, uint256 minor, uint256 patch, uint256 _gasForNonGoldCurrencies, uint256 gasLimit) returns()

func (*BlockchainParametersSession) Initialized

func (_BlockchainParameters *BlockchainParametersSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*BlockchainParametersSession) IntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersSession) IntrinsicGasForAlternativeFeeCurrency() (*big.Int, error)

IntrinsicGasForAlternativeFeeCurrency is a free data retrieval call binding the contract method 0x808474f1.

Solidity: function intrinsicGasForAlternativeFeeCurrency() constant returns(uint256)

func (*BlockchainParametersSession) IsOwner

func (_BlockchainParameters *BlockchainParametersSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*BlockchainParametersSession) Owner

func (_BlockchainParameters *BlockchainParametersSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BlockchainParametersSession) RenounceOwnership

func (_BlockchainParameters *BlockchainParametersSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BlockchainParametersSession) SetBlockGasLimit

func (_BlockchainParameters *BlockchainParametersSession) SetBlockGasLimit(gasLimit *big.Int) (*types.Transaction, error)

SetBlockGasLimit is a paid mutator transaction binding the contract method 0xa69257f3.

Solidity: function setBlockGasLimit(uint256 gasLimit) returns()

func (*BlockchainParametersSession) SetIntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersSession) SetIntrinsicGasForAlternativeFeeCurrency(gas *big.Int) (*types.Transaction, error)

SetIntrinsicGasForAlternativeFeeCurrency is a paid mutator transaction binding the contract method 0xcb0ec628.

Solidity: function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) returns()

func (*BlockchainParametersSession) SetMinimumClientVersion

func (_BlockchainParameters *BlockchainParametersSession) SetMinimumClientVersion(major *big.Int, minor *big.Int, patch *big.Int) (*types.Transaction, error)

SetMinimumClientVersion is a paid mutator transaction binding the contract method 0xbb3ff745.

Solidity: function setMinimumClientVersion(uint256 major, uint256 minor, uint256 patch) returns()

func (*BlockchainParametersSession) TransferOwnership

func (_BlockchainParameters *BlockchainParametersSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type BlockchainParametersTransactor

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

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

func NewBlockchainParametersTransactor

func NewBlockchainParametersTransactor(address common.Address, transactor bind.ContractTransactor) (*BlockchainParametersTransactor, error)

NewBlockchainParametersTransactor creates a new write-only instance of BlockchainParameters, bound to a specific deployed contract.

func (*BlockchainParametersTransactor) Initialize

func (_BlockchainParameters *BlockchainParametersTransactor) Initialize(opts *bind.TransactOpts, major *big.Int, minor *big.Int, patch *big.Int, _gasForNonGoldCurrencies *big.Int, gasLimit *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xdcbab608.

Solidity: function initialize(uint256 major, uint256 minor, uint256 patch, uint256 _gasForNonGoldCurrencies, uint256 gasLimit) returns()

func (*BlockchainParametersTransactor) RenounceOwnership

func (_BlockchainParameters *BlockchainParametersTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BlockchainParametersTransactor) SetBlockGasLimit

func (_BlockchainParameters *BlockchainParametersTransactor) SetBlockGasLimit(opts *bind.TransactOpts, gasLimit *big.Int) (*types.Transaction, error)

SetBlockGasLimit is a paid mutator transaction binding the contract method 0xa69257f3.

Solidity: function setBlockGasLimit(uint256 gasLimit) returns()

func (*BlockchainParametersTransactor) SetIntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersTransactor) SetIntrinsicGasForAlternativeFeeCurrency(opts *bind.TransactOpts, gas *big.Int) (*types.Transaction, error)

SetIntrinsicGasForAlternativeFeeCurrency is a paid mutator transaction binding the contract method 0xcb0ec628.

Solidity: function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) returns()

func (*BlockchainParametersTransactor) SetMinimumClientVersion

func (_BlockchainParameters *BlockchainParametersTransactor) SetMinimumClientVersion(opts *bind.TransactOpts, major *big.Int, minor *big.Int, patch *big.Int) (*types.Transaction, error)

SetMinimumClientVersion is a paid mutator transaction binding the contract method 0xbb3ff745.

Solidity: function setMinimumClientVersion(uint256 major, uint256 minor, uint256 patch) returns()

func (*BlockchainParametersTransactor) TransferOwnership

func (_BlockchainParameters *BlockchainParametersTransactor) 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()

type BlockchainParametersTransactorRaw

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

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

func (*BlockchainParametersTransactorRaw) Transact

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

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

func (*BlockchainParametersTransactorRaw) Transfer

func (_BlockchainParameters *BlockchainParametersTransactorRaw) 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 BlockchainParametersTransactorSession

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

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

func (*BlockchainParametersTransactorSession) Initialize

func (_BlockchainParameters *BlockchainParametersTransactorSession) Initialize(major *big.Int, minor *big.Int, patch *big.Int, _gasForNonGoldCurrencies *big.Int, gasLimit *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xdcbab608.

Solidity: function initialize(uint256 major, uint256 minor, uint256 patch, uint256 _gasForNonGoldCurrencies, uint256 gasLimit) returns()

func (*BlockchainParametersTransactorSession) RenounceOwnership

func (_BlockchainParameters *BlockchainParametersTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BlockchainParametersTransactorSession) SetBlockGasLimit

func (_BlockchainParameters *BlockchainParametersTransactorSession) SetBlockGasLimit(gasLimit *big.Int) (*types.Transaction, error)

SetBlockGasLimit is a paid mutator transaction binding the contract method 0xa69257f3.

Solidity: function setBlockGasLimit(uint256 gasLimit) returns()

func (*BlockchainParametersTransactorSession) SetIntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersTransactorSession) SetIntrinsicGasForAlternativeFeeCurrency(gas *big.Int) (*types.Transaction, error)

SetIntrinsicGasForAlternativeFeeCurrency is a paid mutator transaction binding the contract method 0xcb0ec628.

Solidity: function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) returns()

func (*BlockchainParametersTransactorSession) SetMinimumClientVersion

func (_BlockchainParameters *BlockchainParametersTransactorSession) SetMinimumClientVersion(major *big.Int, minor *big.Int, patch *big.Int) (*types.Transaction, error)

SetMinimumClientVersion is a paid mutator transaction binding the contract method 0xbb3ff745.

Solidity: function setMinimumClientVersion(uint256 major, uint256 minor, uint256 patch) returns()

func (*BlockchainParametersTransactorSession) TransferOwnership

func (_BlockchainParameters *BlockchainParametersTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type DoubleSigningSlasher

type DoubleSigningSlasher struct {
	DoubleSigningSlasherCaller     // Read-only binding to the contract
	DoubleSigningSlasherTransactor // Write-only binding to the contract
	DoubleSigningSlasherFilterer   // Log filterer for contract events
}

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

func NewDoubleSigningSlasher

func NewDoubleSigningSlasher(address common.Address, backend bind.ContractBackend) (*DoubleSigningSlasher, error)

NewDoubleSigningSlasher creates a new instance of DoubleSigningSlasher, bound to a specific deployed contract.

type DoubleSigningSlasherCaller

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

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

func NewDoubleSigningSlasherCaller

func NewDoubleSigningSlasherCaller(address common.Address, caller bind.ContractCaller) (*DoubleSigningSlasherCaller, error)

NewDoubleSigningSlasherCaller creates a new read-only instance of DoubleSigningSlasher, bound to a specific deployed contract.

func (*DoubleSigningSlasherCaller) CheckForDoubleSigning

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) CheckForDoubleSigning(opts *bind.CallOpts, signer common.Address, index *big.Int, headerA []byte, headerB []byte) (*big.Int, error)

CheckForDoubleSigning is a free data retrieval call binding the contract method 0x09f99447.

Solidity: function checkForDoubleSigning(address signer, uint256 index, bytes headerA, bytes headerB) constant returns(uint256)

func (*DoubleSigningSlasherCaller) CheckProofOfPossession

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*DoubleSigningSlasherCaller) FractionMulExp

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*DoubleSigningSlasherCaller) GetBlockNumberFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*DoubleSigningSlasherCaller) GetEpochNumber

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*DoubleSigningSlasherCaller) GetEpochNumberOfBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherCaller) GetEpochSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*DoubleSigningSlasherCaller) GetParentSealBitmap

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*DoubleSigningSlasherCaller) GetVerifiedSealBitmapFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*DoubleSigningSlasherCaller) GroupMembershipAtBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GroupMembershipAtBlock(opts *bind.CallOpts, validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) constant returns(address)

func (*DoubleSigningSlasherCaller) HashHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*DoubleSigningSlasherCaller) Initialized

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) 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 (*DoubleSigningSlasherCaller) IsOwner

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) 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 (*DoubleSigningSlasherCaller) MinQuorumSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherCaller) MinQuorumSizeInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*DoubleSigningSlasherCaller) NumberValidatorsInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*DoubleSigningSlasherCaller) NumberValidatorsInSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherCaller) Owner

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) 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 (*DoubleSigningSlasherCaller) Registry

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) 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 (*DoubleSigningSlasherCaller) SlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) SlashingIncentives(opts *bind.CallOpts) (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() constant returns(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherCaller) ValidatorSignerAddressFromCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*DoubleSigningSlasherCaller) ValidatorSignerAddressFromSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type DoubleSigningSlasherCallerRaw

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

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

func (*DoubleSigningSlasherCallerRaw) Call

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerRaw) 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 DoubleSigningSlasherCallerSession

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

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

func (*DoubleSigningSlasherCallerSession) CheckForDoubleSigning

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) CheckForDoubleSigning(signer common.Address, index *big.Int, headerA []byte, headerB []byte) (*big.Int, error)

CheckForDoubleSigning is a free data retrieval call binding the contract method 0x09f99447.

Solidity: function checkForDoubleSigning(address signer, uint256 index, bytes headerA, bytes headerB) constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) CheckProofOfPossession

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*DoubleSigningSlasherCallerSession) FractionMulExp

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*DoubleSigningSlasherCallerSession) GetBlockNumberFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetEpochNumber

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetEpochNumberOfBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetEpochSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetParentSealBitmap

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*DoubleSigningSlasherCallerSession) GetVerifiedSealBitmapFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*DoubleSigningSlasherCallerSession) GroupMembershipAtBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) constant returns(address)

func (*DoubleSigningSlasherCallerSession) HashHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*DoubleSigningSlasherCallerSession) Initialized

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*DoubleSigningSlasherCallerSession) IsOwner

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*DoubleSigningSlasherCallerSession) MinQuorumSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) MinQuorumSizeInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) NumberValidatorsInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) NumberValidatorsInSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherCallerSession) Owner

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DoubleSigningSlasherCallerSession) Registry

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*DoubleSigningSlasherCallerSession) SlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() constant returns(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type DoubleSigningSlasherDoubleSigningSlashPerformed

type DoubleSigningSlasherDoubleSigningSlashPerformed struct {
	Validator   common.Address
	BlockNumber *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

DoubleSigningSlasherDoubleSigningSlashPerformed represents a DoubleSigningSlashPerformed event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherDoubleSigningSlashPerformedIterator

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

DoubleSigningSlasherDoubleSigningSlashPerformedIterator is returned from FilterDoubleSigningSlashPerformed and is used to iterate over the raw logs and unpacked data for DoubleSigningSlashPerformed events raised by the DoubleSigningSlasher contract.

func (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator) Close

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

func (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator) 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 DoubleSigningSlasherFilterer

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

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

func NewDoubleSigningSlasherFilterer

func NewDoubleSigningSlasherFilterer(address common.Address, filterer bind.ContractFilterer) (*DoubleSigningSlasherFilterer, error)

NewDoubleSigningSlasherFilterer creates a new log filterer instance of DoubleSigningSlasher, bound to a specific deployed contract.

func (*DoubleSigningSlasherFilterer) FilterDoubleSigningSlashPerformed

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterDoubleSigningSlashPerformed(opts *bind.FilterOpts, validator []common.Address, blockNumber []*big.Int) (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator, error)

FilterDoubleSigningSlashPerformed is a free log retrieval operation binding the contract event 0xca7992de940988854714f90c0236621d5b6b850313f03eeea47f7028aaecea40.

Solidity: event DoubleSigningSlashPerformed(address indexed validator, uint256 indexed blockNumber)

func (*DoubleSigningSlasherFilterer) FilterOwnershipTransferred

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DoubleSigningSlasherOwnershipTransferredIterator, error)

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

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

func (*DoubleSigningSlasherFilterer) FilterRegistrySet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*DoubleSigningSlasherRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DoubleSigningSlasherFilterer) FilterSlashingIncentivesSet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterSlashingIncentivesSet(opts *bind.FilterOpts) (*DoubleSigningSlasherSlashingIncentivesSetIterator, error)

FilterSlashingIncentivesSet is a free log retrieval operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherFilterer) ParseDoubleSigningSlashPerformed

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseDoubleSigningSlashPerformed(log types.Log) (*DoubleSigningSlasherDoubleSigningSlashPerformed, error)

ParseDoubleSigningSlashPerformed is a log parse operation binding the contract event 0xca7992de940988854714f90c0236621d5b6b850313f03eeea47f7028aaecea40.

Solidity: event DoubleSigningSlashPerformed(address indexed validator, uint256 indexed blockNumber)

func (*DoubleSigningSlasherFilterer) ParseOwnershipTransferred

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseOwnershipTransferred(log types.Log) (*DoubleSigningSlasherOwnershipTransferred, error)

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

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

func (*DoubleSigningSlasherFilterer) ParseRegistrySet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseRegistrySet(log types.Log) (*DoubleSigningSlasherRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DoubleSigningSlasherFilterer) ParseSlashingIncentivesSet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseSlashingIncentivesSet(log types.Log) (*DoubleSigningSlasherSlashingIncentivesSet, error)

ParseSlashingIncentivesSet is a log parse operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherFilterer) TryParseLog

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*DoubleSigningSlasherFilterer) WatchDoubleSigningSlashPerformed

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchDoubleSigningSlashPerformed(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherDoubleSigningSlashPerformed, validator []common.Address, blockNumber []*big.Int) (event.Subscription, error)

WatchDoubleSigningSlashPerformed is a free log subscription operation binding the contract event 0xca7992de940988854714f90c0236621d5b6b850313f03eeea47f7028aaecea40.

Solidity: event DoubleSigningSlashPerformed(address indexed validator, uint256 indexed blockNumber)

func (*DoubleSigningSlasherFilterer) WatchOwnershipTransferred

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherOwnershipTransferred, 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 (*DoubleSigningSlasherFilterer) WatchRegistrySet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DoubleSigningSlasherFilterer) WatchSlashingIncentivesSet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchSlashingIncentivesSet(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherSlashingIncentivesSet) (event.Subscription, error)

WatchSlashingIncentivesSet is a free log subscription operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

type DoubleSigningSlasherOwnershipTransferred

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

DoubleSigningSlasherOwnershipTransferred represents a OwnershipTransferred event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherOwnershipTransferredIterator

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

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

func (*DoubleSigningSlasherOwnershipTransferredIterator) Close

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

func (*DoubleSigningSlasherOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleSigningSlasherOwnershipTransferredIterator) 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 DoubleSigningSlasherRaw

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

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

func (*DoubleSigningSlasherRaw) Call

func (_DoubleSigningSlasher *DoubleSigningSlasherRaw) 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 (*DoubleSigningSlasherRaw) Transact

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

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

func (*DoubleSigningSlasherRaw) Transfer

func (_DoubleSigningSlasher *DoubleSigningSlasherRaw) 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 DoubleSigningSlasherRegistrySet

type DoubleSigningSlasherRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

DoubleSigningSlasherRegistrySet represents a RegistrySet event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherRegistrySetIterator

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

DoubleSigningSlasherRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the DoubleSigningSlasher contract.

func (*DoubleSigningSlasherRegistrySetIterator) Close

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

func (*DoubleSigningSlasherRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleSigningSlasherRegistrySetIterator) 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 DoubleSigningSlasherSession

type DoubleSigningSlasherSession struct {
	Contract     *DoubleSigningSlasher // 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
}

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

func (*DoubleSigningSlasherSession) CheckForDoubleSigning

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) CheckForDoubleSigning(signer common.Address, index *big.Int, headerA []byte, headerB []byte) (*big.Int, error)

CheckForDoubleSigning is a free data retrieval call binding the contract method 0x09f99447.

Solidity: function checkForDoubleSigning(address signer, uint256 index, bytes headerA, bytes headerB) constant returns(uint256)

func (*DoubleSigningSlasherSession) CheckProofOfPossession

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*DoubleSigningSlasherSession) FractionMulExp

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*DoubleSigningSlasherSession) GetBlockNumberFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*DoubleSigningSlasherSession) GetEpochNumber

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*DoubleSigningSlasherSession) GetEpochNumberOfBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherSession) GetEpochSize

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*DoubleSigningSlasherSession) GetParentSealBitmap

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*DoubleSigningSlasherSession) GetVerifiedSealBitmapFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*DoubleSigningSlasherSession) GroupMembershipAtBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) constant returns(address)

func (*DoubleSigningSlasherSession) HashHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*DoubleSigningSlasherSession) Initialize

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x7a1ac61e.

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward) returns()

func (*DoubleSigningSlasherSession) Initialized

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*DoubleSigningSlasherSession) IsOwner

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*DoubleSigningSlasherSession) MinQuorumSize

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherSession) MinQuorumSizeInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*DoubleSigningSlasherSession) NumberValidatorsInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*DoubleSigningSlasherSession) NumberValidatorsInSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*DoubleSigningSlasherSession) Owner

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DoubleSigningSlasherSession) Registry

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*DoubleSigningSlasherSession) RenounceOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleSigningSlasherSession) SetRegistry

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DoubleSigningSlasherSession) SetSlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DoubleSigningSlasherSession) Slash

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Slash(signer common.Address, index *big.Int, headerA []byte, headerB []byte, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8cc26910.

Solidity: function slash(address signer, uint256 index, bytes headerA, bytes headerB, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DoubleSigningSlasherSession) SlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() constant returns(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherSession) TransferOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) 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 (*DoubleSigningSlasherSession) ValidatorSignerAddressFromCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*DoubleSigningSlasherSession) ValidatorSignerAddressFromSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type DoubleSigningSlasherSlashingIncentivesSet

type DoubleSigningSlasherSlashingIncentivesSet struct {
	Penalty *big.Int
	Reward  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DoubleSigningSlasherSlashingIncentivesSet represents a SlashingIncentivesSet event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherSlashingIncentivesSetIterator

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

DoubleSigningSlasherSlashingIncentivesSetIterator is returned from FilterSlashingIncentivesSet and is used to iterate over the raw logs and unpacked data for SlashingIncentivesSet events raised by the DoubleSigningSlasher contract.

func (*DoubleSigningSlasherSlashingIncentivesSetIterator) Close

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

func (*DoubleSigningSlasherSlashingIncentivesSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DoubleSigningSlasherSlashingIncentivesSetIterator) 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 DoubleSigningSlasherTransactor

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

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

func NewDoubleSigningSlasherTransactor

func NewDoubleSigningSlasherTransactor(address common.Address, transactor bind.ContractTransactor) (*DoubleSigningSlasherTransactor, error)

NewDoubleSigningSlasherTransactor creates a new write-only instance of DoubleSigningSlasher, bound to a specific deployed contract.

func (*DoubleSigningSlasherTransactor) Initialize

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _penalty *big.Int, _reward *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x7a1ac61e.

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward) returns()

func (*DoubleSigningSlasherTransactor) RenounceOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleSigningSlasherTransactor) SetRegistry

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DoubleSigningSlasherTransactor) SetSlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) SetSlashingIncentives(opts *bind.TransactOpts, penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DoubleSigningSlasherTransactor) Slash

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) Slash(opts *bind.TransactOpts, signer common.Address, index *big.Int, headerA []byte, headerB []byte, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8cc26910.

Solidity: function slash(address signer, uint256 index, bytes headerA, bytes headerB, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DoubleSigningSlasherTransactor) TransferOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) 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()

type DoubleSigningSlasherTransactorRaw

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

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

func (*DoubleSigningSlasherTransactorRaw) Transact

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

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

func (*DoubleSigningSlasherTransactorRaw) Transfer

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorRaw) 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 DoubleSigningSlasherTransactorSession

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

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

func (*DoubleSigningSlasherTransactorSession) Initialize

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x7a1ac61e.

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward) returns()

func (*DoubleSigningSlasherTransactorSession) RenounceOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleSigningSlasherTransactorSession) SetRegistry

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DoubleSigningSlasherTransactorSession) SetSlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DoubleSigningSlasherTransactorSession) Slash

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) Slash(signer common.Address, index *big.Int, headerA []byte, headerB []byte, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8cc26910.

Solidity: function slash(address signer, uint256 index, bytes headerA, bytes headerB, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DoubleSigningSlasherTransactorSession) TransferOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type DowntimeSlasher

type DowntimeSlasher struct {
	DowntimeSlasherCaller     // Read-only binding to the contract
	DowntimeSlasherTransactor // Write-only binding to the contract
	DowntimeSlasherFilterer   // Log filterer for contract events
}

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

func NewDowntimeSlasher

func NewDowntimeSlasher(address common.Address, backend bind.ContractBackend) (*DowntimeSlasher, error)

NewDowntimeSlasher creates a new instance of DowntimeSlasher, bound to a specific deployed contract.

type DowntimeSlasherCaller

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

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

func NewDowntimeSlasherCaller

func NewDowntimeSlasherCaller(address common.Address, caller bind.ContractCaller) (*DowntimeSlasherCaller, error)

NewDowntimeSlasherCaller creates a new read-only instance of DowntimeSlasher, bound to a specific deployed contract.

func (*DowntimeSlasherCaller) CheckProofOfPossession

func (_DowntimeSlasher *DowntimeSlasherCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*DowntimeSlasherCaller) FractionMulExp

func (_DowntimeSlasher *DowntimeSlasherCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*DowntimeSlasherCaller) GetBlockNumberFromHeader

func (_DowntimeSlasher *DowntimeSlasherCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*DowntimeSlasherCaller) GetEpochNumber

func (_DowntimeSlasher *DowntimeSlasherCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*DowntimeSlasherCaller) GetEpochNumberOfBlock

func (_DowntimeSlasher *DowntimeSlasherCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherCaller) GetEpochSize

func (_DowntimeSlasher *DowntimeSlasherCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*DowntimeSlasherCaller) GetParentSealBitmap

func (_DowntimeSlasher *DowntimeSlasherCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*DowntimeSlasherCaller) GetVerifiedSealBitmapFromHeader

func (_DowntimeSlasher *DowntimeSlasherCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*DowntimeSlasherCaller) GroupMembershipAtBlock

func (_DowntimeSlasher *DowntimeSlasherCaller) GroupMembershipAtBlock(opts *bind.CallOpts, validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) constant returns(address)

func (*DowntimeSlasherCaller) HashHeader

func (_DowntimeSlasher *DowntimeSlasherCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*DowntimeSlasherCaller) Initialized

func (_DowntimeSlasher *DowntimeSlasherCaller) 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 (*DowntimeSlasherCaller) IsDown

func (_DowntimeSlasher *DowntimeSlasherCaller) IsDown(opts *bind.CallOpts, startBlock *big.Int, startSignerIndex *big.Int, endSignerIndex *big.Int) (bool, error)

IsDown is a free data retrieval call binding the contract method 0x86bcf1e6.

Solidity: function isDown(uint256 startBlock, uint256 startSignerIndex, uint256 endSignerIndex) constant returns(bool)

func (*DowntimeSlasherCaller) IsOwner

func (_DowntimeSlasher *DowntimeSlasherCaller) 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 (*DowntimeSlasherCaller) MinQuorumSize

func (_DowntimeSlasher *DowntimeSlasherCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherCaller) MinQuorumSizeInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*DowntimeSlasherCaller) NumberValidatorsInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*DowntimeSlasherCaller) NumberValidatorsInSet

func (_DowntimeSlasher *DowntimeSlasherCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherCaller) Owner

func (_DowntimeSlasher *DowntimeSlasherCaller) 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 (*DowntimeSlasherCaller) Registry

func (_DowntimeSlasher *DowntimeSlasherCaller) 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 (*DowntimeSlasherCaller) SlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherCaller) SlashableDowntime(opts *bind.CallOpts) (*big.Int, error)

SlashableDowntime is a free data retrieval call binding the contract method 0x4227d971.

Solidity: function slashableDowntime() constant returns(uint256)

func (*DowntimeSlasherCaller) SlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherCaller) SlashingIncentives(opts *bind.CallOpts) (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() constant returns(uint256 penalty, uint256 reward)

func (*DowntimeSlasherCaller) ValidatorSignerAddressFromCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*DowntimeSlasherCaller) ValidatorSignerAddressFromSet

func (_DowntimeSlasher *DowntimeSlasherCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type DowntimeSlasherCallerRaw

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

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

func (*DowntimeSlasherCallerRaw) Call

func (_DowntimeSlasher *DowntimeSlasherCallerRaw) 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 DowntimeSlasherCallerSession

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

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

func (*DowntimeSlasherCallerSession) CheckProofOfPossession

func (_DowntimeSlasher *DowntimeSlasherCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*DowntimeSlasherCallerSession) FractionMulExp

func (_DowntimeSlasher *DowntimeSlasherCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*DowntimeSlasherCallerSession) GetBlockNumberFromHeader

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*DowntimeSlasherCallerSession) GetEpochNumber

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*DowntimeSlasherCallerSession) GetEpochNumberOfBlock

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherCallerSession) GetEpochSize

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*DowntimeSlasherCallerSession) GetParentSealBitmap

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*DowntimeSlasherCallerSession) GetVerifiedSealBitmapFromHeader

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*DowntimeSlasherCallerSession) GroupMembershipAtBlock

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) constant returns(address)

func (*DowntimeSlasherCallerSession) HashHeader

func (_DowntimeSlasher *DowntimeSlasherCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*DowntimeSlasherCallerSession) Initialized

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*DowntimeSlasherCallerSession) IsDown

func (_DowntimeSlasher *DowntimeSlasherCallerSession) IsDown(startBlock *big.Int, startSignerIndex *big.Int, endSignerIndex *big.Int) (bool, error)

IsDown is a free data retrieval call binding the contract method 0x86bcf1e6.

Solidity: function isDown(uint256 startBlock, uint256 startSignerIndex, uint256 endSignerIndex) constant returns(bool)

func (*DowntimeSlasherCallerSession) IsOwner

func (_DowntimeSlasher *DowntimeSlasherCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*DowntimeSlasherCallerSession) MinQuorumSize

func (_DowntimeSlasher *DowntimeSlasherCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherCallerSession) MinQuorumSizeInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*DowntimeSlasherCallerSession) NumberValidatorsInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*DowntimeSlasherCallerSession) NumberValidatorsInSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherCallerSession) Owner

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DowntimeSlasherCallerSession) Registry

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*DowntimeSlasherCallerSession) SlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherCallerSession) SlashableDowntime() (*big.Int, error)

SlashableDowntime is a free data retrieval call binding the contract method 0x4227d971.

Solidity: function slashableDowntime() constant returns(uint256)

func (*DowntimeSlasherCallerSession) SlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherCallerSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() constant returns(uint256 penalty, uint256 reward)

func (*DowntimeSlasherCallerSession) ValidatorSignerAddressFromCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*DowntimeSlasherCallerSession) ValidatorSignerAddressFromSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type DowntimeSlasherDowntimeSlashPerformed

type DowntimeSlasherDowntimeSlashPerformed struct {
	Validator  common.Address
	StartBlock *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DowntimeSlasherDowntimeSlashPerformed represents a DowntimeSlashPerformed event raised by the DowntimeSlasher contract.

type DowntimeSlasherDowntimeSlashPerformedIterator

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

DowntimeSlasherDowntimeSlashPerformedIterator is returned from FilterDowntimeSlashPerformed and is used to iterate over the raw logs and unpacked data for DowntimeSlashPerformed events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherDowntimeSlashPerformedIterator) Close

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

func (*DowntimeSlasherDowntimeSlashPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DowntimeSlasherDowntimeSlashPerformedIterator) 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 DowntimeSlasherFilterer

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

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

func NewDowntimeSlasherFilterer

func NewDowntimeSlasherFilterer(address common.Address, filterer bind.ContractFilterer) (*DowntimeSlasherFilterer, error)

NewDowntimeSlasherFilterer creates a new log filterer instance of DowntimeSlasher, bound to a specific deployed contract.

func (*DowntimeSlasherFilterer) FilterDowntimeSlashPerformed

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterDowntimeSlashPerformed(opts *bind.FilterOpts, validator []common.Address, startBlock []*big.Int) (*DowntimeSlasherDowntimeSlashPerformedIterator, error)

FilterDowntimeSlashPerformed is a free log retrieval operation binding the contract event 0x8c83b12f71cc3bbf5922a9600018df883cfe2e1f40bfbc3856fb794d69b2ae54.

Solidity: event DowntimeSlashPerformed(address indexed validator, uint256 indexed startBlock)

func (*DowntimeSlasherFilterer) FilterOwnershipTransferred

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DowntimeSlasherOwnershipTransferredIterator, error)

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

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

func (*DowntimeSlasherFilterer) FilterRegistrySet

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*DowntimeSlasherRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DowntimeSlasherFilterer) FilterSlashableDowntimeSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterSlashableDowntimeSet(opts *bind.FilterOpts) (*DowntimeSlasherSlashableDowntimeSetIterator, error)

FilterSlashableDowntimeSet is a free log retrieval operation binding the contract event 0xc3293b70d45615822039f6f13747ece88efbbb4e645c42070413a6c3fd21d771.

Solidity: event SlashableDowntimeSet(uint256 interval)

func (*DowntimeSlasherFilterer) FilterSlashingIncentivesSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterSlashingIncentivesSet(opts *bind.FilterOpts) (*DowntimeSlasherSlashingIncentivesSetIterator, error)

FilterSlashingIncentivesSet is a free log retrieval operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DowntimeSlasherFilterer) ParseDowntimeSlashPerformed

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseDowntimeSlashPerformed(log types.Log) (*DowntimeSlasherDowntimeSlashPerformed, error)

ParseDowntimeSlashPerformed is a log parse operation binding the contract event 0x8c83b12f71cc3bbf5922a9600018df883cfe2e1f40bfbc3856fb794d69b2ae54.

Solidity: event DowntimeSlashPerformed(address indexed validator, uint256 indexed startBlock)

func (*DowntimeSlasherFilterer) ParseOwnershipTransferred

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseOwnershipTransferred(log types.Log) (*DowntimeSlasherOwnershipTransferred, error)

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

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

func (*DowntimeSlasherFilterer) ParseRegistrySet

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseRegistrySet(log types.Log) (*DowntimeSlasherRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DowntimeSlasherFilterer) ParseSlashableDowntimeSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseSlashableDowntimeSet(log types.Log) (*DowntimeSlasherSlashableDowntimeSet, error)

ParseSlashableDowntimeSet is a log parse operation binding the contract event 0xc3293b70d45615822039f6f13747ece88efbbb4e645c42070413a6c3fd21d771.

Solidity: event SlashableDowntimeSet(uint256 interval)

func (*DowntimeSlasherFilterer) ParseSlashingIncentivesSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseSlashingIncentivesSet(log types.Log) (*DowntimeSlasherSlashingIncentivesSet, error)

ParseSlashingIncentivesSet is a log parse operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DowntimeSlasherFilterer) TryParseLog

func (_DowntimeSlasher *DowntimeSlasherFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*DowntimeSlasherFilterer) WatchDowntimeSlashPerformed

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchDowntimeSlashPerformed(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherDowntimeSlashPerformed, validator []common.Address, startBlock []*big.Int) (event.Subscription, error)

WatchDowntimeSlashPerformed is a free log subscription operation binding the contract event 0x8c83b12f71cc3bbf5922a9600018df883cfe2e1f40bfbc3856fb794d69b2ae54.

Solidity: event DowntimeSlashPerformed(address indexed validator, uint256 indexed startBlock)

func (*DowntimeSlasherFilterer) WatchOwnershipTransferred

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherOwnershipTransferred, 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 (*DowntimeSlasherFilterer) WatchRegistrySet

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DowntimeSlasherFilterer) WatchSlashableDowntimeSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchSlashableDowntimeSet(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherSlashableDowntimeSet) (event.Subscription, error)

WatchSlashableDowntimeSet is a free log subscription operation binding the contract event 0xc3293b70d45615822039f6f13747ece88efbbb4e645c42070413a6c3fd21d771.

Solidity: event SlashableDowntimeSet(uint256 interval)

func (*DowntimeSlasherFilterer) WatchSlashingIncentivesSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchSlashingIncentivesSet(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherSlashingIncentivesSet) (event.Subscription, error)

WatchSlashingIncentivesSet is a free log subscription operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

type DowntimeSlasherOwnershipTransferred

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

DowntimeSlasherOwnershipTransferred represents a OwnershipTransferred event raised by the DowntimeSlasher contract.

type DowntimeSlasherOwnershipTransferredIterator

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

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

func (*DowntimeSlasherOwnershipTransferredIterator) Close

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

func (*DowntimeSlasherOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DowntimeSlasherOwnershipTransferredIterator) 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 DowntimeSlasherRaw

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

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

func (*DowntimeSlasherRaw) Call

func (_DowntimeSlasher *DowntimeSlasherRaw) 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 (*DowntimeSlasherRaw) Transact

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

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

func (*DowntimeSlasherRaw) Transfer

func (_DowntimeSlasher *DowntimeSlasherRaw) 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 DowntimeSlasherRegistrySet

type DowntimeSlasherRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

DowntimeSlasherRegistrySet represents a RegistrySet event raised by the DowntimeSlasher contract.

type DowntimeSlasherRegistrySetIterator

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

DowntimeSlasherRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherRegistrySetIterator) Close

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

func (*DowntimeSlasherRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DowntimeSlasherRegistrySetIterator) 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 DowntimeSlasherSession

type DowntimeSlasherSession struct {
	Contract     *DowntimeSlasher  // 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
}

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

func (*DowntimeSlasherSession) CheckProofOfPossession

func (_DowntimeSlasher *DowntimeSlasherSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*DowntimeSlasherSession) FractionMulExp

func (_DowntimeSlasher *DowntimeSlasherSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*DowntimeSlasherSession) GetBlockNumberFromHeader

func (_DowntimeSlasher *DowntimeSlasherSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*DowntimeSlasherSession) GetEpochNumber

func (_DowntimeSlasher *DowntimeSlasherSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*DowntimeSlasherSession) GetEpochNumberOfBlock

func (_DowntimeSlasher *DowntimeSlasherSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherSession) GetEpochSize

func (_DowntimeSlasher *DowntimeSlasherSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*DowntimeSlasherSession) GetParentSealBitmap

func (_DowntimeSlasher *DowntimeSlasherSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*DowntimeSlasherSession) GetVerifiedSealBitmapFromHeader

func (_DowntimeSlasher *DowntimeSlasherSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*DowntimeSlasherSession) GroupMembershipAtBlock

func (_DowntimeSlasher *DowntimeSlasherSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) constant returns(address)

func (*DowntimeSlasherSession) HashHeader

func (_DowntimeSlasher *DowntimeSlasherSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*DowntimeSlasherSession) Initialize

func (_DowntimeSlasher *DowntimeSlasherSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int, _slashableDowntime *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4ec81af1.

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward, uint256 _slashableDowntime) returns()

func (*DowntimeSlasherSession) Initialized

func (_DowntimeSlasher *DowntimeSlasherSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*DowntimeSlasherSession) IsDown

func (_DowntimeSlasher *DowntimeSlasherSession) IsDown(startBlock *big.Int, startSignerIndex *big.Int, endSignerIndex *big.Int) (bool, error)

IsDown is a free data retrieval call binding the contract method 0x86bcf1e6.

Solidity: function isDown(uint256 startBlock, uint256 startSignerIndex, uint256 endSignerIndex) constant returns(bool)

func (*DowntimeSlasherSession) IsOwner

func (_DowntimeSlasher *DowntimeSlasherSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*DowntimeSlasherSession) MinQuorumSize

func (_DowntimeSlasher *DowntimeSlasherSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherSession) MinQuorumSizeInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*DowntimeSlasherSession) NumberValidatorsInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*DowntimeSlasherSession) NumberValidatorsInSet

func (_DowntimeSlasher *DowntimeSlasherSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*DowntimeSlasherSession) Owner

func (_DowntimeSlasher *DowntimeSlasherSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*DowntimeSlasherSession) Registry

func (_DowntimeSlasher *DowntimeSlasherSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*DowntimeSlasherSession) RenounceOwnership

func (_DowntimeSlasher *DowntimeSlasherSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DowntimeSlasherSession) SetRegistry

func (_DowntimeSlasher *DowntimeSlasherSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DowntimeSlasherSession) SetSlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherSession) SetSlashableDowntime(interval *big.Int) (*types.Transaction, error)

SetSlashableDowntime is a paid mutator transaction binding the contract method 0x4d643e17.

Solidity: function setSlashableDowntime(uint256 interval) returns()

func (*DowntimeSlasherSession) SetSlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DowntimeSlasherSession) Slash

func (_DowntimeSlasher *DowntimeSlasherSession) Slash(startBlock *big.Int, startSignerIndex *big.Int, endSignerIndex *big.Int, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xf7499291.

Solidity: function slash(uint256 startBlock, uint256 startSignerIndex, uint256 endSignerIndex, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DowntimeSlasherSession) SlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherSession) SlashableDowntime() (*big.Int, error)

SlashableDowntime is a free data retrieval call binding the contract method 0x4227d971.

Solidity: function slashableDowntime() constant returns(uint256)

func (*DowntimeSlasherSession) SlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() constant returns(uint256 penalty, uint256 reward)

func (*DowntimeSlasherSession) TransferOwnership

func (_DowntimeSlasher *DowntimeSlasherSession) 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 (*DowntimeSlasherSession) ValidatorSignerAddressFromCurrentSet

func (_DowntimeSlasher *DowntimeSlasherSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*DowntimeSlasherSession) ValidatorSignerAddressFromSet

func (_DowntimeSlasher *DowntimeSlasherSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type DowntimeSlasherSlashableDowntimeSet

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

DowntimeSlasherSlashableDowntimeSet represents a SlashableDowntimeSet event raised by the DowntimeSlasher contract.

type DowntimeSlasherSlashableDowntimeSetIterator

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

DowntimeSlasherSlashableDowntimeSetIterator is returned from FilterSlashableDowntimeSet and is used to iterate over the raw logs and unpacked data for SlashableDowntimeSet events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherSlashableDowntimeSetIterator) Close

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

func (*DowntimeSlasherSlashableDowntimeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DowntimeSlasherSlashableDowntimeSetIterator) 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 DowntimeSlasherSlashingIncentivesSet

type DowntimeSlasherSlashingIncentivesSet struct {
	Penalty *big.Int
	Reward  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DowntimeSlasherSlashingIncentivesSet represents a SlashingIncentivesSet event raised by the DowntimeSlasher contract.

type DowntimeSlasherSlashingIncentivesSetIterator

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

DowntimeSlasherSlashingIncentivesSetIterator is returned from FilterSlashingIncentivesSet and is used to iterate over the raw logs and unpacked data for SlashingIncentivesSet events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherSlashingIncentivesSetIterator) Close

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

func (*DowntimeSlasherSlashingIncentivesSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DowntimeSlasherSlashingIncentivesSetIterator) 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 DowntimeSlasherTransactor

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

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

func NewDowntimeSlasherTransactor

func NewDowntimeSlasherTransactor(address common.Address, transactor bind.ContractTransactor) (*DowntimeSlasherTransactor, error)

NewDowntimeSlasherTransactor creates a new write-only instance of DowntimeSlasher, bound to a specific deployed contract.

func (*DowntimeSlasherTransactor) Initialize

func (_DowntimeSlasher *DowntimeSlasherTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _penalty *big.Int, _reward *big.Int, _slashableDowntime *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4ec81af1.

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward, uint256 _slashableDowntime) returns()

func (*DowntimeSlasherTransactor) RenounceOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DowntimeSlasherTransactor) SetRegistry

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DowntimeSlasherTransactor) SetSlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetSlashableDowntime(opts *bind.TransactOpts, interval *big.Int) (*types.Transaction, error)

SetSlashableDowntime is a paid mutator transaction binding the contract method 0x4d643e17.

Solidity: function setSlashableDowntime(uint256 interval) returns()

func (*DowntimeSlasherTransactor) SetSlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetSlashingIncentives(opts *bind.TransactOpts, penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DowntimeSlasherTransactor) Slash

func (_DowntimeSlasher *DowntimeSlasherTransactor) Slash(opts *bind.TransactOpts, startBlock *big.Int, startSignerIndex *big.Int, endSignerIndex *big.Int, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xf7499291.

Solidity: function slash(uint256 startBlock, uint256 startSignerIndex, uint256 endSignerIndex, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DowntimeSlasherTransactor) TransferOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactor) 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()

type DowntimeSlasherTransactorRaw

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

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

func (*DowntimeSlasherTransactorRaw) Transact

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

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

func (*DowntimeSlasherTransactorRaw) Transfer

func (_DowntimeSlasher *DowntimeSlasherTransactorRaw) 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 DowntimeSlasherTransactorSession

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

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

func (*DowntimeSlasherTransactorSession) Initialize

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int, _slashableDowntime *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4ec81af1.

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward, uint256 _slashableDowntime) returns()

func (*DowntimeSlasherTransactorSession) RenounceOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DowntimeSlasherTransactorSession) SetRegistry

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DowntimeSlasherTransactorSession) SetSlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetSlashableDowntime(interval *big.Int) (*types.Transaction, error)

SetSlashableDowntime is a paid mutator transaction binding the contract method 0x4d643e17.

Solidity: function setSlashableDowntime(uint256 interval) returns()

func (*DowntimeSlasherTransactorSession) SetSlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DowntimeSlasherTransactorSession) Slash

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) Slash(startBlock *big.Int, startSignerIndex *big.Int, endSignerIndex *big.Int, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xf7499291.

Solidity: function slash(uint256 startBlock, uint256 startSignerIndex, uint256 endSignerIndex, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DowntimeSlasherTransactorSession) TransferOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type Election

type Election struct {
	ElectionCaller     // Read-only binding to the contract
	ElectionTransactor // Write-only binding to the contract
	ElectionFilterer   // Log filterer for contract events
}

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

func NewElection

func NewElection(address common.Address, backend bind.ContractBackend) (*Election, error)

NewElection creates a new instance of Election, bound to a specific deployed contract.

type ElectionCaller

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

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

func NewElectionCaller

func NewElectionCaller(address common.Address, caller bind.ContractCaller) (*ElectionCaller, error)

NewElectionCaller creates a new read-only instance of Election, bound to a specific deployed contract.

func (*ElectionCaller) CanReceiveVotes

func (_Election *ElectionCaller) CanReceiveVotes(opts *bind.CallOpts, group common.Address, value *big.Int) (bool, error)

CanReceiveVotes is a free data retrieval call binding the contract method 0xe59ea3e8.

Solidity: function canReceiveVotes(address group, uint256 value) constant returns(bool)

func (*ElectionCaller) CheckProofOfPossession

func (_Election *ElectionCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*ElectionCaller) ElectNValidatorSigners

func (_Election *ElectionCaller) ElectNValidatorSigners(opts *bind.CallOpts, minElectableValidators *big.Int, maxElectableValidators *big.Int) ([]common.Address, error)

ElectNValidatorSigners is a free data retrieval call binding the contract method 0x90a4dd5c.

Solidity: function electNValidatorSigners(uint256 minElectableValidators, uint256 maxElectableValidators) constant returns(address[])

func (*ElectionCaller) ElectValidatorSigners

func (_Election *ElectionCaller) ElectValidatorSigners(opts *bind.CallOpts) ([]common.Address, error)

ElectValidatorSigners is a free data retrieval call binding the contract method 0x2ba38e69.

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

func (*ElectionCaller) ElectabilityThreshold

func (_Election *ElectionCaller) ElectabilityThreshold(opts *bind.CallOpts) (*big.Int, error)

ElectabilityThreshold is a free data retrieval call binding the contract method 0x4be8843b.

Solidity: function electabilityThreshold() constant returns(uint256 value)

func (*ElectionCaller) ElectableValidators

func (_Election *ElectionCaller) ElectableValidators(opts *bind.CallOpts) (struct {
	Min *big.Int
	Max *big.Int
}, error)

ElectableValidators is a free data retrieval call binding the contract method 0xf9d7daae.

Solidity: function electableValidators() constant returns(uint256 min, uint256 max)

func (*ElectionCaller) FractionMulExp

func (_Election *ElectionCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*ElectionCaller) GetActiveVoteUnitsForGroup

func (_Election *ElectionCaller) GetActiveVoteUnitsForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroup is a free data retrieval call binding the contract method 0x5bb5acfb.

Solidity: function getActiveVoteUnitsForGroup(address group) constant returns(uint256)

func (*ElectionCaller) GetActiveVoteUnitsForGroupByAccount

func (_Election *ElectionCaller) GetActiveVoteUnitsForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroupByAccount is a free data retrieval call binding the contract method 0xa2fb4ddf.

Solidity: function getActiveVoteUnitsForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCaller) GetActiveVotes

func (_Election *ElectionCaller) GetActiveVotes(opts *bind.CallOpts) (*big.Int, error)

GetActiveVotes is a free data retrieval call binding the contract method 0x1f604243.

Solidity: function getActiveVotes() constant returns(uint256)

func (*ElectionCaller) GetActiveVotesForGroup

func (_Election *ElectionCaller) GetActiveVotesForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetActiveVotesForGroup is a free data retrieval call binding the contract method 0x926d00ca.

Solidity: function getActiveVotesForGroup(address group) constant returns(uint256)

func (*ElectionCaller) GetActiveVotesForGroupByAccount

func (_Election *ElectionCaller) GetActiveVotesForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetActiveVotesForGroupByAccount is a free data retrieval call binding the contract method 0xd3e242a4.

Solidity: function getActiveVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCaller) GetBlockNumberFromHeader

func (_Election *ElectionCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*ElectionCaller) GetCurrentValidatorSigners

func (_Election *ElectionCaller) GetCurrentValidatorSigners(opts *bind.CallOpts) ([]common.Address, error)

GetCurrentValidatorSigners is a free data retrieval call binding the contract method 0x448144c8.

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

func (*ElectionCaller) GetElectabilityThreshold

func (_Election *ElectionCaller) GetElectabilityThreshold(opts *bind.CallOpts) (*big.Int, error)

GetElectabilityThreshold is a free data retrieval call binding the contract method 0xbdd14318.

Solidity: function getElectabilityThreshold() constant returns(uint256)

func (*ElectionCaller) GetElectableValidators

func (_Election *ElectionCaller) GetElectableValidators(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetElectableValidators is a free data retrieval call binding the contract method 0xf9f41a7a.

Solidity: function getElectableValidators() constant returns(uint256, uint256)

func (*ElectionCaller) GetEligibleValidatorGroups

func (_Election *ElectionCaller) GetEligibleValidatorGroups(opts *bind.CallOpts) ([]common.Address, error)

GetEligibleValidatorGroups is a free data retrieval call binding the contract method 0xa5826ab2.

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

func (*ElectionCaller) GetEpochNumber

func (_Election *ElectionCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*ElectionCaller) GetEpochNumberOfBlock

func (_Election *ElectionCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*ElectionCaller) GetEpochSize

func (_Election *ElectionCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*ElectionCaller) GetGroupEligibility

func (_Election *ElectionCaller) GetGroupEligibility(opts *bind.CallOpts, group common.Address) (bool, error)

GetGroupEligibility is a free data retrieval call binding the contract method 0x8c666775.

Solidity: function getGroupEligibility(address group) constant returns(bool)

func (*ElectionCaller) GetGroupEpochRewards

func (_Election *ElectionCaller) GetGroupEpochRewards(opts *bind.CallOpts, group common.Address, totalEpochRewards *big.Int, uptimes []*big.Int) (*big.Int, error)

GetGroupEpochRewards is a free data retrieval call binding the contract method 0xf23263f9.

Solidity: function getGroupEpochRewards(address group, uint256 totalEpochRewards, uint256[] uptimes) constant returns(uint256)

func (*ElectionCaller) GetGroupsVotedForByAccount

func (_Election *ElectionCaller) GetGroupsVotedForByAccount(opts *bind.CallOpts, account common.Address) ([]common.Address, error)

GetGroupsVotedForByAccount is a free data retrieval call binding the contract method 0x457578a3.

Solidity: function getGroupsVotedForByAccount(address account) constant returns(address[])

func (*ElectionCaller) GetNumVotesReceivable

func (_Election *ElectionCaller) GetNumVotesReceivable(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetNumVotesReceivable is a free data retrieval call binding the contract method 0x2c3b7916.

Solidity: function getNumVotesReceivable(address group) constant returns(uint256)

func (*ElectionCaller) GetParentSealBitmap

func (_Election *ElectionCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*ElectionCaller) GetPendingVotesForGroup

func (_Election *ElectionCaller) GetPendingVotesForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetPendingVotesForGroup is a free data retrieval call binding the contract method 0x95128ce3.

Solidity: function getPendingVotesForGroup(address group) constant returns(uint256)

func (*ElectionCaller) GetPendingVotesForGroupByAccount

func (_Election *ElectionCaller) GetPendingVotesForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetPendingVotesForGroupByAccount is a free data retrieval call binding the contract method 0x9b95975f.

Solidity: function getPendingVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCaller) GetTotalVotes

func (_Election *ElectionCaller) GetTotalVotes(opts *bind.CallOpts) (*big.Int, error)

GetTotalVotes is a free data retrieval call binding the contract method 0x9a0e7d66.

Solidity: function getTotalVotes() constant returns(uint256)

func (*ElectionCaller) GetTotalVotesByAccount

func (_Election *ElectionCaller) GetTotalVotesByAccount(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTotalVotesByAccount is a free data retrieval call binding the contract method 0x6c781a2c.

Solidity: function getTotalVotesByAccount(address account) constant returns(uint256)

func (*ElectionCaller) GetTotalVotesForEligibleValidatorGroups

func (_Election *ElectionCaller) GetTotalVotesForEligibleValidatorGroups(opts *bind.CallOpts) (struct {
	Groups []common.Address
	Values []*big.Int
}, error)

GetTotalVotesForEligibleValidatorGroups is a free data retrieval call binding the contract method 0x7046c96b.

Solidity: function getTotalVotesForEligibleValidatorGroups() constant returns(address[] groups, uint256[] values)

func (*ElectionCaller) GetTotalVotesForGroup

func (_Election *ElectionCaller) GetTotalVotesForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetTotalVotesForGroup is a free data retrieval call binding the contract method 0xdedafeae.

Solidity: function getTotalVotesForGroup(address group) constant returns(uint256)

func (*ElectionCaller) GetTotalVotesForGroupByAccount

func (_Election *ElectionCaller) GetTotalVotesForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetTotalVotesForGroupByAccount is a free data retrieval call binding the contract method 0x38617272.

Solidity: function getTotalVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCaller) GetVerifiedSealBitmapFromHeader

func (_Election *ElectionCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*ElectionCaller) HasActivatablePendingVotes

func (_Election *ElectionCaller) HasActivatablePendingVotes(opts *bind.CallOpts, account common.Address, group common.Address) (bool, error)

HasActivatablePendingVotes is a free data retrieval call binding the contract method 0x263ecf74.

Solidity: function hasActivatablePendingVotes(address account, address group) constant returns(bool)

func (*ElectionCaller) HashHeader

func (_Election *ElectionCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*ElectionCaller) Initialized

func (_Election *ElectionCaller) 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 (*ElectionCaller) IsOwner

func (_Election *ElectionCaller) 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 (*ElectionCaller) MaxNumGroupsVotedFor

func (_Election *ElectionCaller) MaxNumGroupsVotedFor(opts *bind.CallOpts) (*big.Int, error)

MaxNumGroupsVotedFor is a free data retrieval call binding the contract method 0xac839d69.

Solidity: function maxNumGroupsVotedFor() constant returns(uint256)

func (*ElectionCaller) MinQuorumSize

func (_Election *ElectionCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*ElectionCaller) MinQuorumSizeInCurrentSet

func (_Election *ElectionCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*ElectionCaller) NumberValidatorsInCurrentSet

func (_Election *ElectionCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*ElectionCaller) NumberValidatorsInSet

func (_Election *ElectionCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*ElectionCaller) Owner

func (_Election *ElectionCaller) 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 (*ElectionCaller) Registry

func (_Election *ElectionCaller) 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 (*ElectionCaller) ValidatorSignerAddressFromCurrentSet

func (_Election *ElectionCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*ElectionCaller) ValidatorSignerAddressFromSet

func (_Election *ElectionCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type ElectionCallerRaw

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

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

func (*ElectionCallerRaw) Call

func (_Election *ElectionCallerRaw) 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 ElectionCallerSession

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

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

func (*ElectionCallerSession) CanReceiveVotes

func (_Election *ElectionCallerSession) CanReceiveVotes(group common.Address, value *big.Int) (bool, error)

CanReceiveVotes is a free data retrieval call binding the contract method 0xe59ea3e8.

Solidity: function canReceiveVotes(address group, uint256 value) constant returns(bool)

func (*ElectionCallerSession) CheckProofOfPossession

func (_Election *ElectionCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*ElectionCallerSession) ElectNValidatorSigners

func (_Election *ElectionCallerSession) ElectNValidatorSigners(minElectableValidators *big.Int, maxElectableValidators *big.Int) ([]common.Address, error)

ElectNValidatorSigners is a free data retrieval call binding the contract method 0x90a4dd5c.

Solidity: function electNValidatorSigners(uint256 minElectableValidators, uint256 maxElectableValidators) constant returns(address[])

func (*ElectionCallerSession) ElectValidatorSigners

func (_Election *ElectionCallerSession) ElectValidatorSigners() ([]common.Address, error)

ElectValidatorSigners is a free data retrieval call binding the contract method 0x2ba38e69.

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

func (*ElectionCallerSession) ElectabilityThreshold

func (_Election *ElectionCallerSession) ElectabilityThreshold() (*big.Int, error)

ElectabilityThreshold is a free data retrieval call binding the contract method 0x4be8843b.

Solidity: function electabilityThreshold() constant returns(uint256 value)

func (*ElectionCallerSession) ElectableValidators

func (_Election *ElectionCallerSession) ElectableValidators() (struct {
	Min *big.Int
	Max *big.Int
}, error)

ElectableValidators is a free data retrieval call binding the contract method 0xf9d7daae.

Solidity: function electableValidators() constant returns(uint256 min, uint256 max)

func (*ElectionCallerSession) FractionMulExp

func (_Election *ElectionCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*ElectionCallerSession) GetActiveVoteUnitsForGroup

func (_Election *ElectionCallerSession) GetActiveVoteUnitsForGroup(group common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroup is a free data retrieval call binding the contract method 0x5bb5acfb.

Solidity: function getActiveVoteUnitsForGroup(address group) constant returns(uint256)

func (*ElectionCallerSession) GetActiveVoteUnitsForGroupByAccount

func (_Election *ElectionCallerSession) GetActiveVoteUnitsForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroupByAccount is a free data retrieval call binding the contract method 0xa2fb4ddf.

Solidity: function getActiveVoteUnitsForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCallerSession) GetActiveVotes

func (_Election *ElectionCallerSession) GetActiveVotes() (*big.Int, error)

GetActiveVotes is a free data retrieval call binding the contract method 0x1f604243.

Solidity: function getActiveVotes() constant returns(uint256)

func (*ElectionCallerSession) GetActiveVotesForGroup

func (_Election *ElectionCallerSession) GetActiveVotesForGroup(group common.Address) (*big.Int, error)

GetActiveVotesForGroup is a free data retrieval call binding the contract method 0x926d00ca.

Solidity: function getActiveVotesForGroup(address group) constant returns(uint256)

func (*ElectionCallerSession) GetActiveVotesForGroupByAccount

func (_Election *ElectionCallerSession) GetActiveVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVotesForGroupByAccount is a free data retrieval call binding the contract method 0xd3e242a4.

Solidity: function getActiveVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCallerSession) GetBlockNumberFromHeader

func (_Election *ElectionCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*ElectionCallerSession) GetCurrentValidatorSigners

func (_Election *ElectionCallerSession) GetCurrentValidatorSigners() ([]common.Address, error)

GetCurrentValidatorSigners is a free data retrieval call binding the contract method 0x448144c8.

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

func (*ElectionCallerSession) GetElectabilityThreshold

func (_Election *ElectionCallerSession) GetElectabilityThreshold() (*big.Int, error)

GetElectabilityThreshold is a free data retrieval call binding the contract method 0xbdd14318.

Solidity: function getElectabilityThreshold() constant returns(uint256)

func (*ElectionCallerSession) GetElectableValidators

func (_Election *ElectionCallerSession) GetElectableValidators() (*big.Int, *big.Int, error)

GetElectableValidators is a free data retrieval call binding the contract method 0xf9f41a7a.

Solidity: function getElectableValidators() constant returns(uint256, uint256)

func (*ElectionCallerSession) GetEligibleValidatorGroups

func (_Election *ElectionCallerSession) GetEligibleValidatorGroups() ([]common.Address, error)

GetEligibleValidatorGroups is a free data retrieval call binding the contract method 0xa5826ab2.

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

func (*ElectionCallerSession) GetEpochNumber

func (_Election *ElectionCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*ElectionCallerSession) GetEpochNumberOfBlock

func (_Election *ElectionCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*ElectionCallerSession) GetEpochSize

func (_Election *ElectionCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*ElectionCallerSession) GetGroupEligibility

func (_Election *ElectionCallerSession) GetGroupEligibility(group common.Address) (bool, error)

GetGroupEligibility is a free data retrieval call binding the contract method 0x8c666775.

Solidity: function getGroupEligibility(address group) constant returns(bool)

func (*ElectionCallerSession) GetGroupEpochRewards

func (_Election *ElectionCallerSession) GetGroupEpochRewards(group common.Address, totalEpochRewards *big.Int, uptimes []*big.Int) (*big.Int, error)

GetGroupEpochRewards is a free data retrieval call binding the contract method 0xf23263f9.

Solidity: function getGroupEpochRewards(address group, uint256 totalEpochRewards, uint256[] uptimes) constant returns(uint256)

func (*ElectionCallerSession) GetGroupsVotedForByAccount

func (_Election *ElectionCallerSession) GetGroupsVotedForByAccount(account common.Address) ([]common.Address, error)

GetGroupsVotedForByAccount is a free data retrieval call binding the contract method 0x457578a3.

Solidity: function getGroupsVotedForByAccount(address account) constant returns(address[])

func (*ElectionCallerSession) GetNumVotesReceivable

func (_Election *ElectionCallerSession) GetNumVotesReceivable(group common.Address) (*big.Int, error)

GetNumVotesReceivable is a free data retrieval call binding the contract method 0x2c3b7916.

Solidity: function getNumVotesReceivable(address group) constant returns(uint256)

func (*ElectionCallerSession) GetParentSealBitmap

func (_Election *ElectionCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*ElectionCallerSession) GetPendingVotesForGroup

func (_Election *ElectionCallerSession) GetPendingVotesForGroup(group common.Address) (*big.Int, error)

GetPendingVotesForGroup is a free data retrieval call binding the contract method 0x95128ce3.

Solidity: function getPendingVotesForGroup(address group) constant returns(uint256)

func (*ElectionCallerSession) GetPendingVotesForGroupByAccount

func (_Election *ElectionCallerSession) GetPendingVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetPendingVotesForGroupByAccount is a free data retrieval call binding the contract method 0x9b95975f.

Solidity: function getPendingVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCallerSession) GetTotalVotes

func (_Election *ElectionCallerSession) GetTotalVotes() (*big.Int, error)

GetTotalVotes is a free data retrieval call binding the contract method 0x9a0e7d66.

Solidity: function getTotalVotes() constant returns(uint256)

func (*ElectionCallerSession) GetTotalVotesByAccount

func (_Election *ElectionCallerSession) GetTotalVotesByAccount(account common.Address) (*big.Int, error)

GetTotalVotesByAccount is a free data retrieval call binding the contract method 0x6c781a2c.

Solidity: function getTotalVotesByAccount(address account) constant returns(uint256)

func (*ElectionCallerSession) GetTotalVotesForEligibleValidatorGroups

func (_Election *ElectionCallerSession) GetTotalVotesForEligibleValidatorGroups() (struct {
	Groups []common.Address
	Values []*big.Int
}, error)

GetTotalVotesForEligibleValidatorGroups is a free data retrieval call binding the contract method 0x7046c96b.

Solidity: function getTotalVotesForEligibleValidatorGroups() constant returns(address[] groups, uint256[] values)

func (*ElectionCallerSession) GetTotalVotesForGroup

func (_Election *ElectionCallerSession) GetTotalVotesForGroup(group common.Address) (*big.Int, error)

GetTotalVotesForGroup is a free data retrieval call binding the contract method 0xdedafeae.

Solidity: function getTotalVotesForGroup(address group) constant returns(uint256)

func (*ElectionCallerSession) GetTotalVotesForGroupByAccount

func (_Election *ElectionCallerSession) GetTotalVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetTotalVotesForGroupByAccount is a free data retrieval call binding the contract method 0x38617272.

Solidity: function getTotalVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionCallerSession) GetVerifiedSealBitmapFromHeader

func (_Election *ElectionCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*ElectionCallerSession) HasActivatablePendingVotes

func (_Election *ElectionCallerSession) HasActivatablePendingVotes(account common.Address, group common.Address) (bool, error)

HasActivatablePendingVotes is a free data retrieval call binding the contract method 0x263ecf74.

Solidity: function hasActivatablePendingVotes(address account, address group) constant returns(bool)

func (*ElectionCallerSession) HashHeader

func (_Election *ElectionCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*ElectionCallerSession) Initialized

func (_Election *ElectionCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ElectionCallerSession) IsOwner

func (_Election *ElectionCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*ElectionCallerSession) MaxNumGroupsVotedFor

func (_Election *ElectionCallerSession) MaxNumGroupsVotedFor() (*big.Int, error)

MaxNumGroupsVotedFor is a free data retrieval call binding the contract method 0xac839d69.

Solidity: function maxNumGroupsVotedFor() constant returns(uint256)

func (*ElectionCallerSession) MinQuorumSize

func (_Election *ElectionCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*ElectionCallerSession) MinQuorumSizeInCurrentSet

func (_Election *ElectionCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*ElectionCallerSession) NumberValidatorsInCurrentSet

func (_Election *ElectionCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*ElectionCallerSession) NumberValidatorsInSet

func (_Election *ElectionCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*ElectionCallerSession) Owner

func (_Election *ElectionCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ElectionCallerSession) Registry

func (_Election *ElectionCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ElectionCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Election *ElectionCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*ElectionCallerSession) ValidatorSignerAddressFromSet

func (_Election *ElectionCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type ElectionElectabilityThresholdSet

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

ElectionElectabilityThresholdSet represents a ElectabilityThresholdSet event raised by the Election contract.

type ElectionElectabilityThresholdSetIterator

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

ElectionElectabilityThresholdSetIterator is returned from FilterElectabilityThresholdSet and is used to iterate over the raw logs and unpacked data for ElectabilityThresholdSet events raised by the Election contract.

func (*ElectionElectabilityThresholdSetIterator) Close

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

func (*ElectionElectabilityThresholdSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionElectabilityThresholdSetIterator) 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 ElectionElectableValidatorsSet

type ElectionElectableValidatorsSet struct {
	Min *big.Int
	Max *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

ElectionElectableValidatorsSet represents a ElectableValidatorsSet event raised by the Election contract.

type ElectionElectableValidatorsSetIterator

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

ElectionElectableValidatorsSetIterator is returned from FilterElectableValidatorsSet and is used to iterate over the raw logs and unpacked data for ElectableValidatorsSet events raised by the Election contract.

func (*ElectionElectableValidatorsSetIterator) Close

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

func (*ElectionElectableValidatorsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionElectableValidatorsSetIterator) 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 ElectionEpochRewardsDistributedToVoters

type ElectionEpochRewardsDistributedToVoters struct {
	Group common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ElectionEpochRewardsDistributedToVoters represents a EpochRewardsDistributedToVoters event raised by the Election contract.

type ElectionEpochRewardsDistributedToVotersIterator

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

ElectionEpochRewardsDistributedToVotersIterator is returned from FilterEpochRewardsDistributedToVoters and is used to iterate over the raw logs and unpacked data for EpochRewardsDistributedToVoters events raised by the Election contract.

func (*ElectionEpochRewardsDistributedToVotersIterator) Close

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

func (*ElectionEpochRewardsDistributedToVotersIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionEpochRewardsDistributedToVotersIterator) 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 ElectionFilterer

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

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

func NewElectionFilterer

func NewElectionFilterer(address common.Address, filterer bind.ContractFilterer) (*ElectionFilterer, error)

NewElectionFilterer creates a new log filterer instance of Election, bound to a specific deployed contract.

func (*ElectionFilterer) FilterElectabilityThresholdSet

func (_Election *ElectionFilterer) FilterElectabilityThresholdSet(opts *bind.FilterOpts) (*ElectionElectabilityThresholdSetIterator, error)

FilterElectabilityThresholdSet is a free log retrieval operation binding the contract event 0x9854be03126e38f9c318d8aabe1b150d09cb3a57059b21855b1e11d44e082c1a.

Solidity: event ElectabilityThresholdSet(uint256 electabilityThreshold)

func (*ElectionFilterer) FilterElectableValidatorsSet

func (_Election *ElectionFilterer) FilterElectableValidatorsSet(opts *bind.FilterOpts) (*ElectionElectableValidatorsSetIterator, error)

FilterElectableValidatorsSet is a free log retrieval operation binding the contract event 0xb3ae64819ff89f6136eb58b8563cb32c6550f17eaf97f9ecc32f23783229f6de.

Solidity: event ElectableValidatorsSet(uint256 min, uint256 max)

func (*ElectionFilterer) FilterEpochRewardsDistributedToVoters

func (_Election *ElectionFilterer) FilterEpochRewardsDistributedToVoters(opts *bind.FilterOpts, group []common.Address) (*ElectionEpochRewardsDistributedToVotersIterator, error)

FilterEpochRewardsDistributedToVoters is a free log retrieval operation binding the contract event 0x91ba34d62474c14d6c623cd322f4256666c7a45b7fdaa3378e009d39dfcec2a7.

Solidity: event EpochRewardsDistributedToVoters(address indexed group, uint256 value)

func (*ElectionFilterer) FilterMaxNumGroupsVotedForSet

func (_Election *ElectionFilterer) FilterMaxNumGroupsVotedForSet(opts *bind.FilterOpts) (*ElectionMaxNumGroupsVotedForSetIterator, error)

FilterMaxNumGroupsVotedForSet is a free log retrieval operation binding the contract event 0x1993a3864c31265ef86eec51d147eff697dee0466c92ac9abddcc4c4c6829348.

Solidity: event MaxNumGroupsVotedForSet(uint256 maxNumGroupsVotedFor)

func (*ElectionFilterer) FilterOwnershipTransferred

func (_Election *ElectionFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ElectionOwnershipTransferredIterator, error)

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

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

func (*ElectionFilterer) FilterRegistrySet

func (_Election *ElectionFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ElectionRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ElectionFilterer) FilterValidatorGroupActiveVoteRevoked

func (_Election *ElectionFilterer) FilterValidatorGroupActiveVoteRevoked(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupActiveVoteRevokedIterator, error)

FilterValidatorGroupActiveVoteRevoked is a free log retrieval operation binding the contract event 0xae7458f8697a680da6be36406ea0b8f40164915ac9cc40c0dad05a2ff6e8c6a8.

Solidity: event ValidatorGroupActiveVoteRevoked(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) FilterValidatorGroupMarkedEligible

func (_Election *ElectionFilterer) FilterValidatorGroupMarkedEligible(opts *bind.FilterOpts, group []common.Address) (*ElectionValidatorGroupMarkedEligibleIterator, error)

FilterValidatorGroupMarkedEligible is a free log retrieval operation binding the contract event 0x8f21dc7ff6f55d73e4fca52a4ef4fcc14fbda43ac338d24922519d51455d39c1.

Solidity: event ValidatorGroupMarkedEligible(address indexed group)

func (*ElectionFilterer) FilterValidatorGroupMarkedIneligible

func (_Election *ElectionFilterer) FilterValidatorGroupMarkedIneligible(opts *bind.FilterOpts, group []common.Address) (*ElectionValidatorGroupMarkedIneligibleIterator, error)

FilterValidatorGroupMarkedIneligible is a free log retrieval operation binding the contract event 0x5c8cd4e832f3a7d79f9208c2acf25a412143aa3f751cfd3728c42a0fea4921a8.

Solidity: event ValidatorGroupMarkedIneligible(address indexed group)

func (*ElectionFilterer) FilterValidatorGroupPendingVoteRevoked

func (_Election *ElectionFilterer) FilterValidatorGroupPendingVoteRevoked(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupPendingVoteRevokedIterator, error)

FilterValidatorGroupPendingVoteRevoked is a free log retrieval operation binding the contract event 0x148075455e24d5cf538793db3e917a157cbadac69dd6a304186daf11b23f76fe.

Solidity: event ValidatorGroupPendingVoteRevoked(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) FilterValidatorGroupVoteActivated

func (_Election *ElectionFilterer) FilterValidatorGroupVoteActivated(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupVoteActivatedIterator, error)

FilterValidatorGroupVoteActivated is a free log retrieval operation binding the contract event 0x45aac85f38083b18efe2d441a65b9c1ae177c78307cb5a5d4aec8f7dbcaeabfe.

Solidity: event ValidatorGroupVoteActivated(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) FilterValidatorGroupVoteCast

func (_Election *ElectionFilterer) FilterValidatorGroupVoteCast(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupVoteCastIterator, error)

FilterValidatorGroupVoteCast is a free log retrieval operation binding the contract event 0xd3532f70444893db82221041edb4dc26c94593aeb364b0b14dfc77d5ee905152.

Solidity: event ValidatorGroupVoteCast(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) ParseElectabilityThresholdSet

func (_Election *ElectionFilterer) ParseElectabilityThresholdSet(log types.Log) (*ElectionElectabilityThresholdSet, error)

ParseElectabilityThresholdSet is a log parse operation binding the contract event 0x9854be03126e38f9c318d8aabe1b150d09cb3a57059b21855b1e11d44e082c1a.

Solidity: event ElectabilityThresholdSet(uint256 electabilityThreshold)

func (*ElectionFilterer) ParseElectableValidatorsSet

func (_Election *ElectionFilterer) ParseElectableValidatorsSet(log types.Log) (*ElectionElectableValidatorsSet, error)

ParseElectableValidatorsSet is a log parse operation binding the contract event 0xb3ae64819ff89f6136eb58b8563cb32c6550f17eaf97f9ecc32f23783229f6de.

Solidity: event ElectableValidatorsSet(uint256 min, uint256 max)

func (*ElectionFilterer) ParseEpochRewardsDistributedToVoters

func (_Election *ElectionFilterer) ParseEpochRewardsDistributedToVoters(log types.Log) (*ElectionEpochRewardsDistributedToVoters, error)

ParseEpochRewardsDistributedToVoters is a log parse operation binding the contract event 0x91ba34d62474c14d6c623cd322f4256666c7a45b7fdaa3378e009d39dfcec2a7.

Solidity: event EpochRewardsDistributedToVoters(address indexed group, uint256 value)

func (*ElectionFilterer) ParseMaxNumGroupsVotedForSet

func (_Election *ElectionFilterer) ParseMaxNumGroupsVotedForSet(log types.Log) (*ElectionMaxNumGroupsVotedForSet, error)

ParseMaxNumGroupsVotedForSet is a log parse operation binding the contract event 0x1993a3864c31265ef86eec51d147eff697dee0466c92ac9abddcc4c4c6829348.

Solidity: event MaxNumGroupsVotedForSet(uint256 maxNumGroupsVotedFor)

func (*ElectionFilterer) ParseOwnershipTransferred

func (_Election *ElectionFilterer) ParseOwnershipTransferred(log types.Log) (*ElectionOwnershipTransferred, error)

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

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

func (*ElectionFilterer) ParseRegistrySet

func (_Election *ElectionFilterer) ParseRegistrySet(log types.Log) (*ElectionRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ElectionFilterer) ParseValidatorGroupActiveVoteRevoked

func (_Election *ElectionFilterer) ParseValidatorGroupActiveVoteRevoked(log types.Log) (*ElectionValidatorGroupActiveVoteRevoked, error)

ParseValidatorGroupActiveVoteRevoked is a log parse operation binding the contract event 0xae7458f8697a680da6be36406ea0b8f40164915ac9cc40c0dad05a2ff6e8c6a8.

Solidity: event ValidatorGroupActiveVoteRevoked(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) ParseValidatorGroupMarkedEligible

func (_Election *ElectionFilterer) ParseValidatorGroupMarkedEligible(log types.Log) (*ElectionValidatorGroupMarkedEligible, error)

ParseValidatorGroupMarkedEligible is a log parse operation binding the contract event 0x8f21dc7ff6f55d73e4fca52a4ef4fcc14fbda43ac338d24922519d51455d39c1.

Solidity: event ValidatorGroupMarkedEligible(address indexed group)

func (*ElectionFilterer) ParseValidatorGroupMarkedIneligible

func (_Election *ElectionFilterer) ParseValidatorGroupMarkedIneligible(log types.Log) (*ElectionValidatorGroupMarkedIneligible, error)

ParseValidatorGroupMarkedIneligible is a log parse operation binding the contract event 0x5c8cd4e832f3a7d79f9208c2acf25a412143aa3f751cfd3728c42a0fea4921a8.

Solidity: event ValidatorGroupMarkedIneligible(address indexed group)

func (*ElectionFilterer) ParseValidatorGroupPendingVoteRevoked

func (_Election *ElectionFilterer) ParseValidatorGroupPendingVoteRevoked(log types.Log) (*ElectionValidatorGroupPendingVoteRevoked, error)

ParseValidatorGroupPendingVoteRevoked is a log parse operation binding the contract event 0x148075455e24d5cf538793db3e917a157cbadac69dd6a304186daf11b23f76fe.

Solidity: event ValidatorGroupPendingVoteRevoked(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) ParseValidatorGroupVoteActivated

func (_Election *ElectionFilterer) ParseValidatorGroupVoteActivated(log types.Log) (*ElectionValidatorGroupVoteActivated, error)

ParseValidatorGroupVoteActivated is a log parse operation binding the contract event 0x45aac85f38083b18efe2d441a65b9c1ae177c78307cb5a5d4aec8f7dbcaeabfe.

Solidity: event ValidatorGroupVoteActivated(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) ParseValidatorGroupVoteCast

func (_Election *ElectionFilterer) ParseValidatorGroupVoteCast(log types.Log) (*ElectionValidatorGroupVoteCast, error)

ParseValidatorGroupVoteCast is a log parse operation binding the contract event 0xd3532f70444893db82221041edb4dc26c94593aeb364b0b14dfc77d5ee905152.

Solidity: event ValidatorGroupVoteCast(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) TryParseLog

func (_Election *ElectionFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ElectionFilterer) WatchElectabilityThresholdSet

func (_Election *ElectionFilterer) WatchElectabilityThresholdSet(opts *bind.WatchOpts, sink chan<- *ElectionElectabilityThresholdSet) (event.Subscription, error)

WatchElectabilityThresholdSet is a free log subscription operation binding the contract event 0x9854be03126e38f9c318d8aabe1b150d09cb3a57059b21855b1e11d44e082c1a.

Solidity: event ElectabilityThresholdSet(uint256 electabilityThreshold)

func (*ElectionFilterer) WatchElectableValidatorsSet

func (_Election *ElectionFilterer) WatchElectableValidatorsSet(opts *bind.WatchOpts, sink chan<- *ElectionElectableValidatorsSet) (event.Subscription, error)

WatchElectableValidatorsSet is a free log subscription operation binding the contract event 0xb3ae64819ff89f6136eb58b8563cb32c6550f17eaf97f9ecc32f23783229f6de.

Solidity: event ElectableValidatorsSet(uint256 min, uint256 max)

func (*ElectionFilterer) WatchEpochRewardsDistributedToVoters

func (_Election *ElectionFilterer) WatchEpochRewardsDistributedToVoters(opts *bind.WatchOpts, sink chan<- *ElectionEpochRewardsDistributedToVoters, group []common.Address) (event.Subscription, error)

WatchEpochRewardsDistributedToVoters is a free log subscription operation binding the contract event 0x91ba34d62474c14d6c623cd322f4256666c7a45b7fdaa3378e009d39dfcec2a7.

Solidity: event EpochRewardsDistributedToVoters(address indexed group, uint256 value)

func (*ElectionFilterer) WatchMaxNumGroupsVotedForSet

func (_Election *ElectionFilterer) WatchMaxNumGroupsVotedForSet(opts *bind.WatchOpts, sink chan<- *ElectionMaxNumGroupsVotedForSet) (event.Subscription, error)

WatchMaxNumGroupsVotedForSet is a free log subscription operation binding the contract event 0x1993a3864c31265ef86eec51d147eff697dee0466c92ac9abddcc4c4c6829348.

Solidity: event MaxNumGroupsVotedForSet(uint256 maxNumGroupsVotedFor)

func (*ElectionFilterer) WatchOwnershipTransferred

func (_Election *ElectionFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ElectionOwnershipTransferred, 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 (*ElectionFilterer) WatchRegistrySet

func (_Election *ElectionFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ElectionRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ElectionFilterer) WatchValidatorGroupActiveVoteRevoked

func (_Election *ElectionFilterer) WatchValidatorGroupActiveVoteRevoked(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupActiveVoteRevoked, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupActiveVoteRevoked is a free log subscription operation binding the contract event 0xae7458f8697a680da6be36406ea0b8f40164915ac9cc40c0dad05a2ff6e8c6a8.

Solidity: event ValidatorGroupActiveVoteRevoked(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) WatchValidatorGroupMarkedEligible

func (_Election *ElectionFilterer) WatchValidatorGroupMarkedEligible(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupMarkedEligible, group []common.Address) (event.Subscription, error)

WatchValidatorGroupMarkedEligible is a free log subscription operation binding the contract event 0x8f21dc7ff6f55d73e4fca52a4ef4fcc14fbda43ac338d24922519d51455d39c1.

Solidity: event ValidatorGroupMarkedEligible(address indexed group)

func (*ElectionFilterer) WatchValidatorGroupMarkedIneligible

func (_Election *ElectionFilterer) WatchValidatorGroupMarkedIneligible(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupMarkedIneligible, group []common.Address) (event.Subscription, error)

WatchValidatorGroupMarkedIneligible is a free log subscription operation binding the contract event 0x5c8cd4e832f3a7d79f9208c2acf25a412143aa3f751cfd3728c42a0fea4921a8.

Solidity: event ValidatorGroupMarkedIneligible(address indexed group)

func (*ElectionFilterer) WatchValidatorGroupPendingVoteRevoked

func (_Election *ElectionFilterer) WatchValidatorGroupPendingVoteRevoked(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupPendingVoteRevoked, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupPendingVoteRevoked is a free log subscription operation binding the contract event 0x148075455e24d5cf538793db3e917a157cbadac69dd6a304186daf11b23f76fe.

Solidity: event ValidatorGroupPendingVoteRevoked(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) WatchValidatorGroupVoteActivated

func (_Election *ElectionFilterer) WatchValidatorGroupVoteActivated(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupVoteActivated, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupVoteActivated is a free log subscription operation binding the contract event 0x45aac85f38083b18efe2d441a65b9c1ae177c78307cb5a5d4aec8f7dbcaeabfe.

Solidity: event ValidatorGroupVoteActivated(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) WatchValidatorGroupVoteCast

func (_Election *ElectionFilterer) WatchValidatorGroupVoteCast(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupVoteCast, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupVoteCast is a free log subscription operation binding the contract event 0xd3532f70444893db82221041edb4dc26c94593aeb364b0b14dfc77d5ee905152.

Solidity: event ValidatorGroupVoteCast(address indexed account, address indexed group, uint256 value)

type ElectionMaxNumGroupsVotedForSet

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

ElectionMaxNumGroupsVotedForSet represents a MaxNumGroupsVotedForSet event raised by the Election contract.

type ElectionMaxNumGroupsVotedForSetIterator

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

ElectionMaxNumGroupsVotedForSetIterator is returned from FilterMaxNumGroupsVotedForSet and is used to iterate over the raw logs and unpacked data for MaxNumGroupsVotedForSet events raised by the Election contract.

func (*ElectionMaxNumGroupsVotedForSetIterator) Close

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

func (*ElectionMaxNumGroupsVotedForSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionMaxNumGroupsVotedForSetIterator) 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 ElectionOwnershipTransferred

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

ElectionOwnershipTransferred represents a OwnershipTransferred event raised by the Election contract.

type ElectionOwnershipTransferredIterator

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

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

func (*ElectionOwnershipTransferredIterator) Close

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

func (*ElectionOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionOwnershipTransferredIterator) 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 ElectionRaw

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

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

func (*ElectionRaw) Call

func (_Election *ElectionRaw) 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 (*ElectionRaw) Transact

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

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

func (*ElectionRaw) Transfer

func (_Election *ElectionRaw) 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 ElectionRegistrySet

type ElectionRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ElectionRegistrySet represents a RegistrySet event raised by the Election contract.

type ElectionRegistrySetIterator

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

ElectionRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Election contract.

func (*ElectionRegistrySetIterator) Close

func (it *ElectionRegistrySetIterator) Close() error

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

func (*ElectionRegistrySetIterator) Error

func (it *ElectionRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionRegistrySetIterator) Next

func (it *ElectionRegistrySetIterator) 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 ElectionSession

type ElectionSession struct {
	Contract     *Election         // 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
}

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

func (*ElectionSession) Activate

func (_Election *ElectionSession) Activate(group common.Address) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0x1c5a9d9c.

Solidity: function activate(address group) returns(bool)

func (*ElectionSession) CanReceiveVotes

func (_Election *ElectionSession) CanReceiveVotes(group common.Address, value *big.Int) (bool, error)

CanReceiveVotes is a free data retrieval call binding the contract method 0xe59ea3e8.

Solidity: function canReceiveVotes(address group, uint256 value) constant returns(bool)

func (*ElectionSession) CheckProofOfPossession

func (_Election *ElectionSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*ElectionSession) DistributeEpochRewards

func (_Election *ElectionSession) DistributeEpochRewards(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

DistributeEpochRewards is a paid mutator transaction binding the contract method 0x12541a6b.

Solidity: function distributeEpochRewards(address group, uint256 value, address lesser, address greater) returns()

func (*ElectionSession) ElectNValidatorSigners

func (_Election *ElectionSession) ElectNValidatorSigners(minElectableValidators *big.Int, maxElectableValidators *big.Int) ([]common.Address, error)

ElectNValidatorSigners is a free data retrieval call binding the contract method 0x90a4dd5c.

Solidity: function electNValidatorSigners(uint256 minElectableValidators, uint256 maxElectableValidators) constant returns(address[])

func (*ElectionSession) ElectValidatorSigners

func (_Election *ElectionSession) ElectValidatorSigners() ([]common.Address, error)

ElectValidatorSigners is a free data retrieval call binding the contract method 0x2ba38e69.

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

func (*ElectionSession) ElectabilityThreshold

func (_Election *ElectionSession) ElectabilityThreshold() (*big.Int, error)

ElectabilityThreshold is a free data retrieval call binding the contract method 0x4be8843b.

Solidity: function electabilityThreshold() constant returns(uint256 value)

func (*ElectionSession) ElectableValidators

func (_Election *ElectionSession) ElectableValidators() (struct {
	Min *big.Int
	Max *big.Int
}, error)

ElectableValidators is a free data retrieval call binding the contract method 0xf9d7daae.

Solidity: function electableValidators() constant returns(uint256 min, uint256 max)

func (*ElectionSession) ForceDecrementVotes

func (_Election *ElectionSession) ForceDecrementVotes(account common.Address, value *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

ForceDecrementVotes is a paid mutator transaction binding the contract method 0x8ef01def.

Solidity: function forceDecrementVotes(address account, uint256 value, address[] lessers, address[] greaters, uint256[] indices) returns(uint256)

func (*ElectionSession) FractionMulExp

func (_Election *ElectionSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*ElectionSession) GetActiveVoteUnitsForGroup

func (_Election *ElectionSession) GetActiveVoteUnitsForGroup(group common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroup is a free data retrieval call binding the contract method 0x5bb5acfb.

Solidity: function getActiveVoteUnitsForGroup(address group) constant returns(uint256)

func (*ElectionSession) GetActiveVoteUnitsForGroupByAccount

func (_Election *ElectionSession) GetActiveVoteUnitsForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroupByAccount is a free data retrieval call binding the contract method 0xa2fb4ddf.

Solidity: function getActiveVoteUnitsForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionSession) GetActiveVotes

func (_Election *ElectionSession) GetActiveVotes() (*big.Int, error)

GetActiveVotes is a free data retrieval call binding the contract method 0x1f604243.

Solidity: function getActiveVotes() constant returns(uint256)

func (*ElectionSession) GetActiveVotesForGroup

func (_Election *ElectionSession) GetActiveVotesForGroup(group common.Address) (*big.Int, error)

GetActiveVotesForGroup is a free data retrieval call binding the contract method 0x926d00ca.

Solidity: function getActiveVotesForGroup(address group) constant returns(uint256)

func (*ElectionSession) GetActiveVotesForGroupByAccount

func (_Election *ElectionSession) GetActiveVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVotesForGroupByAccount is a free data retrieval call binding the contract method 0xd3e242a4.

Solidity: function getActiveVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionSession) GetBlockNumberFromHeader

func (_Election *ElectionSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*ElectionSession) GetCurrentValidatorSigners

func (_Election *ElectionSession) GetCurrentValidatorSigners() ([]common.Address, error)

GetCurrentValidatorSigners is a free data retrieval call binding the contract method 0x448144c8.

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

func (*ElectionSession) GetElectabilityThreshold

func (_Election *ElectionSession) GetElectabilityThreshold() (*big.Int, error)

GetElectabilityThreshold is a free data retrieval call binding the contract method 0xbdd14318.

Solidity: function getElectabilityThreshold() constant returns(uint256)

func (*ElectionSession) GetElectableValidators

func (_Election *ElectionSession) GetElectableValidators() (*big.Int, *big.Int, error)

GetElectableValidators is a free data retrieval call binding the contract method 0xf9f41a7a.

Solidity: function getElectableValidators() constant returns(uint256, uint256)

func (*ElectionSession) GetEligibleValidatorGroups

func (_Election *ElectionSession) GetEligibleValidatorGroups() ([]common.Address, error)

GetEligibleValidatorGroups is a free data retrieval call binding the contract method 0xa5826ab2.

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

func (*ElectionSession) GetEpochNumber

func (_Election *ElectionSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*ElectionSession) GetEpochNumberOfBlock

func (_Election *ElectionSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*ElectionSession) GetEpochSize

func (_Election *ElectionSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*ElectionSession) GetGroupEligibility

func (_Election *ElectionSession) GetGroupEligibility(group common.Address) (bool, error)

GetGroupEligibility is a free data retrieval call binding the contract method 0x8c666775.

Solidity: function getGroupEligibility(address group) constant returns(bool)

func (*ElectionSession) GetGroupEpochRewards

func (_Election *ElectionSession) GetGroupEpochRewards(group common.Address, totalEpochRewards *big.Int, uptimes []*big.Int) (*big.Int, error)

GetGroupEpochRewards is a free data retrieval call binding the contract method 0xf23263f9.

Solidity: function getGroupEpochRewards(address group, uint256 totalEpochRewards, uint256[] uptimes) constant returns(uint256)

func (*ElectionSession) GetGroupsVotedForByAccount

func (_Election *ElectionSession) GetGroupsVotedForByAccount(account common.Address) ([]common.Address, error)

GetGroupsVotedForByAccount is a free data retrieval call binding the contract method 0x457578a3.

Solidity: function getGroupsVotedForByAccount(address account) constant returns(address[])

func (*ElectionSession) GetNumVotesReceivable

func (_Election *ElectionSession) GetNumVotesReceivable(group common.Address) (*big.Int, error)

GetNumVotesReceivable is a free data retrieval call binding the contract method 0x2c3b7916.

Solidity: function getNumVotesReceivable(address group) constant returns(uint256)

func (*ElectionSession) GetParentSealBitmap

func (_Election *ElectionSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*ElectionSession) GetPendingVotesForGroup

func (_Election *ElectionSession) GetPendingVotesForGroup(group common.Address) (*big.Int, error)

GetPendingVotesForGroup is a free data retrieval call binding the contract method 0x95128ce3.

Solidity: function getPendingVotesForGroup(address group) constant returns(uint256)

func (*ElectionSession) GetPendingVotesForGroupByAccount

func (_Election *ElectionSession) GetPendingVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetPendingVotesForGroupByAccount is a free data retrieval call binding the contract method 0x9b95975f.

Solidity: function getPendingVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionSession) GetTotalVotes

func (_Election *ElectionSession) GetTotalVotes() (*big.Int, error)

GetTotalVotes is a free data retrieval call binding the contract method 0x9a0e7d66.

Solidity: function getTotalVotes() constant returns(uint256)

func (*ElectionSession) GetTotalVotesByAccount

func (_Election *ElectionSession) GetTotalVotesByAccount(account common.Address) (*big.Int, error)

GetTotalVotesByAccount is a free data retrieval call binding the contract method 0x6c781a2c.

Solidity: function getTotalVotesByAccount(address account) constant returns(uint256)

func (*ElectionSession) GetTotalVotesForEligibleValidatorGroups

func (_Election *ElectionSession) GetTotalVotesForEligibleValidatorGroups() (struct {
	Groups []common.Address
	Values []*big.Int
}, error)

GetTotalVotesForEligibleValidatorGroups is a free data retrieval call binding the contract method 0x7046c96b.

Solidity: function getTotalVotesForEligibleValidatorGroups() constant returns(address[] groups, uint256[] values)

func (*ElectionSession) GetTotalVotesForGroup

func (_Election *ElectionSession) GetTotalVotesForGroup(group common.Address) (*big.Int, error)

GetTotalVotesForGroup is a free data retrieval call binding the contract method 0xdedafeae.

Solidity: function getTotalVotesForGroup(address group) constant returns(uint256)

func (*ElectionSession) GetTotalVotesForGroupByAccount

func (_Election *ElectionSession) GetTotalVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetTotalVotesForGroupByAccount is a free data retrieval call binding the contract method 0x38617272.

Solidity: function getTotalVotesForGroupByAccount(address group, address account) constant returns(uint256)

func (*ElectionSession) GetVerifiedSealBitmapFromHeader

func (_Election *ElectionSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*ElectionSession) HasActivatablePendingVotes

func (_Election *ElectionSession) HasActivatablePendingVotes(account common.Address, group common.Address) (bool, error)

HasActivatablePendingVotes is a free data retrieval call binding the contract method 0x263ecf74.

Solidity: function hasActivatablePendingVotes(address account, address group) constant returns(bool)

func (*ElectionSession) HashHeader

func (_Election *ElectionSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*ElectionSession) Initialize

func (_Election *ElectionSession) Initialize(registryAddress common.Address, minElectableValidators *big.Int, maxElectableValidators *big.Int, _maxNumGroupsVotedFor *big.Int, _electabilityThreshold *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf92ad219.

Solidity: function initialize(address registryAddress, uint256 minElectableValidators, uint256 maxElectableValidators, uint256 _maxNumGroupsVotedFor, uint256 _electabilityThreshold) returns()

func (*ElectionSession) Initialized

func (_Election *ElectionSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ElectionSession) IsOwner

func (_Election *ElectionSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*ElectionSession) MarkGroupEligible

func (_Election *ElectionSession) MarkGroupEligible(group common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

MarkGroupEligible is a paid mutator transaction binding the contract method 0xa18fb2db.

Solidity: function markGroupEligible(address group, address lesser, address greater) returns()

func (*ElectionSession) MarkGroupIneligible

func (_Election *ElectionSession) MarkGroupIneligible(group common.Address) (*types.Transaction, error)

MarkGroupIneligible is a paid mutator transaction binding the contract method 0xa8e45871.

Solidity: function markGroupIneligible(address group) returns()

func (*ElectionSession) MaxNumGroupsVotedFor

func (_Election *ElectionSession) MaxNumGroupsVotedFor() (*big.Int, error)

MaxNumGroupsVotedFor is a free data retrieval call binding the contract method 0xac839d69.

Solidity: function maxNumGroupsVotedFor() constant returns(uint256)

func (*ElectionSession) MinQuorumSize

func (_Election *ElectionSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*ElectionSession) MinQuorumSizeInCurrentSet

func (_Election *ElectionSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*ElectionSession) NumberValidatorsInCurrentSet

func (_Election *ElectionSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*ElectionSession) NumberValidatorsInSet

func (_Election *ElectionSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*ElectionSession) Owner

func (_Election *ElectionSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ElectionSession) Registry

func (_Election *ElectionSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ElectionSession) RenounceOwnership

func (_Election *ElectionSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ElectionSession) RevokeActive

func (_Election *ElectionSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionSession) RevokeAllActive

func (_Election *ElectionSession) RevokeAllActive(group common.Address, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeAllActive is a paid mutator transaction binding the contract method 0xe0a2ab52.

Solidity: function revokeAllActive(address group, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionSession) RevokePending

func (_Election *ElectionSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionSession) SetElectabilityThreshold

func (_Election *ElectionSession) SetElectabilityThreshold(threshold *big.Int) (*types.Transaction, error)

SetElectabilityThreshold is a paid mutator transaction binding the contract method 0x631db7e7.

Solidity: function setElectabilityThreshold(uint256 threshold) returns(bool)

func (*ElectionSession) SetElectableValidators

func (_Election *ElectionSession) SetElectableValidators(min *big.Int, max *big.Int) (*types.Transaction, error)

SetElectableValidators is a paid mutator transaction binding the contract method 0xf911f0b7.

Solidity: function setElectableValidators(uint256 min, uint256 max) returns(bool)

func (*ElectionSession) SetMaxNumGroupsVotedFor

func (_Election *ElectionSession) SetMaxNumGroupsVotedFor(_maxNumGroupsVotedFor *big.Int) (*types.Transaction, error)

SetMaxNumGroupsVotedFor is a paid mutator transaction binding the contract method 0x3c55a73c.

Solidity: function setMaxNumGroupsVotedFor(uint256 _maxNumGroupsVotedFor) returns(bool)

func (*ElectionSession) SetRegistry

func (_Election *ElectionSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ElectionSession) TransferOwnership

func (_Election *ElectionSession) 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 (*ElectionSession) ValidatorSignerAddressFromCurrentSet

func (_Election *ElectionSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*ElectionSession) ValidatorSignerAddressFromSet

func (_Election *ElectionSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

func (*ElectionSession) Vote

func (_Election *ElectionSession) Vote(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x580d747a.

Solidity: function vote(address group, uint256 value, address lesser, address greater) returns(bool)

type ElectionTransactor

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

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

func NewElectionTransactor

func NewElectionTransactor(address common.Address, transactor bind.ContractTransactor) (*ElectionTransactor, error)

NewElectionTransactor creates a new write-only instance of Election, bound to a specific deployed contract.

func (*ElectionTransactor) Activate

func (_Election *ElectionTransactor) Activate(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0x1c5a9d9c.

Solidity: function activate(address group) returns(bool)

func (*ElectionTransactor) DistributeEpochRewards

func (_Election *ElectionTransactor) DistributeEpochRewards(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

DistributeEpochRewards is a paid mutator transaction binding the contract method 0x12541a6b.

Solidity: function distributeEpochRewards(address group, uint256 value, address lesser, address greater) returns()

func (*ElectionTransactor) ForceDecrementVotes

func (_Election *ElectionTransactor) ForceDecrementVotes(opts *bind.TransactOpts, account common.Address, value *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

ForceDecrementVotes is a paid mutator transaction binding the contract method 0x8ef01def.

Solidity: function forceDecrementVotes(address account, uint256 value, address[] lessers, address[] greaters, uint256[] indices) returns(uint256)

func (*ElectionTransactor) Initialize

func (_Election *ElectionTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, minElectableValidators *big.Int, maxElectableValidators *big.Int, _maxNumGroupsVotedFor *big.Int, _electabilityThreshold *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf92ad219.

Solidity: function initialize(address registryAddress, uint256 minElectableValidators, uint256 maxElectableValidators, uint256 _maxNumGroupsVotedFor, uint256 _electabilityThreshold) returns()

func (*ElectionTransactor) MarkGroupEligible

func (_Election *ElectionTransactor) MarkGroupEligible(opts *bind.TransactOpts, group common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

MarkGroupEligible is a paid mutator transaction binding the contract method 0xa18fb2db.

Solidity: function markGroupEligible(address group, address lesser, address greater) returns()

func (*ElectionTransactor) MarkGroupIneligible

func (_Election *ElectionTransactor) MarkGroupIneligible(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

MarkGroupIneligible is a paid mutator transaction binding the contract method 0xa8e45871.

Solidity: function markGroupIneligible(address group) returns()

func (*ElectionTransactor) RenounceOwnership

func (_Election *ElectionTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ElectionTransactor) RevokeActive

func (_Election *ElectionTransactor) RevokeActive(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactor) RevokeAllActive

func (_Election *ElectionTransactor) RevokeAllActive(opts *bind.TransactOpts, group common.Address, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeAllActive is a paid mutator transaction binding the contract method 0xe0a2ab52.

Solidity: function revokeAllActive(address group, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactor) RevokePending

func (_Election *ElectionTransactor) RevokePending(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactor) SetElectabilityThreshold

func (_Election *ElectionTransactor) SetElectabilityThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)

SetElectabilityThreshold is a paid mutator transaction binding the contract method 0x631db7e7.

Solidity: function setElectabilityThreshold(uint256 threshold) returns(bool)

func (*ElectionTransactor) SetElectableValidators

func (_Election *ElectionTransactor) SetElectableValidators(opts *bind.TransactOpts, min *big.Int, max *big.Int) (*types.Transaction, error)

SetElectableValidators is a paid mutator transaction binding the contract method 0xf911f0b7.

Solidity: function setElectableValidators(uint256 min, uint256 max) returns(bool)

func (*ElectionTransactor) SetMaxNumGroupsVotedFor

func (_Election *ElectionTransactor) SetMaxNumGroupsVotedFor(opts *bind.TransactOpts, _maxNumGroupsVotedFor *big.Int) (*types.Transaction, error)

SetMaxNumGroupsVotedFor is a paid mutator transaction binding the contract method 0x3c55a73c.

Solidity: function setMaxNumGroupsVotedFor(uint256 _maxNumGroupsVotedFor) returns(bool)

func (*ElectionTransactor) SetRegistry

func (_Election *ElectionTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ElectionTransactor) TransferOwnership

func (_Election *ElectionTransactor) 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 (*ElectionTransactor) Vote

func (_Election *ElectionTransactor) Vote(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x580d747a.

Solidity: function vote(address group, uint256 value, address lesser, address greater) returns(bool)

type ElectionTransactorRaw

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

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

func (*ElectionTransactorRaw) Transact

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

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

func (*ElectionTransactorRaw) Transfer

func (_Election *ElectionTransactorRaw) 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 ElectionTransactorSession

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

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

func (*ElectionTransactorSession) Activate

func (_Election *ElectionTransactorSession) Activate(group common.Address) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0x1c5a9d9c.

Solidity: function activate(address group) returns(bool)

func (*ElectionTransactorSession) DistributeEpochRewards

func (_Election *ElectionTransactorSession) DistributeEpochRewards(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

DistributeEpochRewards is a paid mutator transaction binding the contract method 0x12541a6b.

Solidity: function distributeEpochRewards(address group, uint256 value, address lesser, address greater) returns()

func (*ElectionTransactorSession) ForceDecrementVotes

func (_Election *ElectionTransactorSession) ForceDecrementVotes(account common.Address, value *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

ForceDecrementVotes is a paid mutator transaction binding the contract method 0x8ef01def.

Solidity: function forceDecrementVotes(address account, uint256 value, address[] lessers, address[] greaters, uint256[] indices) returns(uint256)

func (*ElectionTransactorSession) Initialize

func (_Election *ElectionTransactorSession) Initialize(registryAddress common.Address, minElectableValidators *big.Int, maxElectableValidators *big.Int, _maxNumGroupsVotedFor *big.Int, _electabilityThreshold *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf92ad219.

Solidity: function initialize(address registryAddress, uint256 minElectableValidators, uint256 maxElectableValidators, uint256 _maxNumGroupsVotedFor, uint256 _electabilityThreshold) returns()

func (*ElectionTransactorSession) MarkGroupEligible

func (_Election *ElectionTransactorSession) MarkGroupEligible(group common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

MarkGroupEligible is a paid mutator transaction binding the contract method 0xa18fb2db.

Solidity: function markGroupEligible(address group, address lesser, address greater) returns()

func (*ElectionTransactorSession) MarkGroupIneligible

func (_Election *ElectionTransactorSession) MarkGroupIneligible(group common.Address) (*types.Transaction, error)

MarkGroupIneligible is a paid mutator transaction binding the contract method 0xa8e45871.

Solidity: function markGroupIneligible(address group) returns()

func (*ElectionTransactorSession) RenounceOwnership

func (_Election *ElectionTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ElectionTransactorSession) RevokeActive

func (_Election *ElectionTransactorSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactorSession) RevokeAllActive

func (_Election *ElectionTransactorSession) RevokeAllActive(group common.Address, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeAllActive is a paid mutator transaction binding the contract method 0xe0a2ab52.

Solidity: function revokeAllActive(address group, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactorSession) RevokePending

func (_Election *ElectionTransactorSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactorSession) SetElectabilityThreshold

func (_Election *ElectionTransactorSession) SetElectabilityThreshold(threshold *big.Int) (*types.Transaction, error)

SetElectabilityThreshold is a paid mutator transaction binding the contract method 0x631db7e7.

Solidity: function setElectabilityThreshold(uint256 threshold) returns(bool)

func (*ElectionTransactorSession) SetElectableValidators

func (_Election *ElectionTransactorSession) SetElectableValidators(min *big.Int, max *big.Int) (*types.Transaction, error)

SetElectableValidators is a paid mutator transaction binding the contract method 0xf911f0b7.

Solidity: function setElectableValidators(uint256 min, uint256 max) returns(bool)

func (*ElectionTransactorSession) SetMaxNumGroupsVotedFor

func (_Election *ElectionTransactorSession) SetMaxNumGroupsVotedFor(_maxNumGroupsVotedFor *big.Int) (*types.Transaction, error)

SetMaxNumGroupsVotedFor is a paid mutator transaction binding the contract method 0x3c55a73c.

Solidity: function setMaxNumGroupsVotedFor(uint256 _maxNumGroupsVotedFor) returns(bool)

func (*ElectionTransactorSession) SetRegistry

func (_Election *ElectionTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ElectionTransactorSession) TransferOwnership

func (_Election *ElectionTransactorSession) 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 (*ElectionTransactorSession) Vote

func (_Election *ElectionTransactorSession) Vote(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x580d747a.

Solidity: function vote(address group, uint256 value, address lesser, address greater) returns(bool)

type ElectionValidatorGroupActiveVoteRevoked

type ElectionValidatorGroupActiveVoteRevoked struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Units   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupActiveVoteRevoked represents a ValidatorGroupActiveVoteRevoked event raised by the Election contract.

type ElectionValidatorGroupActiveVoteRevokedIterator

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

ElectionValidatorGroupActiveVoteRevokedIterator is returned from FilterValidatorGroupActiveVoteRevoked and is used to iterate over the raw logs and unpacked data for ValidatorGroupActiveVoteRevoked events raised by the Election contract.

func (*ElectionValidatorGroupActiveVoteRevokedIterator) Close

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

func (*ElectionValidatorGroupActiveVoteRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionValidatorGroupActiveVoteRevokedIterator) 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 ElectionValidatorGroupMarkedEligible

type ElectionValidatorGroupMarkedEligible struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupMarkedEligible represents a ValidatorGroupMarkedEligible event raised by the Election contract.

type ElectionValidatorGroupMarkedEligibleIterator

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

ElectionValidatorGroupMarkedEligibleIterator is returned from FilterValidatorGroupMarkedEligible and is used to iterate over the raw logs and unpacked data for ValidatorGroupMarkedEligible events raised by the Election contract.

func (*ElectionValidatorGroupMarkedEligibleIterator) Close

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

func (*ElectionValidatorGroupMarkedEligibleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionValidatorGroupMarkedEligibleIterator) 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 ElectionValidatorGroupMarkedIneligible

type ElectionValidatorGroupMarkedIneligible struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupMarkedIneligible represents a ValidatorGroupMarkedIneligible event raised by the Election contract.

type ElectionValidatorGroupMarkedIneligibleIterator

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

ElectionValidatorGroupMarkedIneligibleIterator is returned from FilterValidatorGroupMarkedIneligible and is used to iterate over the raw logs and unpacked data for ValidatorGroupMarkedIneligible events raised by the Election contract.

func (*ElectionValidatorGroupMarkedIneligibleIterator) Close

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

func (*ElectionValidatorGroupMarkedIneligibleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionValidatorGroupMarkedIneligibleIterator) 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 ElectionValidatorGroupPendingVoteRevoked

type ElectionValidatorGroupPendingVoteRevoked struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupPendingVoteRevoked represents a ValidatorGroupPendingVoteRevoked event raised by the Election contract.

type ElectionValidatorGroupPendingVoteRevokedIterator

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

ElectionValidatorGroupPendingVoteRevokedIterator is returned from FilterValidatorGroupPendingVoteRevoked and is used to iterate over the raw logs and unpacked data for ValidatorGroupPendingVoteRevoked events raised by the Election contract.

func (*ElectionValidatorGroupPendingVoteRevokedIterator) Close

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

func (*ElectionValidatorGroupPendingVoteRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionValidatorGroupPendingVoteRevokedIterator) 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 ElectionValidatorGroupVoteActivated

type ElectionValidatorGroupVoteActivated struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Units   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupVoteActivated represents a ValidatorGroupVoteActivated event raised by the Election contract.

type ElectionValidatorGroupVoteActivatedIterator

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

ElectionValidatorGroupVoteActivatedIterator is returned from FilterValidatorGroupVoteActivated and is used to iterate over the raw logs and unpacked data for ValidatorGroupVoteActivated events raised by the Election contract.

func (*ElectionValidatorGroupVoteActivatedIterator) Close

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

func (*ElectionValidatorGroupVoteActivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionValidatorGroupVoteActivatedIterator) 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 ElectionValidatorGroupVoteCast

type ElectionValidatorGroupVoteCast struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupVoteCast represents a ValidatorGroupVoteCast event raised by the Election contract.

type ElectionValidatorGroupVoteCastIterator

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

ElectionValidatorGroupVoteCastIterator is returned from FilterValidatorGroupVoteCast and is used to iterate over the raw logs and unpacked data for ValidatorGroupVoteCast events raised by the Election contract.

func (*ElectionValidatorGroupVoteCastIterator) Close

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

func (*ElectionValidatorGroupVoteCastIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionValidatorGroupVoteCastIterator) 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 EpochRewards

type EpochRewards struct {
	EpochRewardsCaller     // Read-only binding to the contract
	EpochRewardsTransactor // Write-only binding to the contract
	EpochRewardsFilterer   // Log filterer for contract events
}

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

func NewEpochRewards

func NewEpochRewards(address common.Address, backend bind.ContractBackend) (*EpochRewards, error)

NewEpochRewards creates a new instance of EpochRewards, bound to a specific deployed contract.

type EpochRewardsCaller

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

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

func NewEpochRewardsCaller

func NewEpochRewardsCaller(address common.Address, caller bind.ContractCaller) (*EpochRewardsCaller, error)

NewEpochRewardsCaller creates a new read-only instance of EpochRewards, bound to a specific deployed contract.

func (*EpochRewardsCaller) CalculateTargetEpochRewards

func (_EpochRewards *EpochRewardsCaller) CalculateTargetEpochRewards(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

CalculateTargetEpochRewards is a free data retrieval call binding the contract method 0x64347043.

Solidity: function calculateTargetEpochRewards() constant returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsCaller) CarbonOffsettingPartner

func (_EpochRewards *EpochRewardsCaller) CarbonOffsettingPartner(opts *bind.CallOpts) (common.Address, error)

CarbonOffsettingPartner is a free data retrieval call binding the contract method 0x22dae21f.

Solidity: function carbonOffsettingPartner() constant returns(address)

func (*EpochRewardsCaller) CheckProofOfPossession

func (_EpochRewards *EpochRewardsCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*EpochRewardsCaller) FractionMulExp

func (_EpochRewards *EpochRewardsCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*EpochRewardsCaller) GetBlockNumberFromHeader

func (_EpochRewards *EpochRewardsCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*EpochRewardsCaller) GetCarbonOffsettingFraction

func (_EpochRewards *EpochRewardsCaller) GetCarbonOffsettingFraction(opts *bind.CallOpts) (*big.Int, error)

GetCarbonOffsettingFraction is a free data retrieval call binding the contract method 0x7d164125.

Solidity: function getCarbonOffsettingFraction() constant returns(uint256)

func (*EpochRewardsCaller) GetCommunityRewardFraction

func (_EpochRewards *EpochRewardsCaller) GetCommunityRewardFraction(opts *bind.CallOpts) (*big.Int, error)

GetCommunityRewardFraction is a free data retrieval call binding the contract method 0x9917907f.

Solidity: function getCommunityRewardFraction() constant returns(uint256)

func (*EpochRewardsCaller) GetEpochNumber

func (_EpochRewards *EpochRewardsCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*EpochRewardsCaller) GetEpochNumberOfBlock

func (_EpochRewards *EpochRewardsCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsCaller) GetEpochSize

func (_EpochRewards *EpochRewardsCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*EpochRewardsCaller) GetParentSealBitmap

func (_EpochRewards *EpochRewardsCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*EpochRewardsCaller) GetRewardsMultiplier

func (_EpochRewards *EpochRewardsCaller) GetRewardsMultiplier(opts *bind.CallOpts) (*big.Int, error)

GetRewardsMultiplier is a free data retrieval call binding the contract method 0x0203ab24.

Solidity: function getRewardsMultiplier() constant returns(uint256)

func (*EpochRewardsCaller) GetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsCaller) GetRewardsMultiplierParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, error)

GetRewardsMultiplierParameters is a free data retrieval call binding the contract method 0x5f396e48.

Solidity: function getRewardsMultiplierParameters() constant returns(uint256, uint256, uint256)

func (*EpochRewardsCaller) GetTargetGoldTotalSupply

func (_EpochRewards *EpochRewardsCaller) GetTargetGoldTotalSupply(opts *bind.CallOpts) (*big.Int, error)

GetTargetGoldTotalSupply is a free data retrieval call binding the contract method 0x5049890f.

Solidity: function getTargetGoldTotalSupply() constant returns(uint256)

func (*EpochRewardsCaller) GetTargetTotalEpochPaymentsInGold

func (_EpochRewards *EpochRewardsCaller) GetTargetTotalEpochPaymentsInGold(opts *bind.CallOpts) (*big.Int, error)

GetTargetTotalEpochPaymentsInGold is a free data retrieval call binding the contract method 0x4901c725.

Solidity: function getTargetTotalEpochPaymentsInGold() constant returns(uint256)

func (*EpochRewardsCaller) GetTargetVoterRewards

func (_EpochRewards *EpochRewardsCaller) GetTargetVoterRewards(opts *bind.CallOpts) (*big.Int, error)

GetTargetVoterRewards is a free data retrieval call binding the contract method 0x2848f9e3.

Solidity: function getTargetVoterRewards() constant returns(uint256)

func (*EpochRewardsCaller) GetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsCaller) GetTargetVotingGoldFraction(opts *bind.CallOpts) (*big.Int, error)

GetTargetVotingGoldFraction is a free data retrieval call binding the contract method 0xae098de2.

Solidity: function getTargetVotingGoldFraction() constant returns(uint256)

func (*EpochRewardsCaller) GetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsCaller) GetTargetVotingYieldParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, error)

GetTargetVotingYieldParameters is a free data retrieval call binding the contract method 0x171af90f.

Solidity: function getTargetVotingYieldParameters() constant returns(uint256, uint256, uint256)

func (*EpochRewardsCaller) GetVerifiedSealBitmapFromHeader

func (_EpochRewards *EpochRewardsCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*EpochRewardsCaller) GetVotingGoldFraction

func (_EpochRewards *EpochRewardsCaller) GetVotingGoldFraction(opts *bind.CallOpts) (*big.Int, error)

GetVotingGoldFraction is a free data retrieval call binding the contract method 0xa1b95962.

Solidity: function getVotingGoldFraction() constant returns(uint256)

func (*EpochRewardsCaller) HashHeader

func (_EpochRewards *EpochRewardsCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*EpochRewardsCaller) Initialized

func (_EpochRewards *EpochRewardsCaller) 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 (*EpochRewardsCaller) IsOwner

func (_EpochRewards *EpochRewardsCaller) 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 (*EpochRewardsCaller) IsReserveLow

func (_EpochRewards *EpochRewardsCaller) IsReserveLow(opts *bind.CallOpts) (bool, error)

IsReserveLow is a free data retrieval call binding the contract method 0x9ad0cce7.

Solidity: function isReserveLow() constant returns(bool)

func (*EpochRewardsCaller) MinQuorumSize

func (_EpochRewards *EpochRewardsCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsCaller) MinQuorumSizeInCurrentSet

func (_EpochRewards *EpochRewardsCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*EpochRewardsCaller) NumberValidatorsInCurrentSet

func (_EpochRewards *EpochRewardsCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*EpochRewardsCaller) NumberValidatorsInSet

func (_EpochRewards *EpochRewardsCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsCaller) Owner

func (_EpochRewards *EpochRewardsCaller) 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 (*EpochRewardsCaller) Registry

func (_EpochRewards *EpochRewardsCaller) 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 (*EpochRewardsCaller) StartTime

func (_EpochRewards *EpochRewardsCaller) StartTime(opts *bind.CallOpts) (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() constant returns(uint256)

func (*EpochRewardsCaller) TargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsCaller) TargetValidatorEpochPayment(opts *bind.CallOpts) (*big.Int, error)

TargetValidatorEpochPayment is a free data retrieval call binding the contract method 0xe185aaa8.

Solidity: function targetValidatorEpochPayment() constant returns(uint256)

func (*EpochRewardsCaller) ValidatorSignerAddressFromCurrentSet

func (_EpochRewards *EpochRewardsCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*EpochRewardsCaller) ValidatorSignerAddressFromSet

func (_EpochRewards *EpochRewardsCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type EpochRewardsCallerRaw

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

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

func (*EpochRewardsCallerRaw) Call

func (_EpochRewards *EpochRewardsCallerRaw) 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 EpochRewardsCallerSession

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

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

func (*EpochRewardsCallerSession) CalculateTargetEpochRewards

func (_EpochRewards *EpochRewardsCallerSession) CalculateTargetEpochRewards() (*big.Int, *big.Int, *big.Int, *big.Int, error)

CalculateTargetEpochRewards is a free data retrieval call binding the contract method 0x64347043.

Solidity: function calculateTargetEpochRewards() constant returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsCallerSession) CarbonOffsettingPartner

func (_EpochRewards *EpochRewardsCallerSession) CarbonOffsettingPartner() (common.Address, error)

CarbonOffsettingPartner is a free data retrieval call binding the contract method 0x22dae21f.

Solidity: function carbonOffsettingPartner() constant returns(address)

func (*EpochRewardsCallerSession) CheckProofOfPossession

func (_EpochRewards *EpochRewardsCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*EpochRewardsCallerSession) FractionMulExp

func (_EpochRewards *EpochRewardsCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*EpochRewardsCallerSession) GetBlockNumberFromHeader

func (_EpochRewards *EpochRewardsCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*EpochRewardsCallerSession) GetCarbonOffsettingFraction

func (_EpochRewards *EpochRewardsCallerSession) GetCarbonOffsettingFraction() (*big.Int, error)

GetCarbonOffsettingFraction is a free data retrieval call binding the contract method 0x7d164125.

Solidity: function getCarbonOffsettingFraction() constant returns(uint256)

func (*EpochRewardsCallerSession) GetCommunityRewardFraction

func (_EpochRewards *EpochRewardsCallerSession) GetCommunityRewardFraction() (*big.Int, error)

GetCommunityRewardFraction is a free data retrieval call binding the contract method 0x9917907f.

Solidity: function getCommunityRewardFraction() constant returns(uint256)

func (*EpochRewardsCallerSession) GetEpochNumber

func (_EpochRewards *EpochRewardsCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*EpochRewardsCallerSession) GetEpochNumberOfBlock

func (_EpochRewards *EpochRewardsCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsCallerSession) GetEpochSize

func (_EpochRewards *EpochRewardsCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*EpochRewardsCallerSession) GetParentSealBitmap

func (_EpochRewards *EpochRewardsCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*EpochRewardsCallerSession) GetRewardsMultiplier

func (_EpochRewards *EpochRewardsCallerSession) GetRewardsMultiplier() (*big.Int, error)

GetRewardsMultiplier is a free data retrieval call binding the contract method 0x0203ab24.

Solidity: function getRewardsMultiplier() constant returns(uint256)

func (*EpochRewardsCallerSession) GetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsCallerSession) GetRewardsMultiplierParameters() (*big.Int, *big.Int, *big.Int, error)

GetRewardsMultiplierParameters is a free data retrieval call binding the contract method 0x5f396e48.

Solidity: function getRewardsMultiplierParameters() constant returns(uint256, uint256, uint256)

func (*EpochRewardsCallerSession) GetTargetGoldTotalSupply

func (_EpochRewards *EpochRewardsCallerSession) GetTargetGoldTotalSupply() (*big.Int, error)

GetTargetGoldTotalSupply is a free data retrieval call binding the contract method 0x5049890f.

Solidity: function getTargetGoldTotalSupply() constant returns(uint256)

func (*EpochRewardsCallerSession) GetTargetTotalEpochPaymentsInGold

func (_EpochRewards *EpochRewardsCallerSession) GetTargetTotalEpochPaymentsInGold() (*big.Int, error)

GetTargetTotalEpochPaymentsInGold is a free data retrieval call binding the contract method 0x4901c725.

Solidity: function getTargetTotalEpochPaymentsInGold() constant returns(uint256)

func (*EpochRewardsCallerSession) GetTargetVoterRewards

func (_EpochRewards *EpochRewardsCallerSession) GetTargetVoterRewards() (*big.Int, error)

GetTargetVoterRewards is a free data retrieval call binding the contract method 0x2848f9e3.

Solidity: function getTargetVoterRewards() constant returns(uint256)

func (*EpochRewardsCallerSession) GetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsCallerSession) GetTargetVotingGoldFraction() (*big.Int, error)

GetTargetVotingGoldFraction is a free data retrieval call binding the contract method 0xae098de2.

Solidity: function getTargetVotingGoldFraction() constant returns(uint256)

func (*EpochRewardsCallerSession) GetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsCallerSession) GetTargetVotingYieldParameters() (*big.Int, *big.Int, *big.Int, error)

GetTargetVotingYieldParameters is a free data retrieval call binding the contract method 0x171af90f.

Solidity: function getTargetVotingYieldParameters() constant returns(uint256, uint256, uint256)

func (*EpochRewardsCallerSession) GetVerifiedSealBitmapFromHeader

func (_EpochRewards *EpochRewardsCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*EpochRewardsCallerSession) GetVotingGoldFraction

func (_EpochRewards *EpochRewardsCallerSession) GetVotingGoldFraction() (*big.Int, error)

GetVotingGoldFraction is a free data retrieval call binding the contract method 0xa1b95962.

Solidity: function getVotingGoldFraction() constant returns(uint256)

func (*EpochRewardsCallerSession) HashHeader

func (_EpochRewards *EpochRewardsCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*EpochRewardsCallerSession) Initialized

func (_EpochRewards *EpochRewardsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*EpochRewardsCallerSession) IsOwner

func (_EpochRewards *EpochRewardsCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*EpochRewardsCallerSession) IsReserveLow

func (_EpochRewards *EpochRewardsCallerSession) IsReserveLow() (bool, error)

IsReserveLow is a free data retrieval call binding the contract method 0x9ad0cce7.

Solidity: function isReserveLow() constant returns(bool)

func (*EpochRewardsCallerSession) MinQuorumSize

func (_EpochRewards *EpochRewardsCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsCallerSession) MinQuorumSizeInCurrentSet

func (_EpochRewards *EpochRewardsCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*EpochRewardsCallerSession) NumberValidatorsInCurrentSet

func (_EpochRewards *EpochRewardsCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*EpochRewardsCallerSession) NumberValidatorsInSet

func (_EpochRewards *EpochRewardsCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsCallerSession) Owner

func (_EpochRewards *EpochRewardsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*EpochRewardsCallerSession) Registry

func (_EpochRewards *EpochRewardsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*EpochRewardsCallerSession) StartTime

func (_EpochRewards *EpochRewardsCallerSession) StartTime() (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() constant returns(uint256)

func (*EpochRewardsCallerSession) TargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsCallerSession) TargetValidatorEpochPayment() (*big.Int, error)

TargetValidatorEpochPayment is a free data retrieval call binding the contract method 0xe185aaa8.

Solidity: function targetValidatorEpochPayment() constant returns(uint256)

func (*EpochRewardsCallerSession) ValidatorSignerAddressFromCurrentSet

func (_EpochRewards *EpochRewardsCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*EpochRewardsCallerSession) ValidatorSignerAddressFromSet

func (_EpochRewards *EpochRewardsCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type EpochRewardsCarbonOffsettingFundSet

type EpochRewardsCarbonOffsettingFundSet struct {
	Partner  common.Address
	Fraction *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

EpochRewardsCarbonOffsettingFundSet represents a CarbonOffsettingFundSet event raised by the EpochRewards contract.

type EpochRewardsCarbonOffsettingFundSetIterator

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

EpochRewardsCarbonOffsettingFundSetIterator is returned from FilterCarbonOffsettingFundSet and is used to iterate over the raw logs and unpacked data for CarbonOffsettingFundSet events raised by the EpochRewards contract.

func (*EpochRewardsCarbonOffsettingFundSetIterator) Close

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

func (*EpochRewardsCarbonOffsettingFundSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsCarbonOffsettingFundSetIterator) 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 EpochRewardsCommunityRewardFractionSet

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

EpochRewardsCommunityRewardFractionSet represents a CommunityRewardFractionSet event raised by the EpochRewards contract.

type EpochRewardsCommunityRewardFractionSetIterator

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

EpochRewardsCommunityRewardFractionSetIterator is returned from FilterCommunityRewardFractionSet and is used to iterate over the raw logs and unpacked data for CommunityRewardFractionSet events raised by the EpochRewards contract.

func (*EpochRewardsCommunityRewardFractionSetIterator) Close

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

func (*EpochRewardsCommunityRewardFractionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsCommunityRewardFractionSetIterator) 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 EpochRewardsFilterer

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

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

func NewEpochRewardsFilterer

func NewEpochRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*EpochRewardsFilterer, error)

NewEpochRewardsFilterer creates a new log filterer instance of EpochRewards, bound to a specific deployed contract.

func (*EpochRewardsFilterer) FilterCarbonOffsettingFundSet

func (_EpochRewards *EpochRewardsFilterer) FilterCarbonOffsettingFundSet(opts *bind.FilterOpts, partner []common.Address) (*EpochRewardsCarbonOffsettingFundSetIterator, error)

FilterCarbonOffsettingFundSet is a free log retrieval operation binding the contract event 0xe296227209b47bb8f4a76768ebd564dcde1c44be325a5d262f27c1fd4fd4538b.

Solidity: event CarbonOffsettingFundSet(address indexed partner, uint256 fraction)

func (*EpochRewardsFilterer) FilterCommunityRewardFractionSet

func (_EpochRewards *EpochRewardsFilterer) FilterCommunityRewardFractionSet(opts *bind.FilterOpts) (*EpochRewardsCommunityRewardFractionSetIterator, error)

FilterCommunityRewardFractionSet is a free log retrieval operation binding the contract event 0xe6c1b64ad7e601924731051286b7b408b1a6f3ae96dcd6d2d9cd82578372ef9e.

Solidity: event CommunityRewardFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) FilterOwnershipTransferred

func (_EpochRewards *EpochRewardsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EpochRewardsOwnershipTransferredIterator, error)

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

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

func (*EpochRewardsFilterer) FilterRegistrySet

func (_EpochRewards *EpochRewardsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*EpochRewardsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EpochRewardsFilterer) FilterRewardsMultiplierParametersSet

func (_EpochRewards *EpochRewardsFilterer) FilterRewardsMultiplierParametersSet(opts *bind.FilterOpts) (*EpochRewardsRewardsMultiplierParametersSetIterator, error)

FilterRewardsMultiplierParametersSet is a free log retrieval operation binding the contract event 0x191445ee0115396c9725b9c642b985d63820ca57d54e42e5eb38faec4022f05d.

Solidity: event RewardsMultiplierParametersSet(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor)

func (*EpochRewardsFilterer) FilterTargetValidatorEpochPaymentSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetValidatorEpochPaymentSet(opts *bind.FilterOpts) (*EpochRewardsTargetValidatorEpochPaymentSetIterator, error)

FilterTargetValidatorEpochPaymentSet is a free log retrieval operation binding the contract event 0xa21d141963bb2c1064b5376f762d22d3e9c4c51617edcf105bcec0f14e36800c.

Solidity: event TargetValidatorEpochPaymentSet(uint256 payment)

func (*EpochRewardsFilterer) FilterTargetVotingGoldFractionSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingGoldFractionSet(opts *bind.FilterOpts) (*EpochRewardsTargetVotingGoldFractionSetIterator, error)

FilterTargetVotingGoldFractionSet is a free log retrieval operation binding the contract event 0xbae2f33c70949fbc7325c98655f3039e5e1c7f774874c99fd4f31ec5f432b159.

Solidity: event TargetVotingGoldFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) FilterTargetVotingYieldParametersSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingYieldParametersSet(opts *bind.FilterOpts) (*EpochRewardsTargetVotingYieldParametersSetIterator, error)

FilterTargetVotingYieldParametersSet is a free log retrieval operation binding the contract event 0x1b76e38f3fdd1f284ed4d47c9d50ff407748c516ff9761616ff638c233107625.

Solidity: event TargetVotingYieldParametersSet(uint256 max, uint256 adjustmentFactor)

func (*EpochRewardsFilterer) FilterTargetVotingYieldSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingYieldSet(opts *bind.FilterOpts) (*EpochRewardsTargetVotingYieldSetIterator, error)

FilterTargetVotingYieldSet is a free log retrieval operation binding the contract event 0x152c3fc1e1cd415804bc9ae15876b37e62d8909358b940e6f4847ca927f46637.

Solidity: event TargetVotingYieldSet(uint256 target)

func (*EpochRewardsFilterer) FilterTargetVotingYieldUpdated

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingYieldUpdated(opts *bind.FilterOpts) (*EpochRewardsTargetVotingYieldUpdatedIterator, error)

FilterTargetVotingYieldUpdated is a free log retrieval operation binding the contract event 0x49d8cdfe05bae61517c234f65f4088454013bafe561115126a8fe0074dc7700e.

Solidity: event TargetVotingYieldUpdated(uint256 fraction)

func (*EpochRewardsFilterer) ParseCarbonOffsettingFundSet

func (_EpochRewards *EpochRewardsFilterer) ParseCarbonOffsettingFundSet(log types.Log) (*EpochRewardsCarbonOffsettingFundSet, error)

ParseCarbonOffsettingFundSet is a log parse operation binding the contract event 0xe296227209b47bb8f4a76768ebd564dcde1c44be325a5d262f27c1fd4fd4538b.

Solidity: event CarbonOffsettingFundSet(address indexed partner, uint256 fraction)

func (*EpochRewardsFilterer) ParseCommunityRewardFractionSet

func (_EpochRewards *EpochRewardsFilterer) ParseCommunityRewardFractionSet(log types.Log) (*EpochRewardsCommunityRewardFractionSet, error)

ParseCommunityRewardFractionSet is a log parse operation binding the contract event 0xe6c1b64ad7e601924731051286b7b408b1a6f3ae96dcd6d2d9cd82578372ef9e.

Solidity: event CommunityRewardFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) ParseOwnershipTransferred

func (_EpochRewards *EpochRewardsFilterer) ParseOwnershipTransferred(log types.Log) (*EpochRewardsOwnershipTransferred, error)

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

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

func (*EpochRewardsFilterer) ParseRegistrySet

func (_EpochRewards *EpochRewardsFilterer) ParseRegistrySet(log types.Log) (*EpochRewardsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EpochRewardsFilterer) ParseRewardsMultiplierParametersSet

func (_EpochRewards *EpochRewardsFilterer) ParseRewardsMultiplierParametersSet(log types.Log) (*EpochRewardsRewardsMultiplierParametersSet, error)

ParseRewardsMultiplierParametersSet is a log parse operation binding the contract event 0x191445ee0115396c9725b9c642b985d63820ca57d54e42e5eb38faec4022f05d.

Solidity: event RewardsMultiplierParametersSet(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor)

func (*EpochRewardsFilterer) ParseTargetValidatorEpochPaymentSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetValidatorEpochPaymentSet(log types.Log) (*EpochRewardsTargetValidatorEpochPaymentSet, error)

ParseTargetValidatorEpochPaymentSet is a log parse operation binding the contract event 0xa21d141963bb2c1064b5376f762d22d3e9c4c51617edcf105bcec0f14e36800c.

Solidity: event TargetValidatorEpochPaymentSet(uint256 payment)

func (*EpochRewardsFilterer) ParseTargetVotingGoldFractionSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingGoldFractionSet(log types.Log) (*EpochRewardsTargetVotingGoldFractionSet, error)

ParseTargetVotingGoldFractionSet is a log parse operation binding the contract event 0xbae2f33c70949fbc7325c98655f3039e5e1c7f774874c99fd4f31ec5f432b159.

Solidity: event TargetVotingGoldFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) ParseTargetVotingYieldParametersSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingYieldParametersSet(log types.Log) (*EpochRewardsTargetVotingYieldParametersSet, error)

ParseTargetVotingYieldParametersSet is a log parse operation binding the contract event 0x1b76e38f3fdd1f284ed4d47c9d50ff407748c516ff9761616ff638c233107625.

Solidity: event TargetVotingYieldParametersSet(uint256 max, uint256 adjustmentFactor)

func (*EpochRewardsFilterer) ParseTargetVotingYieldSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingYieldSet(log types.Log) (*EpochRewardsTargetVotingYieldSet, error)

ParseTargetVotingYieldSet is a log parse operation binding the contract event 0x152c3fc1e1cd415804bc9ae15876b37e62d8909358b940e6f4847ca927f46637.

Solidity: event TargetVotingYieldSet(uint256 target)

func (*EpochRewardsFilterer) ParseTargetVotingYieldUpdated

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingYieldUpdated(log types.Log) (*EpochRewardsTargetVotingYieldUpdated, error)

ParseTargetVotingYieldUpdated is a log parse operation binding the contract event 0x49d8cdfe05bae61517c234f65f4088454013bafe561115126a8fe0074dc7700e.

Solidity: event TargetVotingYieldUpdated(uint256 fraction)

func (*EpochRewardsFilterer) TryParseLog

func (_EpochRewards *EpochRewardsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*EpochRewardsFilterer) WatchCarbonOffsettingFundSet

func (_EpochRewards *EpochRewardsFilterer) WatchCarbonOffsettingFundSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsCarbonOffsettingFundSet, partner []common.Address) (event.Subscription, error)

WatchCarbonOffsettingFundSet is a free log subscription operation binding the contract event 0xe296227209b47bb8f4a76768ebd564dcde1c44be325a5d262f27c1fd4fd4538b.

Solidity: event CarbonOffsettingFundSet(address indexed partner, uint256 fraction)

func (*EpochRewardsFilterer) WatchCommunityRewardFractionSet

func (_EpochRewards *EpochRewardsFilterer) WatchCommunityRewardFractionSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsCommunityRewardFractionSet) (event.Subscription, error)

WatchCommunityRewardFractionSet is a free log subscription operation binding the contract event 0xe6c1b64ad7e601924731051286b7b408b1a6f3ae96dcd6d2d9cd82578372ef9e.

Solidity: event CommunityRewardFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) WatchOwnershipTransferred

func (_EpochRewards *EpochRewardsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EpochRewardsOwnershipTransferred, 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 (*EpochRewardsFilterer) WatchRegistrySet

func (_EpochRewards *EpochRewardsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *EpochRewardsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EpochRewardsFilterer) WatchRewardsMultiplierParametersSet

func (_EpochRewards *EpochRewardsFilterer) WatchRewardsMultiplierParametersSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsRewardsMultiplierParametersSet) (event.Subscription, error)

WatchRewardsMultiplierParametersSet is a free log subscription operation binding the contract event 0x191445ee0115396c9725b9c642b985d63820ca57d54e42e5eb38faec4022f05d.

Solidity: event RewardsMultiplierParametersSet(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor)

func (*EpochRewardsFilterer) WatchTargetValidatorEpochPaymentSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetValidatorEpochPaymentSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetValidatorEpochPaymentSet) (event.Subscription, error)

WatchTargetValidatorEpochPaymentSet is a free log subscription operation binding the contract event 0xa21d141963bb2c1064b5376f762d22d3e9c4c51617edcf105bcec0f14e36800c.

Solidity: event TargetValidatorEpochPaymentSet(uint256 payment)

func (*EpochRewardsFilterer) WatchTargetVotingGoldFractionSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingGoldFractionSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingGoldFractionSet) (event.Subscription, error)

WatchTargetVotingGoldFractionSet is a free log subscription operation binding the contract event 0xbae2f33c70949fbc7325c98655f3039e5e1c7f774874c99fd4f31ec5f432b159.

Solidity: event TargetVotingGoldFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) WatchTargetVotingYieldParametersSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingYieldParametersSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingYieldParametersSet) (event.Subscription, error)

WatchTargetVotingYieldParametersSet is a free log subscription operation binding the contract event 0x1b76e38f3fdd1f284ed4d47c9d50ff407748c516ff9761616ff638c233107625.

Solidity: event TargetVotingYieldParametersSet(uint256 max, uint256 adjustmentFactor)

func (*EpochRewardsFilterer) WatchTargetVotingYieldSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingYieldSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingYieldSet) (event.Subscription, error)

WatchTargetVotingYieldSet is a free log subscription operation binding the contract event 0x152c3fc1e1cd415804bc9ae15876b37e62d8909358b940e6f4847ca927f46637.

Solidity: event TargetVotingYieldSet(uint256 target)

func (*EpochRewardsFilterer) WatchTargetVotingYieldUpdated

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingYieldUpdated(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingYieldUpdated) (event.Subscription, error)

WatchTargetVotingYieldUpdated is a free log subscription operation binding the contract event 0x49d8cdfe05bae61517c234f65f4088454013bafe561115126a8fe0074dc7700e.

Solidity: event TargetVotingYieldUpdated(uint256 fraction)

type EpochRewardsOwnershipTransferred

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

EpochRewardsOwnershipTransferred represents a OwnershipTransferred event raised by the EpochRewards contract.

type EpochRewardsOwnershipTransferredIterator

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

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

func (*EpochRewardsOwnershipTransferredIterator) Close

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

func (*EpochRewardsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsOwnershipTransferredIterator) 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 EpochRewardsRaw

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

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

func (*EpochRewardsRaw) Call

func (_EpochRewards *EpochRewardsRaw) 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 (*EpochRewardsRaw) Transact

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

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

func (*EpochRewardsRaw) Transfer

func (_EpochRewards *EpochRewardsRaw) 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 EpochRewardsRegistrySet

type EpochRewardsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

EpochRewardsRegistrySet represents a RegistrySet event raised by the EpochRewards contract.

type EpochRewardsRegistrySetIterator

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

EpochRewardsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the EpochRewards contract.

func (*EpochRewardsRegistrySetIterator) Close

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

func (*EpochRewardsRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsRegistrySetIterator) 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 EpochRewardsRewardsMultiplierParametersSet

type EpochRewardsRewardsMultiplierParametersSet struct {
	Max                        *big.Int
	UnderspendAdjustmentFactor *big.Int
	OverspendAdjustmentFactor  *big.Int
	Raw                        types.Log // Blockchain specific contextual infos
}

EpochRewardsRewardsMultiplierParametersSet represents a RewardsMultiplierParametersSet event raised by the EpochRewards contract.

type EpochRewardsRewardsMultiplierParametersSetIterator

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

EpochRewardsRewardsMultiplierParametersSetIterator is returned from FilterRewardsMultiplierParametersSet and is used to iterate over the raw logs and unpacked data for RewardsMultiplierParametersSet events raised by the EpochRewards contract.

func (*EpochRewardsRewardsMultiplierParametersSetIterator) Close

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

func (*EpochRewardsRewardsMultiplierParametersSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsRewardsMultiplierParametersSetIterator) 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 EpochRewardsSession

type EpochRewardsSession struct {
	Contract     *EpochRewards     // 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
}

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

func (*EpochRewardsSession) CalculateTargetEpochRewards

func (_EpochRewards *EpochRewardsSession) CalculateTargetEpochRewards() (*big.Int, *big.Int, *big.Int, *big.Int, error)

CalculateTargetEpochRewards is a free data retrieval call binding the contract method 0x64347043.

Solidity: function calculateTargetEpochRewards() constant returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsSession) CarbonOffsettingPartner

func (_EpochRewards *EpochRewardsSession) CarbonOffsettingPartner() (common.Address, error)

CarbonOffsettingPartner is a free data retrieval call binding the contract method 0x22dae21f.

Solidity: function carbonOffsettingPartner() constant returns(address)

func (*EpochRewardsSession) CheckProofOfPossession

func (_EpochRewards *EpochRewardsSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*EpochRewardsSession) FractionMulExp

func (_EpochRewards *EpochRewardsSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*EpochRewardsSession) GetBlockNumberFromHeader

func (_EpochRewards *EpochRewardsSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*EpochRewardsSession) GetCarbonOffsettingFraction

func (_EpochRewards *EpochRewardsSession) GetCarbonOffsettingFraction() (*big.Int, error)

GetCarbonOffsettingFraction is a free data retrieval call binding the contract method 0x7d164125.

Solidity: function getCarbonOffsettingFraction() constant returns(uint256)

func (*EpochRewardsSession) GetCommunityRewardFraction

func (_EpochRewards *EpochRewardsSession) GetCommunityRewardFraction() (*big.Int, error)

GetCommunityRewardFraction is a free data retrieval call binding the contract method 0x9917907f.

Solidity: function getCommunityRewardFraction() constant returns(uint256)

func (*EpochRewardsSession) GetEpochNumber

func (_EpochRewards *EpochRewardsSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*EpochRewardsSession) GetEpochNumberOfBlock

func (_EpochRewards *EpochRewardsSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsSession) GetEpochSize

func (_EpochRewards *EpochRewardsSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*EpochRewardsSession) GetParentSealBitmap

func (_EpochRewards *EpochRewardsSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*EpochRewardsSession) GetRewardsMultiplier

func (_EpochRewards *EpochRewardsSession) GetRewardsMultiplier() (*big.Int, error)

GetRewardsMultiplier is a free data retrieval call binding the contract method 0x0203ab24.

Solidity: function getRewardsMultiplier() constant returns(uint256)

func (*EpochRewardsSession) GetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsSession) GetRewardsMultiplierParameters() (*big.Int, *big.Int, *big.Int, error)

GetRewardsMultiplierParameters is a free data retrieval call binding the contract method 0x5f396e48.

Solidity: function getRewardsMultiplierParameters() constant returns(uint256, uint256, uint256)

func (*EpochRewardsSession) GetTargetGoldTotalSupply

func (_EpochRewards *EpochRewardsSession) GetTargetGoldTotalSupply() (*big.Int, error)

GetTargetGoldTotalSupply is a free data retrieval call binding the contract method 0x5049890f.

Solidity: function getTargetGoldTotalSupply() constant returns(uint256)

func (*EpochRewardsSession) GetTargetTotalEpochPaymentsInGold

func (_EpochRewards *EpochRewardsSession) GetTargetTotalEpochPaymentsInGold() (*big.Int, error)

GetTargetTotalEpochPaymentsInGold is a free data retrieval call binding the contract method 0x4901c725.

Solidity: function getTargetTotalEpochPaymentsInGold() constant returns(uint256)

func (*EpochRewardsSession) GetTargetVoterRewards

func (_EpochRewards *EpochRewardsSession) GetTargetVoterRewards() (*big.Int, error)

GetTargetVoterRewards is a free data retrieval call binding the contract method 0x2848f9e3.

Solidity: function getTargetVoterRewards() constant returns(uint256)

func (*EpochRewardsSession) GetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsSession) GetTargetVotingGoldFraction() (*big.Int, error)

GetTargetVotingGoldFraction is a free data retrieval call binding the contract method 0xae098de2.

Solidity: function getTargetVotingGoldFraction() constant returns(uint256)

func (*EpochRewardsSession) GetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsSession) GetTargetVotingYieldParameters() (*big.Int, *big.Int, *big.Int, error)

GetTargetVotingYieldParameters is a free data retrieval call binding the contract method 0x171af90f.

Solidity: function getTargetVotingYieldParameters() constant returns(uint256, uint256, uint256)

func (*EpochRewardsSession) GetVerifiedSealBitmapFromHeader

func (_EpochRewards *EpochRewardsSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*EpochRewardsSession) GetVotingGoldFraction

func (_EpochRewards *EpochRewardsSession) GetVotingGoldFraction() (*big.Int, error)

GetVotingGoldFraction is a free data retrieval call binding the contract method 0xa1b95962.

Solidity: function getVotingGoldFraction() constant returns(uint256)

func (*EpochRewardsSession) HashHeader

func (_EpochRewards *EpochRewardsSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*EpochRewardsSession) Initialize

func (_EpochRewards *EpochRewardsSession) Initialize(registryAddress common.Address, targetVotingYieldInitial *big.Int, targetVotingYieldMax *big.Int, targetVotingYieldAdjustmentFactor *big.Int, rewardsMultiplierMax *big.Int, rewardsMultiplierUnderspendAdjustmentFactor *big.Int, rewardsMultiplierOverspendAdjustmentFactor *big.Int, _targetVotingGoldFraction *big.Int, _targetValidatorEpochPayment *big.Int, _communityRewardFraction *big.Int, _carbonOffsettingPartner common.Address, _carbonOffsettingFraction *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x7cca2a3c.

Solidity: function initialize(address registryAddress, uint256 targetVotingYieldInitial, uint256 targetVotingYieldMax, uint256 targetVotingYieldAdjustmentFactor, uint256 rewardsMultiplierMax, uint256 rewardsMultiplierUnderspendAdjustmentFactor, uint256 rewardsMultiplierOverspendAdjustmentFactor, uint256 _targetVotingGoldFraction, uint256 _targetValidatorEpochPayment, uint256 _communityRewardFraction, address _carbonOffsettingPartner, uint256 _carbonOffsettingFraction) returns()

func (*EpochRewardsSession) Initialized

func (_EpochRewards *EpochRewardsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*EpochRewardsSession) IsOwner

func (_EpochRewards *EpochRewardsSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*EpochRewardsSession) IsReserveLow

func (_EpochRewards *EpochRewardsSession) IsReserveLow() (bool, error)

IsReserveLow is a free data retrieval call binding the contract method 0x9ad0cce7.

Solidity: function isReserveLow() constant returns(bool)

func (*EpochRewardsSession) MinQuorumSize

func (_EpochRewards *EpochRewardsSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsSession) MinQuorumSizeInCurrentSet

func (_EpochRewards *EpochRewardsSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*EpochRewardsSession) NumberValidatorsInCurrentSet

func (_EpochRewards *EpochRewardsSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*EpochRewardsSession) NumberValidatorsInSet

func (_EpochRewards *EpochRewardsSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*EpochRewardsSession) Owner

func (_EpochRewards *EpochRewardsSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*EpochRewardsSession) Registry

func (_EpochRewards *EpochRewardsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*EpochRewardsSession) RenounceOwnership

func (_EpochRewards *EpochRewardsSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EpochRewardsSession) SetCarbonOffsettingFund

func (_EpochRewards *EpochRewardsSession) SetCarbonOffsettingFund(partner common.Address, value *big.Int) (*types.Transaction, error)

SetCarbonOffsettingFund is a paid mutator transaction binding the contract method 0x434c99c4.

Solidity: function setCarbonOffsettingFund(address partner, uint256 value) returns(bool)

func (*EpochRewardsSession) SetCommunityRewardFraction

func (_EpochRewards *EpochRewardsSession) SetCommunityRewardFraction(value *big.Int) (*types.Transaction, error)

SetCommunityRewardFraction is a paid mutator transaction binding the contract method 0xb63b4a23.

Solidity: function setCommunityRewardFraction(uint256 value) returns(bool)

func (*EpochRewardsSession) SetRegistry

func (_EpochRewards *EpochRewardsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EpochRewardsSession) SetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsSession) SetRewardsMultiplierParameters(max *big.Int, underspendAdjustmentFactor *big.Int, overspendAdjustmentFactor *big.Int) (*types.Transaction, error)

SetRewardsMultiplierParameters is a paid mutator transaction binding the contract method 0x8331c1d7.

Solidity: function setRewardsMultiplierParameters(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor) returns(bool)

func (*EpochRewardsSession) SetTargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsSession) SetTargetValidatorEpochPayment(value *big.Int) (*types.Transaction, error)

SetTargetValidatorEpochPayment is a paid mutator transaction binding the contract method 0x96c3d2fd.

Solidity: function setTargetValidatorEpochPayment(uint256 value) returns(bool)

func (*EpochRewardsSession) SetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsSession) SetTargetVotingGoldFraction(value *big.Int) (*types.Transaction, error)

SetTargetVotingGoldFraction is a paid mutator transaction binding the contract method 0x94028384.

Solidity: function setTargetVotingGoldFraction(uint256 value) returns(bool)

func (*EpochRewardsSession) SetTargetVotingYield

func (_EpochRewards *EpochRewardsSession) SetTargetVotingYield(targetVotingYield *big.Int) (*types.Transaction, error)

SetTargetVotingYield is a paid mutator transaction binding the contract method 0xcd52782e.

Solidity: function setTargetVotingYield(uint256 targetVotingYield) returns(bool)

func (*EpochRewardsSession) SetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsSession) SetTargetVotingYieldParameters(max *big.Int, adjustmentFactor *big.Int) (*types.Transaction, error)

SetTargetVotingYieldParameters is a paid mutator transaction binding the contract method 0x5918bb58.

Solidity: function setTargetVotingYieldParameters(uint256 max, uint256 adjustmentFactor) returns(bool)

func (*EpochRewardsSession) StartTime

func (_EpochRewards *EpochRewardsSession) StartTime() (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() constant returns(uint256)

func (*EpochRewardsSession) TargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsSession) TargetValidatorEpochPayment() (*big.Int, error)

TargetValidatorEpochPayment is a free data retrieval call binding the contract method 0xe185aaa8.

Solidity: function targetValidatorEpochPayment() constant returns(uint256)

func (*EpochRewardsSession) TransferOwnership

func (_EpochRewards *EpochRewardsSession) 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 (*EpochRewardsSession) UpdateTargetVotingYield

func (_EpochRewards *EpochRewardsSession) UpdateTargetVotingYield() (*types.Transaction, error)

UpdateTargetVotingYield is a paid mutator transaction binding the contract method 0x92ecd745.

Solidity: function updateTargetVotingYield() returns()

func (*EpochRewardsSession) ValidatorSignerAddressFromCurrentSet

func (_EpochRewards *EpochRewardsSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*EpochRewardsSession) ValidatorSignerAddressFromSet

func (_EpochRewards *EpochRewardsSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type EpochRewardsTargetValidatorEpochPaymentSet

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

EpochRewardsTargetValidatorEpochPaymentSet represents a TargetValidatorEpochPaymentSet event raised by the EpochRewards contract.

type EpochRewardsTargetValidatorEpochPaymentSetIterator

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

EpochRewardsTargetValidatorEpochPaymentSetIterator is returned from FilterTargetValidatorEpochPaymentSet and is used to iterate over the raw logs and unpacked data for TargetValidatorEpochPaymentSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetValidatorEpochPaymentSetIterator) Close

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

func (*EpochRewardsTargetValidatorEpochPaymentSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsTargetValidatorEpochPaymentSetIterator) 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 EpochRewardsTargetVotingGoldFractionSet

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

EpochRewardsTargetVotingGoldFractionSet represents a TargetVotingGoldFractionSet event raised by the EpochRewards contract.

type EpochRewardsTargetVotingGoldFractionSetIterator

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

EpochRewardsTargetVotingGoldFractionSetIterator is returned from FilterTargetVotingGoldFractionSet and is used to iterate over the raw logs and unpacked data for TargetVotingGoldFractionSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingGoldFractionSetIterator) Close

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

func (*EpochRewardsTargetVotingGoldFractionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsTargetVotingGoldFractionSetIterator) 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 EpochRewardsTargetVotingYieldParametersSet

type EpochRewardsTargetVotingYieldParametersSet struct {
	Max              *big.Int
	AdjustmentFactor *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

EpochRewardsTargetVotingYieldParametersSet represents a TargetVotingYieldParametersSet event raised by the EpochRewards contract.

type EpochRewardsTargetVotingYieldParametersSetIterator

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

EpochRewardsTargetVotingYieldParametersSetIterator is returned from FilterTargetVotingYieldParametersSet and is used to iterate over the raw logs and unpacked data for TargetVotingYieldParametersSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingYieldParametersSetIterator) Close

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

func (*EpochRewardsTargetVotingYieldParametersSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsTargetVotingYieldParametersSetIterator) 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 EpochRewardsTargetVotingYieldSet

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

EpochRewardsTargetVotingYieldSet represents a TargetVotingYieldSet event raised by the EpochRewards contract.

type EpochRewardsTargetVotingYieldSetIterator

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

EpochRewardsTargetVotingYieldSetIterator is returned from FilterTargetVotingYieldSet and is used to iterate over the raw logs and unpacked data for TargetVotingYieldSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingYieldSetIterator) Close

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

func (*EpochRewardsTargetVotingYieldSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsTargetVotingYieldSetIterator) 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 EpochRewardsTargetVotingYieldUpdated

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

EpochRewardsTargetVotingYieldUpdated represents a TargetVotingYieldUpdated event raised by the EpochRewards contract.

type EpochRewardsTargetVotingYieldUpdatedIterator

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

EpochRewardsTargetVotingYieldUpdatedIterator is returned from FilterTargetVotingYieldUpdated and is used to iterate over the raw logs and unpacked data for TargetVotingYieldUpdated events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingYieldUpdatedIterator) Close

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

func (*EpochRewardsTargetVotingYieldUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EpochRewardsTargetVotingYieldUpdatedIterator) 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 EpochRewardsTransactor

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

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

func NewEpochRewardsTransactor

func NewEpochRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*EpochRewardsTransactor, error)

NewEpochRewardsTransactor creates a new write-only instance of EpochRewards, bound to a specific deployed contract.

func (*EpochRewardsTransactor) Initialize

func (_EpochRewards *EpochRewardsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, targetVotingYieldInitial *big.Int, targetVotingYieldMax *big.Int, targetVotingYieldAdjustmentFactor *big.Int, rewardsMultiplierMax *big.Int, rewardsMultiplierUnderspendAdjustmentFactor *big.Int, rewardsMultiplierOverspendAdjustmentFactor *big.Int, _targetVotingGoldFraction *big.Int, _targetValidatorEpochPayment *big.Int, _communityRewardFraction *big.Int, _carbonOffsettingPartner common.Address, _carbonOffsettingFraction *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x7cca2a3c.

Solidity: function initialize(address registryAddress, uint256 targetVotingYieldInitial, uint256 targetVotingYieldMax, uint256 targetVotingYieldAdjustmentFactor, uint256 rewardsMultiplierMax, uint256 rewardsMultiplierUnderspendAdjustmentFactor, uint256 rewardsMultiplierOverspendAdjustmentFactor, uint256 _targetVotingGoldFraction, uint256 _targetValidatorEpochPayment, uint256 _communityRewardFraction, address _carbonOffsettingPartner, uint256 _carbonOffsettingFraction) returns()

func (*EpochRewardsTransactor) RenounceOwnership

func (_EpochRewards *EpochRewardsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EpochRewardsTransactor) SetCarbonOffsettingFund

func (_EpochRewards *EpochRewardsTransactor) SetCarbonOffsettingFund(opts *bind.TransactOpts, partner common.Address, value *big.Int) (*types.Transaction, error)

SetCarbonOffsettingFund is a paid mutator transaction binding the contract method 0x434c99c4.

Solidity: function setCarbonOffsettingFund(address partner, uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetCommunityRewardFraction

func (_EpochRewards *EpochRewardsTransactor) SetCommunityRewardFraction(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetCommunityRewardFraction is a paid mutator transaction binding the contract method 0xb63b4a23.

Solidity: function setCommunityRewardFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetRegistry

func (_EpochRewards *EpochRewardsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EpochRewardsTransactor) SetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsTransactor) SetRewardsMultiplierParameters(opts *bind.TransactOpts, max *big.Int, underspendAdjustmentFactor *big.Int, overspendAdjustmentFactor *big.Int) (*types.Transaction, error)

SetRewardsMultiplierParameters is a paid mutator transaction binding the contract method 0x8331c1d7.

Solidity: function setRewardsMultiplierParameters(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor) returns(bool)

func (*EpochRewardsTransactor) SetTargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsTransactor) SetTargetValidatorEpochPayment(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTargetValidatorEpochPayment is a paid mutator transaction binding the contract method 0x96c3d2fd.

Solidity: function setTargetValidatorEpochPayment(uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsTransactor) SetTargetVotingGoldFraction(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTargetVotingGoldFraction is a paid mutator transaction binding the contract method 0x94028384.

Solidity: function setTargetVotingGoldFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetTargetVotingYield

func (_EpochRewards *EpochRewardsTransactor) SetTargetVotingYield(opts *bind.TransactOpts, targetVotingYield *big.Int) (*types.Transaction, error)

SetTargetVotingYield is a paid mutator transaction binding the contract method 0xcd52782e.

Solidity: function setTargetVotingYield(uint256 targetVotingYield) returns(bool)

func (*EpochRewardsTransactor) SetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsTransactor) SetTargetVotingYieldParameters(opts *bind.TransactOpts, max *big.Int, adjustmentFactor *big.Int) (*types.Transaction, error)

SetTargetVotingYieldParameters is a paid mutator transaction binding the contract method 0x5918bb58.

Solidity: function setTargetVotingYieldParameters(uint256 max, uint256 adjustmentFactor) returns(bool)

func (*EpochRewardsTransactor) TransferOwnership

func (_EpochRewards *EpochRewardsTransactor) 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 (*EpochRewardsTransactor) UpdateTargetVotingYield

func (_EpochRewards *EpochRewardsTransactor) UpdateTargetVotingYield(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateTargetVotingYield is a paid mutator transaction binding the contract method 0x92ecd745.

Solidity: function updateTargetVotingYield() returns()

type EpochRewardsTransactorRaw

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

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

func (*EpochRewardsTransactorRaw) Transact

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

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

func (*EpochRewardsTransactorRaw) Transfer

func (_EpochRewards *EpochRewardsTransactorRaw) 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 EpochRewardsTransactorSession

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

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

func (*EpochRewardsTransactorSession) Initialize

func (_EpochRewards *EpochRewardsTransactorSession) Initialize(registryAddress common.Address, targetVotingYieldInitial *big.Int, targetVotingYieldMax *big.Int, targetVotingYieldAdjustmentFactor *big.Int, rewardsMultiplierMax *big.Int, rewardsMultiplierUnderspendAdjustmentFactor *big.Int, rewardsMultiplierOverspendAdjustmentFactor *big.Int, _targetVotingGoldFraction *big.Int, _targetValidatorEpochPayment *big.Int, _communityRewardFraction *big.Int, _carbonOffsettingPartner common.Address, _carbonOffsettingFraction *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x7cca2a3c.

Solidity: function initialize(address registryAddress, uint256 targetVotingYieldInitial, uint256 targetVotingYieldMax, uint256 targetVotingYieldAdjustmentFactor, uint256 rewardsMultiplierMax, uint256 rewardsMultiplierUnderspendAdjustmentFactor, uint256 rewardsMultiplierOverspendAdjustmentFactor, uint256 _targetVotingGoldFraction, uint256 _targetValidatorEpochPayment, uint256 _communityRewardFraction, address _carbonOffsettingPartner, uint256 _carbonOffsettingFraction) returns()

func (*EpochRewardsTransactorSession) RenounceOwnership

func (_EpochRewards *EpochRewardsTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EpochRewardsTransactorSession) SetCarbonOffsettingFund

func (_EpochRewards *EpochRewardsTransactorSession) SetCarbonOffsettingFund(partner common.Address, value *big.Int) (*types.Transaction, error)

SetCarbonOffsettingFund is a paid mutator transaction binding the contract method 0x434c99c4.

Solidity: function setCarbonOffsettingFund(address partner, uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetCommunityRewardFraction

func (_EpochRewards *EpochRewardsTransactorSession) SetCommunityRewardFraction(value *big.Int) (*types.Transaction, error)

SetCommunityRewardFraction is a paid mutator transaction binding the contract method 0xb63b4a23.

Solidity: function setCommunityRewardFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetRegistry

func (_EpochRewards *EpochRewardsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EpochRewardsTransactorSession) SetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsTransactorSession) SetRewardsMultiplierParameters(max *big.Int, underspendAdjustmentFactor *big.Int, overspendAdjustmentFactor *big.Int) (*types.Transaction, error)

SetRewardsMultiplierParameters is a paid mutator transaction binding the contract method 0x8331c1d7.

Solidity: function setRewardsMultiplierParameters(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetValidatorEpochPayment(value *big.Int) (*types.Transaction, error)

SetTargetValidatorEpochPayment is a paid mutator transaction binding the contract method 0x96c3d2fd.

Solidity: function setTargetValidatorEpochPayment(uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetVotingGoldFraction(value *big.Int) (*types.Transaction, error)

SetTargetVotingGoldFraction is a paid mutator transaction binding the contract method 0x94028384.

Solidity: function setTargetVotingGoldFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetVotingYield

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetVotingYield(targetVotingYield *big.Int) (*types.Transaction, error)

SetTargetVotingYield is a paid mutator transaction binding the contract method 0xcd52782e.

Solidity: function setTargetVotingYield(uint256 targetVotingYield) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetVotingYieldParameters(max *big.Int, adjustmentFactor *big.Int) (*types.Transaction, error)

SetTargetVotingYieldParameters is a paid mutator transaction binding the contract method 0x5918bb58.

Solidity: function setTargetVotingYieldParameters(uint256 max, uint256 adjustmentFactor) returns(bool)

func (*EpochRewardsTransactorSession) TransferOwnership

func (_EpochRewards *EpochRewardsTransactorSession) 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 (*EpochRewardsTransactorSession) UpdateTargetVotingYield

func (_EpochRewards *EpochRewardsTransactorSession) UpdateTargetVotingYield() (*types.Transaction, error)

UpdateTargetVotingYield is a paid mutator transaction binding the contract method 0x92ecd745.

Solidity: function updateTargetVotingYield() returns()

type Escrow

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

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

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

type EscrowCaller

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

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

func NewEscrowCaller

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) EscrowedPayments

func (_Escrow *EscrowCaller) EscrowedPayments(opts *bind.CallOpts, arg0 common.Address) (struct {
	RecipientIdentifier [32]byte
	Sender              common.Address
	Token               common.Address
	Value               *big.Int
	SentIndex           *big.Int
	ReceivedIndex       *big.Int
	Timestamp           *big.Int
	ExpirySeconds       *big.Int
	MinAttestations     *big.Int
}, error)

EscrowedPayments is a free data retrieval call binding the contract method 0x680d782c.

Solidity: function escrowedPayments(address ) constant returns(bytes32 recipientIdentifier, address sender, address token, uint256 value, uint256 sentIndex, uint256 receivedIndex, uint256 timestamp, uint256 expirySeconds, uint256 minAttestations)

func (*EscrowCaller) GetReceivedPaymentIds

func (_Escrow *EscrowCaller) GetReceivedPaymentIds(opts *bind.CallOpts, identifier [32]byte) ([]common.Address, error)

GetReceivedPaymentIds is a free data retrieval call binding the contract method 0x5b57b65b.

Solidity: function getReceivedPaymentIds(bytes32 identifier) constant returns(address[])

func (*EscrowCaller) GetSentPaymentIds

func (_Escrow *EscrowCaller) GetSentPaymentIds(opts *bind.CallOpts, sender common.Address) ([]common.Address, error)

GetSentPaymentIds is a free data retrieval call binding the contract method 0x18d46532.

Solidity: function getSentPaymentIds(address sender) constant returns(address[])

func (*EscrowCaller) Initialized

func (_Escrow *EscrowCaller) 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 (*EscrowCaller) IsOwner

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

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) ReceivedPaymentIds

func (_Escrow *EscrowCaller) ReceivedPaymentIds(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (common.Address, error)

ReceivedPaymentIds is a free data retrieval call binding the contract method 0x8f80c33e.

Solidity: function receivedPaymentIds(bytes32 , uint256 ) constant returns(address)

func (*EscrowCaller) Registry

func (_Escrow *EscrowCaller) 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 (*EscrowCaller) SentPaymentIds

func (_Escrow *EscrowCaller) SentPaymentIds(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

SentPaymentIds is a free data retrieval call binding the contract method 0xe1d9a080.

Solidity: function sentPaymentIds(address , uint256 ) constant returns(address)

type EscrowCallerRaw

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

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

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) EscrowedPayments

func (_Escrow *EscrowCallerSession) EscrowedPayments(arg0 common.Address) (struct {
	RecipientIdentifier [32]byte
	Sender              common.Address
	Token               common.Address
	Value               *big.Int
	SentIndex           *big.Int
	ReceivedIndex       *big.Int
	Timestamp           *big.Int
	ExpirySeconds       *big.Int
	MinAttestations     *big.Int
}, error)

EscrowedPayments is a free data retrieval call binding the contract method 0x680d782c.

Solidity: function escrowedPayments(address ) constant returns(bytes32 recipientIdentifier, address sender, address token, uint256 value, uint256 sentIndex, uint256 receivedIndex, uint256 timestamp, uint256 expirySeconds, uint256 minAttestations)

func (*EscrowCallerSession) GetReceivedPaymentIds

func (_Escrow *EscrowCallerSession) GetReceivedPaymentIds(identifier [32]byte) ([]common.Address, error)

GetReceivedPaymentIds is a free data retrieval call binding the contract method 0x5b57b65b.

Solidity: function getReceivedPaymentIds(bytes32 identifier) constant returns(address[])

func (*EscrowCallerSession) GetSentPaymentIds

func (_Escrow *EscrowCallerSession) GetSentPaymentIds(sender common.Address) ([]common.Address, error)

GetSentPaymentIds is a free data retrieval call binding the contract method 0x18d46532.

Solidity: function getSentPaymentIds(address sender) constant returns(address[])

func (*EscrowCallerSession) Initialized

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

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*EscrowCallerSession) IsOwner

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

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) ReceivedPaymentIds

func (_Escrow *EscrowCallerSession) ReceivedPaymentIds(arg0 [32]byte, arg1 *big.Int) (common.Address, error)

ReceivedPaymentIds is a free data retrieval call binding the contract method 0x8f80c33e.

Solidity: function receivedPaymentIds(bytes32 , uint256 ) constant returns(address)

func (*EscrowCallerSession) Registry

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

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*EscrowCallerSession) SentPaymentIds

func (_Escrow *EscrowCallerSession) SentPaymentIds(arg0 common.Address, arg1 *big.Int) (common.Address, error)

SentPaymentIds is a free data retrieval call binding the contract method 0xe1d9a080.

Solidity: function sentPaymentIds(address , uint256 ) constant returns(address)

type EscrowFilterer

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

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

func NewEscrowFilterer

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) FilterOwnershipTransferred

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) FilterRegistrySet

func (_Escrow *EscrowFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*EscrowRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EscrowFilterer) FilterRevocation

func (_Escrow *EscrowFilterer) FilterRevocation(opts *bind.FilterOpts, identifier [][32]byte, by []common.Address, token []common.Address) (*EscrowRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0x6c464fad8039e6f09ec3a57a29f132cf2573d166833256960e2407eefff8f592.

Solidity: event Revocation(bytes32 indexed identifier, address indexed by, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) FilterTransfer

func (_Escrow *EscrowFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, identifier [][32]byte, token []common.Address) (*EscrowTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0x0fc2463e82c3b8a7868e75b68a76a144816d772687e5b09f45c02db37eedf4f6.

Solidity: event Transfer(address indexed from, bytes32 indexed identifier, address indexed token, uint256 value, address paymentId, uint256 minAttestations)

func (*EscrowFilterer) FilterWithdrawal

func (_Escrow *EscrowFilterer) FilterWithdrawal(opts *bind.FilterOpts, identifier [][32]byte, to []common.Address, token []common.Address) (*EscrowWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0xab4f92d461fdbd1af5db2375223d65edb43bcb99129b19ab4954004883e52025.

Solidity: event Withdrawal(bytes32 indexed identifier, address indexed to, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) ParseOwnershipTransferred

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) ParseRegistrySet

func (_Escrow *EscrowFilterer) ParseRegistrySet(log types.Log) (*EscrowRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EscrowFilterer) ParseRevocation

func (_Escrow *EscrowFilterer) ParseRevocation(log types.Log) (*EscrowRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0x6c464fad8039e6f09ec3a57a29f132cf2573d166833256960e2407eefff8f592.

Solidity: event Revocation(bytes32 indexed identifier, address indexed by, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) ParseTransfer

func (_Escrow *EscrowFilterer) ParseTransfer(log types.Log) (*EscrowTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0x0fc2463e82c3b8a7868e75b68a76a144816d772687e5b09f45c02db37eedf4f6.

Solidity: event Transfer(address indexed from, bytes32 indexed identifier, address indexed token, uint256 value, address paymentId, uint256 minAttestations)

func (*EscrowFilterer) ParseWithdrawal

func (_Escrow *EscrowFilterer) ParseWithdrawal(log types.Log) (*EscrowWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0xab4f92d461fdbd1af5db2375223d65edb43bcb99129b19ab4954004883e52025.

Solidity: event Withdrawal(bytes32 indexed identifier, address indexed to, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) TryParseLog

func (_Escrow *EscrowFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*EscrowFilterer) WatchOwnershipTransferred

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) WatchRegistrySet

func (_Escrow *EscrowFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *EscrowRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EscrowFilterer) WatchRevocation

func (_Escrow *EscrowFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *EscrowRevocation, identifier [][32]byte, by []common.Address, token []common.Address) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0x6c464fad8039e6f09ec3a57a29f132cf2573d166833256960e2407eefff8f592.

Solidity: event Revocation(bytes32 indexed identifier, address indexed by, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) WatchTransfer

func (_Escrow *EscrowFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EscrowTransfer, from []common.Address, identifier [][32]byte, token []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0x0fc2463e82c3b8a7868e75b68a76a144816d772687e5b09f45c02db37eedf4f6.

Solidity: event Transfer(address indexed from, bytes32 indexed identifier, address indexed token, uint256 value, address paymentId, uint256 minAttestations)

func (*EscrowFilterer) WatchWithdrawal

func (_Escrow *EscrowFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *EscrowWithdrawal, identifier [][32]byte, to []common.Address, token []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0xab4f92d461fdbd1af5db2375223d65edb43bcb99129b19ab4954004883e52025.

Solidity: event Withdrawal(bytes32 indexed identifier, address indexed to, address indexed token, uint256 value, address paymentId)

type EscrowOwnershipTransferred

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

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

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

func (*EscrowOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowOwnershipTransferredIterator) 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 EscrowRaw

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

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

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

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 EscrowRegistrySet

type EscrowRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

EscrowRegistrySet represents a RegistrySet event raised by the Escrow contract.

type EscrowRegistrySetIterator

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

EscrowRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Escrow contract.

func (*EscrowRegistrySetIterator) Close

func (it *EscrowRegistrySetIterator) Close() error

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

func (*EscrowRegistrySetIterator) Error

func (it *EscrowRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowRegistrySetIterator) Next

func (it *EscrowRegistrySetIterator) 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 EscrowRevocation

type EscrowRevocation struct {
	Identifier [32]byte
	By         common.Address
	Token      common.Address
	Value      *big.Int
	PaymentId  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

EscrowRevocation represents a Revocation event raised by the Escrow contract.

type EscrowRevocationIterator

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

EscrowRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the Escrow contract.

func (*EscrowRevocationIterator) Close

func (it *EscrowRevocationIterator) Close() error

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

func (*EscrowRevocationIterator) Error

func (it *EscrowRevocationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowRevocationIterator) Next

func (it *EscrowRevocationIterator) 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 EscrowSession

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) EscrowedPayments

func (_Escrow *EscrowSession) EscrowedPayments(arg0 common.Address) (struct {
	RecipientIdentifier [32]byte
	Sender              common.Address
	Token               common.Address
	Value               *big.Int
	SentIndex           *big.Int
	ReceivedIndex       *big.Int
	Timestamp           *big.Int
	ExpirySeconds       *big.Int
	MinAttestations     *big.Int
}, error)

EscrowedPayments is a free data retrieval call binding the contract method 0x680d782c.

Solidity: function escrowedPayments(address ) constant returns(bytes32 recipientIdentifier, address sender, address token, uint256 value, uint256 sentIndex, uint256 receivedIndex, uint256 timestamp, uint256 expirySeconds, uint256 minAttestations)

func (*EscrowSession) GetReceivedPaymentIds

func (_Escrow *EscrowSession) GetReceivedPaymentIds(identifier [32]byte) ([]common.Address, error)

GetReceivedPaymentIds is a free data retrieval call binding the contract method 0x5b57b65b.

Solidity: function getReceivedPaymentIds(bytes32 identifier) constant returns(address[])

func (*EscrowSession) GetSentPaymentIds

func (_Escrow *EscrowSession) GetSentPaymentIds(sender common.Address) ([]common.Address, error)

GetSentPaymentIds is a free data retrieval call binding the contract method 0x18d46532.

Solidity: function getSentPaymentIds(address sender) constant returns(address[])

func (*EscrowSession) Initialize

func (_Escrow *EscrowSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*EscrowSession) Initialized

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

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*EscrowSession) IsOwner

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

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) ReceivedPaymentIds

func (_Escrow *EscrowSession) ReceivedPaymentIds(arg0 [32]byte, arg1 *big.Int) (common.Address, error)

ReceivedPaymentIds is a free data retrieval call binding the contract method 0x8f80c33e.

Solidity: function receivedPaymentIds(bytes32 , uint256 ) constant returns(address)

func (*EscrowSession) Registry

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

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*EscrowSession) RenounceOwnership

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

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

Solidity: function renounceOwnership() returns()

func (*EscrowSession) Revoke

func (_Escrow *EscrowSession) Revoke(paymentId common.Address) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x74a8f103.

Solidity: function revoke(address paymentId) returns(bool)

func (*EscrowSession) SentPaymentIds

func (_Escrow *EscrowSession) SentPaymentIds(arg0 common.Address, arg1 *big.Int) (common.Address, error)

SentPaymentIds is a free data retrieval call binding the contract method 0xe1d9a080.

Solidity: function sentPaymentIds(address , uint256 ) constant returns(address)

func (*EscrowSession) SetRegistry

func (_Escrow *EscrowSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EscrowSession) Transfer

func (_Escrow *EscrowSession) Transfer(identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x702cb75d.

Solidity: function transfer(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations) returns(bool)

func (*EscrowSession) TransferOwnership

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

func (_Escrow *EscrowSession) Withdraw(paymentId common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

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

Solidity: function withdraw(address paymentId, uint8 v, bytes32 r, bytes32 s) returns(bool)

type EscrowTransactor

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

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

func NewEscrowTransactor

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) Initialize

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

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*EscrowTransactor) RenounceOwnership

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) Revoke

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

Revoke is a paid mutator transaction binding the contract method 0x74a8f103.

Solidity: function revoke(address paymentId) returns(bool)

func (*EscrowTransactor) SetRegistry

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

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EscrowTransactor) Transfer

func (_Escrow *EscrowTransactor) Transfer(opts *bind.TransactOpts, identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x702cb75d.

Solidity: function transfer(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations) returns(bool)

func (*EscrowTransactor) TransferOwnership

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

func (_Escrow *EscrowTransactor) Withdraw(opts *bind.TransactOpts, paymentId common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

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

Solidity: function withdraw(address paymentId, uint8 v, bytes32 r, bytes32 s) returns(bool)

type EscrowTransactorRaw

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

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

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

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) Initialize

func (_Escrow *EscrowTransactorSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*EscrowTransactorSession) RenounceOwnership

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

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

Solidity: function renounceOwnership() returns()

func (*EscrowTransactorSession) Revoke

func (_Escrow *EscrowTransactorSession) Revoke(paymentId common.Address) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x74a8f103.

Solidity: function revoke(address paymentId) returns(bool)

func (*EscrowTransactorSession) SetRegistry

func (_Escrow *EscrowTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EscrowTransactorSession) Transfer

func (_Escrow *EscrowTransactorSession) Transfer(identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x702cb75d.

Solidity: function transfer(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations) returns(bool)

func (*EscrowTransactorSession) TransferOwnership

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

func (_Escrow *EscrowTransactorSession) Withdraw(paymentId common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

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

Solidity: function withdraw(address paymentId, uint8 v, bytes32 r, bytes32 s) returns(bool)

type EscrowTransfer

type EscrowTransfer struct {
	From            common.Address
	Identifier      [32]byte
	Token           common.Address
	Value           *big.Int
	PaymentId       common.Address
	MinAttestations *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

EscrowTransfer represents a Transfer event raised by the Escrow contract.

type EscrowTransferIterator

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

EscrowTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Escrow contract.

func (*EscrowTransferIterator) Close

func (it *EscrowTransferIterator) Close() error

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

func (*EscrowTransferIterator) Error

func (it *EscrowTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowTransferIterator) Next

func (it *EscrowTransferIterator) 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 EscrowWithdrawal

type EscrowWithdrawal struct {
	Identifier [32]byte
	To         common.Address
	Token      common.Address
	Value      *big.Int
	PaymentId  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

EscrowWithdrawal represents a Withdrawal event raised by the Escrow contract.

type EscrowWithdrawalIterator

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

EscrowWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the Escrow contract.

func (*EscrowWithdrawalIterator) Close

func (it *EscrowWithdrawalIterator) Close() error

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

func (*EscrowWithdrawalIterator) Error

func (it *EscrowWithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowWithdrawalIterator) Next

func (it *EscrowWithdrawalIterator) 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 Exchange

type Exchange struct {
	ExchangeCaller     // Read-only binding to the contract
	ExchangeTransactor // Write-only binding to the contract
	ExchangeFilterer   // Log filterer for contract events
}

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

func NewExchange

func NewExchange(address common.Address, backend bind.ContractBackend) (*Exchange, error)

NewExchange creates a new instance of Exchange, bound to a specific deployed contract.

type ExchangeBucketsUpdated

type ExchangeBucketsUpdated struct {
	GoldBucket   *big.Int
	StableBucket *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ExchangeBucketsUpdated represents a BucketsUpdated event raised by the Exchange contract.

type ExchangeBucketsUpdatedIterator

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

ExchangeBucketsUpdatedIterator is returned from FilterBucketsUpdated and is used to iterate over the raw logs and unpacked data for BucketsUpdated events raised by the Exchange contract.

func (*ExchangeBucketsUpdatedIterator) Close

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

func (*ExchangeBucketsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeBucketsUpdatedIterator) 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 ExchangeCaller

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

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

func NewExchangeCaller

func NewExchangeCaller(address common.Address, caller bind.ContractCaller) (*ExchangeCaller, error)

NewExchangeCaller creates a new read-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeCaller) GetBuyAndSellBuckets

func (_Exchange *ExchangeCaller) GetBuyAndSellBuckets(opts *bind.CallOpts, sellGold bool) (*big.Int, *big.Int, error)

GetBuyAndSellBuckets is a free data retrieval call binding the contract method 0x78ba9cfd.

Solidity: function getBuyAndSellBuckets(bool sellGold) constant returns(uint256, uint256)

func (*ExchangeCaller) GetBuyTokenAmount

func (_Exchange *ExchangeCaller) GetBuyTokenAmount(opts *bind.CallOpts, sellAmount *big.Int, sellGold bool) (*big.Int, error)

GetBuyTokenAmount is a free data retrieval call binding the contract method 0x9ed02b58.

Solidity: function getBuyTokenAmount(uint256 sellAmount, bool sellGold) constant returns(uint256)

func (*ExchangeCaller) GetSellTokenAmount

func (_Exchange *ExchangeCaller) GetSellTokenAmount(opts *bind.CallOpts, buyAmount *big.Int, sellGold bool) (*big.Int, error)

GetSellTokenAmount is a free data retrieval call binding the contract method 0x4c0226a2.

Solidity: function getSellTokenAmount(uint256 buyAmount, bool sellGold) constant returns(uint256)

func (*ExchangeCaller) GoldBucket

func (_Exchange *ExchangeCaller) GoldBucket(opts *bind.CallOpts) (*big.Int, error)

GoldBucket is a free data retrieval call binding the contract method 0x62f09084.

Solidity: function goldBucket() constant returns(uint256)

func (*ExchangeCaller) Initialized

func (_Exchange *ExchangeCaller) 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 (*ExchangeCaller) IsOwner

func (_Exchange *ExchangeCaller) 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 (*ExchangeCaller) LastBucketUpdate

func (_Exchange *ExchangeCaller) LastBucketUpdate(opts *bind.CallOpts) (*big.Int, error)

LastBucketUpdate is a free data retrieval call binding the contract method 0xe0c8b50a.

Solidity: function lastBucketUpdate() constant returns(uint256)

func (*ExchangeCaller) MinimumReports

func (_Exchange *ExchangeCaller) MinimumReports(opts *bind.CallOpts) (*big.Int, error)

MinimumReports is a free data retrieval call binding the contract method 0x22503ce5.

Solidity: function minimumReports() constant returns(uint256)

func (*ExchangeCaller) Owner

func (_Exchange *ExchangeCaller) 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 (*ExchangeCaller) Registry

func (_Exchange *ExchangeCaller) 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 (*ExchangeCaller) ReserveFraction

func (_Exchange *ExchangeCaller) ReserveFraction(opts *bind.CallOpts) (*big.Int, error)

ReserveFraction is a free data retrieval call binding the contract method 0xdda57b93.

Solidity: function reserveFraction() constant returns(uint256 value)

func (*ExchangeCaller) Spread

func (_Exchange *ExchangeCaller) Spread(opts *bind.CallOpts) (*big.Int, error)

Spread is a free data retrieval call binding the contract method 0x5c25c76c.

Solidity: function spread() constant returns(uint256 value)

func (*ExchangeCaller) Stable

func (_Exchange *ExchangeCaller) Stable(opts *bind.CallOpts) (common.Address, error)

Stable is a free data retrieval call binding the contract method 0x22be3de1.

Solidity: function stable() constant returns(address)

func (*ExchangeCaller) StableBucket

func (_Exchange *ExchangeCaller) StableBucket(opts *bind.CallOpts) (*big.Int, error)

StableBucket is a free data retrieval call binding the contract method 0x25ac2de6.

Solidity: function stableBucket() constant returns(uint256)

func (*ExchangeCaller) UpdateFrequency

func (_Exchange *ExchangeCaller) UpdateFrequency(opts *bind.CallOpts) (*big.Int, error)

UpdateFrequency is a free data retrieval call binding the contract method 0x673ea086.

Solidity: function updateFrequency() constant returns(uint256)

type ExchangeCallerRaw

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

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

func (*ExchangeCallerRaw) Call

func (_Exchange *ExchangeCallerRaw) 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 ExchangeCallerSession

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

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

func (*ExchangeCallerSession) GetBuyAndSellBuckets

func (_Exchange *ExchangeCallerSession) GetBuyAndSellBuckets(sellGold bool) (*big.Int, *big.Int, error)

GetBuyAndSellBuckets is a free data retrieval call binding the contract method 0x78ba9cfd.

Solidity: function getBuyAndSellBuckets(bool sellGold) constant returns(uint256, uint256)

func (*ExchangeCallerSession) GetBuyTokenAmount

func (_Exchange *ExchangeCallerSession) GetBuyTokenAmount(sellAmount *big.Int, sellGold bool) (*big.Int, error)

GetBuyTokenAmount is a free data retrieval call binding the contract method 0x9ed02b58.

Solidity: function getBuyTokenAmount(uint256 sellAmount, bool sellGold) constant returns(uint256)

func (*ExchangeCallerSession) GetSellTokenAmount

func (_Exchange *ExchangeCallerSession) GetSellTokenAmount(buyAmount *big.Int, sellGold bool) (*big.Int, error)

GetSellTokenAmount is a free data retrieval call binding the contract method 0x4c0226a2.

Solidity: function getSellTokenAmount(uint256 buyAmount, bool sellGold) constant returns(uint256)

func (*ExchangeCallerSession) GoldBucket

func (_Exchange *ExchangeCallerSession) GoldBucket() (*big.Int, error)

GoldBucket is a free data retrieval call binding the contract method 0x62f09084.

Solidity: function goldBucket() constant returns(uint256)

func (*ExchangeCallerSession) Initialized

func (_Exchange *ExchangeCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ExchangeCallerSession) IsOwner

func (_Exchange *ExchangeCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*ExchangeCallerSession) LastBucketUpdate

func (_Exchange *ExchangeCallerSession) LastBucketUpdate() (*big.Int, error)

LastBucketUpdate is a free data retrieval call binding the contract method 0xe0c8b50a.

Solidity: function lastBucketUpdate() constant returns(uint256)

func (*ExchangeCallerSession) MinimumReports

func (_Exchange *ExchangeCallerSession) MinimumReports() (*big.Int, error)

MinimumReports is a free data retrieval call binding the contract method 0x22503ce5.

Solidity: function minimumReports() constant returns(uint256)

func (*ExchangeCallerSession) Owner

func (_Exchange *ExchangeCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ExchangeCallerSession) Registry

func (_Exchange *ExchangeCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ExchangeCallerSession) ReserveFraction

func (_Exchange *ExchangeCallerSession) ReserveFraction() (*big.Int, error)

ReserveFraction is a free data retrieval call binding the contract method 0xdda57b93.

Solidity: function reserveFraction() constant returns(uint256 value)

func (*ExchangeCallerSession) Spread

func (_Exchange *ExchangeCallerSession) Spread() (*big.Int, error)

Spread is a free data retrieval call binding the contract method 0x5c25c76c.

Solidity: function spread() constant returns(uint256 value)

func (*ExchangeCallerSession) Stable

func (_Exchange *ExchangeCallerSession) Stable() (common.Address, error)

Stable is a free data retrieval call binding the contract method 0x22be3de1.

Solidity: function stable() constant returns(address)

func (*ExchangeCallerSession) StableBucket

func (_Exchange *ExchangeCallerSession) StableBucket() (*big.Int, error)

StableBucket is a free data retrieval call binding the contract method 0x25ac2de6.

Solidity: function stableBucket() constant returns(uint256)

func (*ExchangeCallerSession) UpdateFrequency

func (_Exchange *ExchangeCallerSession) UpdateFrequency() (*big.Int, error)

UpdateFrequency is a free data retrieval call binding the contract method 0x673ea086.

Solidity: function updateFrequency() constant returns(uint256)

type ExchangeExchanged

type ExchangeExchanged struct {
	Exchanger  common.Address
	SellAmount *big.Int
	BuyAmount  *big.Int
	SoldGold   bool
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeExchanged represents a Exchanged event raised by the Exchange contract.

type ExchangeExchangedIterator

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

ExchangeExchangedIterator is returned from FilterExchanged and is used to iterate over the raw logs and unpacked data for Exchanged events raised by the Exchange contract.

func (*ExchangeExchangedIterator) Close

func (it *ExchangeExchangedIterator) Close() error

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

func (*ExchangeExchangedIterator) Error

func (it *ExchangeExchangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeExchangedIterator) Next

func (it *ExchangeExchangedIterator) 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 ExchangeFilterer

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

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

func NewExchangeFilterer

func NewExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*ExchangeFilterer, error)

NewExchangeFilterer creates a new log filterer instance of Exchange, bound to a specific deployed contract.

func (*ExchangeFilterer) FilterBucketsUpdated

func (_Exchange *ExchangeFilterer) FilterBucketsUpdated(opts *bind.FilterOpts) (*ExchangeBucketsUpdatedIterator, error)

FilterBucketsUpdated is a free log retrieval operation binding the contract event 0xa18ec663cb684011386aa866c4dacb32d2d2ad859a35d3440b6ce7200a76bad8.

Solidity: event BucketsUpdated(uint256 goldBucket, uint256 stableBucket)

func (*ExchangeFilterer) FilterExchanged

func (_Exchange *ExchangeFilterer) FilterExchanged(opts *bind.FilterOpts, exchanger []common.Address) (*ExchangeExchangedIterator, error)

FilterExchanged is a free log retrieval operation binding the contract event 0x402ac9185b4616422c2794bf5b118bfcc68ed496d52c0d9841dfa114fdeb05ba.

Solidity: event Exchanged(address indexed exchanger, uint256 sellAmount, uint256 buyAmount, bool soldGold)

func (*ExchangeFilterer) FilterMinimumReportsSet

func (_Exchange *ExchangeFilterer) FilterMinimumReportsSet(opts *bind.FilterOpts) (*ExchangeMinimumReportsSetIterator, error)

FilterMinimumReportsSet is a free log retrieval operation binding the contract event 0x08523596abc266fb46d9c40ddf78fdfd3c08142252833ddce1a2b46f76521035.

Solidity: event MinimumReportsSet(uint256 minimumReports)

func (*ExchangeFilterer) FilterOwnershipTransferred

func (_Exchange *ExchangeFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExchangeOwnershipTransferredIterator, error)

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

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

func (*ExchangeFilterer) FilterRegistrySet

func (_Exchange *ExchangeFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ExchangeRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ExchangeFilterer) FilterReserveFractionSet

func (_Exchange *ExchangeFilterer) FilterReserveFractionSet(opts *bind.FilterOpts) (*ExchangeReserveFractionSetIterator, error)

FilterReserveFractionSet is a free log retrieval operation binding the contract event 0xb690f84efb1d9039c2834effb7bebc792a85bfec7ef84f4b269528454f363ccf.

Solidity: event ReserveFractionSet(uint256 reserveFraction)

func (*ExchangeFilterer) FilterSpreadSet

func (_Exchange *ExchangeFilterer) FilterSpreadSet(opts *bind.FilterOpts) (*ExchangeSpreadSetIterator, error)

FilterSpreadSet is a free log retrieval operation binding the contract event 0x8946f328efcc515b5cc3282f6cd95e87a6c0d3508421af0b52d4d3620b3e2db3.

Solidity: event SpreadSet(uint256 spread)

func (*ExchangeFilterer) FilterStableTokenSet

func (_Exchange *ExchangeFilterer) FilterStableTokenSet(opts *bind.FilterOpts, stable []common.Address) (*ExchangeStableTokenSetIterator, error)

FilterStableTokenSet is a free log retrieval operation binding the contract event 0x119a23392e161a0bc5f9d5f3e2a6040c45b40d43a36973e10ea1de916f3d8a8a.

Solidity: event StableTokenSet(address indexed stable)

func (*ExchangeFilterer) FilterUpdateFrequencySet

func (_Exchange *ExchangeFilterer) FilterUpdateFrequencySet(opts *bind.FilterOpts) (*ExchangeUpdateFrequencySetIterator, error)

FilterUpdateFrequencySet is a free log retrieval operation binding the contract event 0x90c0a4a142fbfbc2ae8c21f50729a2f4bc56e85a66c1a1b6654f1e85092a54a6.

Solidity: event UpdateFrequencySet(uint256 updateFrequency)

func (*ExchangeFilterer) ParseBucketsUpdated

func (_Exchange *ExchangeFilterer) ParseBucketsUpdated(log types.Log) (*ExchangeBucketsUpdated, error)

ParseBucketsUpdated is a log parse operation binding the contract event 0xa18ec663cb684011386aa866c4dacb32d2d2ad859a35d3440b6ce7200a76bad8.

Solidity: event BucketsUpdated(uint256 goldBucket, uint256 stableBucket)

func (*ExchangeFilterer) ParseExchanged

func (_Exchange *ExchangeFilterer) ParseExchanged(log types.Log) (*ExchangeExchanged, error)

ParseExchanged is a log parse operation binding the contract event 0x402ac9185b4616422c2794bf5b118bfcc68ed496d52c0d9841dfa114fdeb05ba.

Solidity: event Exchanged(address indexed exchanger, uint256 sellAmount, uint256 buyAmount, bool soldGold)

func (*ExchangeFilterer) ParseMinimumReportsSet

func (_Exchange *ExchangeFilterer) ParseMinimumReportsSet(log types.Log) (*ExchangeMinimumReportsSet, error)

ParseMinimumReportsSet is a log parse operation binding the contract event 0x08523596abc266fb46d9c40ddf78fdfd3c08142252833ddce1a2b46f76521035.

Solidity: event MinimumReportsSet(uint256 minimumReports)

func (*ExchangeFilterer) ParseOwnershipTransferred

func (_Exchange *ExchangeFilterer) ParseOwnershipTransferred(log types.Log) (*ExchangeOwnershipTransferred, error)

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

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

func (*ExchangeFilterer) ParseRegistrySet

func (_Exchange *ExchangeFilterer) ParseRegistrySet(log types.Log) (*ExchangeRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ExchangeFilterer) ParseReserveFractionSet

func (_Exchange *ExchangeFilterer) ParseReserveFractionSet(log types.Log) (*ExchangeReserveFractionSet, error)

ParseReserveFractionSet is a log parse operation binding the contract event 0xb690f84efb1d9039c2834effb7bebc792a85bfec7ef84f4b269528454f363ccf.

Solidity: event ReserveFractionSet(uint256 reserveFraction)

func (*ExchangeFilterer) ParseSpreadSet

func (_Exchange *ExchangeFilterer) ParseSpreadSet(log types.Log) (*ExchangeSpreadSet, error)

ParseSpreadSet is a log parse operation binding the contract event 0x8946f328efcc515b5cc3282f6cd95e87a6c0d3508421af0b52d4d3620b3e2db3.

Solidity: event SpreadSet(uint256 spread)

func (*ExchangeFilterer) ParseStableTokenSet

func (_Exchange *ExchangeFilterer) ParseStableTokenSet(log types.Log) (*ExchangeStableTokenSet, error)

ParseStableTokenSet is a log parse operation binding the contract event 0x119a23392e161a0bc5f9d5f3e2a6040c45b40d43a36973e10ea1de916f3d8a8a.

Solidity: event StableTokenSet(address indexed stable)

func (*ExchangeFilterer) ParseUpdateFrequencySet

func (_Exchange *ExchangeFilterer) ParseUpdateFrequencySet(log types.Log) (*ExchangeUpdateFrequencySet, error)

ParseUpdateFrequencySet is a log parse operation binding the contract event 0x90c0a4a142fbfbc2ae8c21f50729a2f4bc56e85a66c1a1b6654f1e85092a54a6.

Solidity: event UpdateFrequencySet(uint256 updateFrequency)

func (*ExchangeFilterer) TryParseLog

func (_Exchange *ExchangeFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ExchangeFilterer) WatchBucketsUpdated

func (_Exchange *ExchangeFilterer) WatchBucketsUpdated(opts *bind.WatchOpts, sink chan<- *ExchangeBucketsUpdated) (event.Subscription, error)

WatchBucketsUpdated is a free log subscription operation binding the contract event 0xa18ec663cb684011386aa866c4dacb32d2d2ad859a35d3440b6ce7200a76bad8.

Solidity: event BucketsUpdated(uint256 goldBucket, uint256 stableBucket)

func (*ExchangeFilterer) WatchExchanged

func (_Exchange *ExchangeFilterer) WatchExchanged(opts *bind.WatchOpts, sink chan<- *ExchangeExchanged, exchanger []common.Address) (event.Subscription, error)

WatchExchanged is a free log subscription operation binding the contract event 0x402ac9185b4616422c2794bf5b118bfcc68ed496d52c0d9841dfa114fdeb05ba.

Solidity: event Exchanged(address indexed exchanger, uint256 sellAmount, uint256 buyAmount, bool soldGold)

func (*ExchangeFilterer) WatchMinimumReportsSet

func (_Exchange *ExchangeFilterer) WatchMinimumReportsSet(opts *bind.WatchOpts, sink chan<- *ExchangeMinimumReportsSet) (event.Subscription, error)

WatchMinimumReportsSet is a free log subscription operation binding the contract event 0x08523596abc266fb46d9c40ddf78fdfd3c08142252833ddce1a2b46f76521035.

Solidity: event MinimumReportsSet(uint256 minimumReports)

func (*ExchangeFilterer) WatchOwnershipTransferred

func (_Exchange *ExchangeFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExchangeOwnershipTransferred, 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 (*ExchangeFilterer) WatchRegistrySet

func (_Exchange *ExchangeFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ExchangeRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ExchangeFilterer) WatchReserveFractionSet

func (_Exchange *ExchangeFilterer) WatchReserveFractionSet(opts *bind.WatchOpts, sink chan<- *ExchangeReserveFractionSet) (event.Subscription, error)

WatchReserveFractionSet is a free log subscription operation binding the contract event 0xb690f84efb1d9039c2834effb7bebc792a85bfec7ef84f4b269528454f363ccf.

Solidity: event ReserveFractionSet(uint256 reserveFraction)

func (*ExchangeFilterer) WatchSpreadSet

func (_Exchange *ExchangeFilterer) WatchSpreadSet(opts *bind.WatchOpts, sink chan<- *ExchangeSpreadSet) (event.Subscription, error)

WatchSpreadSet is a free log subscription operation binding the contract event 0x8946f328efcc515b5cc3282f6cd95e87a6c0d3508421af0b52d4d3620b3e2db3.

Solidity: event SpreadSet(uint256 spread)

func (*ExchangeFilterer) WatchStableTokenSet

func (_Exchange *ExchangeFilterer) WatchStableTokenSet(opts *bind.WatchOpts, sink chan<- *ExchangeStableTokenSet, stable []common.Address) (event.Subscription, error)

WatchStableTokenSet is a free log subscription operation binding the contract event 0x119a23392e161a0bc5f9d5f3e2a6040c45b40d43a36973e10ea1de916f3d8a8a.

Solidity: event StableTokenSet(address indexed stable)

func (*ExchangeFilterer) WatchUpdateFrequencySet

func (_Exchange *ExchangeFilterer) WatchUpdateFrequencySet(opts *bind.WatchOpts, sink chan<- *ExchangeUpdateFrequencySet) (event.Subscription, error)

WatchUpdateFrequencySet is a free log subscription operation binding the contract event 0x90c0a4a142fbfbc2ae8c21f50729a2f4bc56e85a66c1a1b6654f1e85092a54a6.

Solidity: event UpdateFrequencySet(uint256 updateFrequency)

type ExchangeMinimumReportsSet

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

ExchangeMinimumReportsSet represents a MinimumReportsSet event raised by the Exchange contract.

type ExchangeMinimumReportsSetIterator

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

ExchangeMinimumReportsSetIterator is returned from FilterMinimumReportsSet and is used to iterate over the raw logs and unpacked data for MinimumReportsSet events raised by the Exchange contract.

func (*ExchangeMinimumReportsSetIterator) Close

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

func (*ExchangeMinimumReportsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeMinimumReportsSetIterator) 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 ExchangeOwnershipTransferred

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

ExchangeOwnershipTransferred represents a OwnershipTransferred event raised by the Exchange contract.

type ExchangeOwnershipTransferredIterator

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

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

func (*ExchangeOwnershipTransferredIterator) Close

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

func (*ExchangeOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeOwnershipTransferredIterator) 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 ExchangeRaw

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

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

func (*ExchangeRaw) Call

func (_Exchange *ExchangeRaw) 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 (*ExchangeRaw) Transact

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

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

func (*ExchangeRaw) Transfer

func (_Exchange *ExchangeRaw) 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 ExchangeRegistrySet

type ExchangeRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeRegistrySet represents a RegistrySet event raised by the Exchange contract.

type ExchangeRegistrySetIterator

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

ExchangeRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Exchange contract.

func (*ExchangeRegistrySetIterator) Close

func (it *ExchangeRegistrySetIterator) Close() error

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

func (*ExchangeRegistrySetIterator) Error

func (it *ExchangeRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeRegistrySetIterator) Next

func (it *ExchangeRegistrySetIterator) 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 ExchangeReserveFractionSet

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

ExchangeReserveFractionSet represents a ReserveFractionSet event raised by the Exchange contract.

type ExchangeReserveFractionSetIterator

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

ExchangeReserveFractionSetIterator is returned from FilterReserveFractionSet and is used to iterate over the raw logs and unpacked data for ReserveFractionSet events raised by the Exchange contract.

func (*ExchangeReserveFractionSetIterator) Close

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

func (*ExchangeReserveFractionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeReserveFractionSetIterator) 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 ExchangeSession

type ExchangeSession struct {
	Contract     *Exchange         // 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
}

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

func (*ExchangeSession) Exchange

func (_Exchange *ExchangeSession) Exchange(sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x2bc7d67a.

Solidity: function exchange(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeSession) GetBuyAndSellBuckets

func (_Exchange *ExchangeSession) GetBuyAndSellBuckets(sellGold bool) (*big.Int, *big.Int, error)

GetBuyAndSellBuckets is a free data retrieval call binding the contract method 0x78ba9cfd.

Solidity: function getBuyAndSellBuckets(bool sellGold) constant returns(uint256, uint256)

func (*ExchangeSession) GetBuyTokenAmount

func (_Exchange *ExchangeSession) GetBuyTokenAmount(sellAmount *big.Int, sellGold bool) (*big.Int, error)

GetBuyTokenAmount is a free data retrieval call binding the contract method 0x9ed02b58.

Solidity: function getBuyTokenAmount(uint256 sellAmount, bool sellGold) constant returns(uint256)

func (*ExchangeSession) GetSellTokenAmount

func (_Exchange *ExchangeSession) GetSellTokenAmount(buyAmount *big.Int, sellGold bool) (*big.Int, error)

GetSellTokenAmount is a free data retrieval call binding the contract method 0x4c0226a2.

Solidity: function getSellTokenAmount(uint256 buyAmount, bool sellGold) constant returns(uint256)

func (*ExchangeSession) GoldBucket

func (_Exchange *ExchangeSession) GoldBucket() (*big.Int, error)

GoldBucket is a free data retrieval call binding the contract method 0x62f09084.

Solidity: function goldBucket() constant returns(uint256)

func (*ExchangeSession) Initialize

func (_Exchange *ExchangeSession) Initialize(registryAddress common.Address, stableToken common.Address, _spread *big.Int, _reserveFraction *big.Int, _updateFrequency *big.Int, _minimumReports *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x86489ba9.

Solidity: function initialize(address registryAddress, address stableToken, uint256 _spread, uint256 _reserveFraction, uint256 _updateFrequency, uint256 _minimumReports) returns()

func (*ExchangeSession) Initialized

func (_Exchange *ExchangeSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ExchangeSession) IsOwner

func (_Exchange *ExchangeSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*ExchangeSession) LastBucketUpdate

func (_Exchange *ExchangeSession) LastBucketUpdate() (*big.Int, error)

LastBucketUpdate is a free data retrieval call binding the contract method 0xe0c8b50a.

Solidity: function lastBucketUpdate() constant returns(uint256)

func (*ExchangeSession) MinimumReports

func (_Exchange *ExchangeSession) MinimumReports() (*big.Int, error)

MinimumReports is a free data retrieval call binding the contract method 0x22503ce5.

Solidity: function minimumReports() constant returns(uint256)

func (*ExchangeSession) Owner

func (_Exchange *ExchangeSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ExchangeSession) Registry

func (_Exchange *ExchangeSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ExchangeSession) RenounceOwnership

func (_Exchange *ExchangeSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ExchangeSession) ReserveFraction

func (_Exchange *ExchangeSession) ReserveFraction() (*big.Int, error)

ReserveFraction is a free data retrieval call binding the contract method 0xdda57b93.

Solidity: function reserveFraction() constant returns(uint256 value)

func (*ExchangeSession) SetMinimumReports

func (_Exchange *ExchangeSession) SetMinimumReports(newMininumReports *big.Int) (*types.Transaction, error)

SetMinimumReports is a paid mutator transaction binding the contract method 0xd404f7f8.

Solidity: function setMinimumReports(uint256 newMininumReports) returns()

func (*ExchangeSession) SetRegistry

func (_Exchange *ExchangeSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ExchangeSession) SetReserveFraction

func (_Exchange *ExchangeSession) SetReserveFraction(newReserveFraction *big.Int) (*types.Transaction, error)

SetReserveFraction is a paid mutator transaction binding the contract method 0x6a5eaf47.

Solidity: function setReserveFraction(uint256 newReserveFraction) returns()

func (*ExchangeSession) SetSpread

func (_Exchange *ExchangeSession) SetSpread(newSpread *big.Int) (*types.Transaction, error)

SetSpread is a paid mutator transaction binding the contract method 0xb66a261c.

Solidity: function setSpread(uint256 newSpread) returns()

func (*ExchangeSession) SetStableToken

func (_Exchange *ExchangeSession) SetStableToken(newStableToken common.Address) (*types.Transaction, error)

SetStableToken is a paid mutator transaction binding the contract method 0xdb1bc87b.

Solidity: function setStableToken(address newStableToken) returns()

func (*ExchangeSession) SetUpdateFrequency

func (_Exchange *ExchangeSession) SetUpdateFrequency(newUpdateFrequency *big.Int) (*types.Transaction, error)

SetUpdateFrequency is a paid mutator transaction binding the contract method 0x4a1be6cb.

Solidity: function setUpdateFrequency(uint256 newUpdateFrequency) returns()

func (*ExchangeSession) Spread

func (_Exchange *ExchangeSession) Spread() (*big.Int, error)

Spread is a free data retrieval call binding the contract method 0x5c25c76c.

Solidity: function spread() constant returns(uint256 value)

func (*ExchangeSession) Stable

func (_Exchange *ExchangeSession) Stable() (common.Address, error)

Stable is a free data retrieval call binding the contract method 0x22be3de1.

Solidity: function stable() constant returns(address)

func (*ExchangeSession) StableBucket

func (_Exchange *ExchangeSession) StableBucket() (*big.Int, error)

StableBucket is a free data retrieval call binding the contract method 0x25ac2de6.

Solidity: function stableBucket() constant returns(uint256)

func (*ExchangeSession) TransferOwnership

func (_Exchange *ExchangeSession) 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 (*ExchangeSession) UpdateFrequency

func (_Exchange *ExchangeSession) UpdateFrequency() (*big.Int, error)

UpdateFrequency is a free data retrieval call binding the contract method 0x673ea086.

Solidity: function updateFrequency() constant returns(uint256)

type ExchangeSpreadSet

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

ExchangeSpreadSet represents a SpreadSet event raised by the Exchange contract.

type ExchangeSpreadSetIterator

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

ExchangeSpreadSetIterator is returned from FilterSpreadSet and is used to iterate over the raw logs and unpacked data for SpreadSet events raised by the Exchange contract.

func (*ExchangeSpreadSetIterator) Close

func (it *ExchangeSpreadSetIterator) Close() error

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

func (*ExchangeSpreadSetIterator) Error

func (it *ExchangeSpreadSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeSpreadSetIterator) Next

func (it *ExchangeSpreadSetIterator) 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 ExchangeStableTokenSet

type ExchangeStableTokenSet struct {
	Stable common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ExchangeStableTokenSet represents a StableTokenSet event raised by the Exchange contract.

type ExchangeStableTokenSetIterator

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

ExchangeStableTokenSetIterator is returned from FilterStableTokenSet and is used to iterate over the raw logs and unpacked data for StableTokenSet events raised by the Exchange contract.

func (*ExchangeStableTokenSetIterator) Close

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

func (*ExchangeStableTokenSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeStableTokenSetIterator) 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 ExchangeTransactor

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

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

func NewExchangeTransactor

func NewExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*ExchangeTransactor, error)

NewExchangeTransactor creates a new write-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeTransactor) Exchange

func (_Exchange *ExchangeTransactor) Exchange(opts *bind.TransactOpts, sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x2bc7d67a.

Solidity: function exchange(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeTransactor) Initialize

func (_Exchange *ExchangeTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, stableToken common.Address, _spread *big.Int, _reserveFraction *big.Int, _updateFrequency *big.Int, _minimumReports *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x86489ba9.

Solidity: function initialize(address registryAddress, address stableToken, uint256 _spread, uint256 _reserveFraction, uint256 _updateFrequency, uint256 _minimumReports) returns()

func (*ExchangeTransactor) RenounceOwnership

func (_Exchange *ExchangeTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ExchangeTransactor) SetMinimumReports

func (_Exchange *ExchangeTransactor) SetMinimumReports(opts *bind.TransactOpts, newMininumReports *big.Int) (*types.Transaction, error)

SetMinimumReports is a paid mutator transaction binding the contract method 0xd404f7f8.

Solidity: function setMinimumReports(uint256 newMininumReports) returns()

func (*ExchangeTransactor) SetRegistry

func (_Exchange *ExchangeTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ExchangeTransactor) SetReserveFraction

func (_Exchange *ExchangeTransactor) SetReserveFraction(opts *bind.TransactOpts, newReserveFraction *big.Int) (*types.Transaction, error)

SetReserveFraction is a paid mutator transaction binding the contract method 0x6a5eaf47.

Solidity: function setReserveFraction(uint256 newReserveFraction) returns()

func (*ExchangeTransactor) SetSpread

func (_Exchange *ExchangeTransactor) SetSpread(opts *bind.TransactOpts, newSpread *big.Int) (*types.Transaction, error)

SetSpread is a paid mutator transaction binding the contract method 0xb66a261c.

Solidity: function setSpread(uint256 newSpread) returns()

func (*ExchangeTransactor) SetStableToken

func (_Exchange *ExchangeTransactor) SetStableToken(opts *bind.TransactOpts, newStableToken common.Address) (*types.Transaction, error)

SetStableToken is a paid mutator transaction binding the contract method 0xdb1bc87b.

Solidity: function setStableToken(address newStableToken) returns()

func (*ExchangeTransactor) SetUpdateFrequency

func (_Exchange *ExchangeTransactor) SetUpdateFrequency(opts *bind.TransactOpts, newUpdateFrequency *big.Int) (*types.Transaction, error)

SetUpdateFrequency is a paid mutator transaction binding the contract method 0x4a1be6cb.

Solidity: function setUpdateFrequency(uint256 newUpdateFrequency) returns()

func (*ExchangeTransactor) TransferOwnership

func (_Exchange *ExchangeTransactor) 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()

type ExchangeTransactorRaw

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

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

func (*ExchangeTransactorRaw) Transact

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

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

func (*ExchangeTransactorRaw) Transfer

func (_Exchange *ExchangeTransactorRaw) 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 ExchangeTransactorSession

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

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

func (*ExchangeTransactorSession) Exchange

func (_Exchange *ExchangeTransactorSession) Exchange(sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x2bc7d67a.

Solidity: function exchange(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeTransactorSession) Initialize

func (_Exchange *ExchangeTransactorSession) Initialize(registryAddress common.Address, stableToken common.Address, _spread *big.Int, _reserveFraction *big.Int, _updateFrequency *big.Int, _minimumReports *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x86489ba9.

Solidity: function initialize(address registryAddress, address stableToken, uint256 _spread, uint256 _reserveFraction, uint256 _updateFrequency, uint256 _minimumReports) returns()

func (*ExchangeTransactorSession) RenounceOwnership

func (_Exchange *ExchangeTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ExchangeTransactorSession) SetMinimumReports

func (_Exchange *ExchangeTransactorSession) SetMinimumReports(newMininumReports *big.Int) (*types.Transaction, error)

SetMinimumReports is a paid mutator transaction binding the contract method 0xd404f7f8.

Solidity: function setMinimumReports(uint256 newMininumReports) returns()

func (*ExchangeTransactorSession) SetRegistry

func (_Exchange *ExchangeTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ExchangeTransactorSession) SetReserveFraction

func (_Exchange *ExchangeTransactorSession) SetReserveFraction(newReserveFraction *big.Int) (*types.Transaction, error)

SetReserveFraction is a paid mutator transaction binding the contract method 0x6a5eaf47.

Solidity: function setReserveFraction(uint256 newReserveFraction) returns()

func (*ExchangeTransactorSession) SetSpread

func (_Exchange *ExchangeTransactorSession) SetSpread(newSpread *big.Int) (*types.Transaction, error)

SetSpread is a paid mutator transaction binding the contract method 0xb66a261c.

Solidity: function setSpread(uint256 newSpread) returns()

func (*ExchangeTransactorSession) SetStableToken

func (_Exchange *ExchangeTransactorSession) SetStableToken(newStableToken common.Address) (*types.Transaction, error)

SetStableToken is a paid mutator transaction binding the contract method 0xdb1bc87b.

Solidity: function setStableToken(address newStableToken) returns()

func (*ExchangeTransactorSession) SetUpdateFrequency

func (_Exchange *ExchangeTransactorSession) SetUpdateFrequency(newUpdateFrequency *big.Int) (*types.Transaction, error)

SetUpdateFrequency is a paid mutator transaction binding the contract method 0x4a1be6cb.

Solidity: function setUpdateFrequency(uint256 newUpdateFrequency) returns()

func (*ExchangeTransactorSession) TransferOwnership

func (_Exchange *ExchangeTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type ExchangeUpdateFrequencySet

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

ExchangeUpdateFrequencySet represents a UpdateFrequencySet event raised by the Exchange contract.

type ExchangeUpdateFrequencySetIterator

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

ExchangeUpdateFrequencySetIterator is returned from FilterUpdateFrequencySet and is used to iterate over the raw logs and unpacked data for UpdateFrequencySet events raised by the Exchange contract.

func (*ExchangeUpdateFrequencySetIterator) Close

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

func (*ExchangeUpdateFrequencySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeUpdateFrequencySetIterator) 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 FeeCurrencyWhitelist

type FeeCurrencyWhitelist struct {
	FeeCurrencyWhitelistCaller     // Read-only binding to the contract
	FeeCurrencyWhitelistTransactor // Write-only binding to the contract
	FeeCurrencyWhitelistFilterer   // Log filterer for contract events
}

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

func NewFeeCurrencyWhitelist

func NewFeeCurrencyWhitelist(address common.Address, backend bind.ContractBackend) (*FeeCurrencyWhitelist, error)

NewFeeCurrencyWhitelist creates a new instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

type FeeCurrencyWhitelistCaller

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

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

func NewFeeCurrencyWhitelistCaller

func NewFeeCurrencyWhitelistCaller(address common.Address, caller bind.ContractCaller) (*FeeCurrencyWhitelistCaller, error)

NewFeeCurrencyWhitelistCaller creates a new read-only instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

func (*FeeCurrencyWhitelistCaller) GetWhitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) GetWhitelist(opts *bind.CallOpts) ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

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

func (*FeeCurrencyWhitelistCaller) Initialized

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) 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 (*FeeCurrencyWhitelistCaller) IsOwner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) 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 (*FeeCurrencyWhitelistCaller) Owner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) 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 (*FeeCurrencyWhitelistCaller) Whitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) Whitelist(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Whitelist is a free data retrieval call binding the contract method 0x7ebd1b30.

Solidity: function whitelist(uint256 ) constant returns(address)

type FeeCurrencyWhitelistCallerRaw

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

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

func (*FeeCurrencyWhitelistCallerRaw) Call

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerRaw) 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 FeeCurrencyWhitelistCallerSession

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

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

func (*FeeCurrencyWhitelistCallerSession) GetWhitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) GetWhitelist() ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

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

func (*FeeCurrencyWhitelistCallerSession) Initialized

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*FeeCurrencyWhitelistCallerSession) IsOwner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*FeeCurrencyWhitelistCallerSession) Owner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*FeeCurrencyWhitelistCallerSession) Whitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) Whitelist(arg0 *big.Int) (common.Address, error)

Whitelist is a free data retrieval call binding the contract method 0x7ebd1b30.

Solidity: function whitelist(uint256 ) constant returns(address)

type FeeCurrencyWhitelistFilterer

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

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

func NewFeeCurrencyWhitelistFilterer

func NewFeeCurrencyWhitelistFilterer(address common.Address, filterer bind.ContractFilterer) (*FeeCurrencyWhitelistFilterer, error)

NewFeeCurrencyWhitelistFilterer creates a new log filterer instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

func (*FeeCurrencyWhitelistFilterer) FilterOwnershipTransferred

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FeeCurrencyWhitelistOwnershipTransferredIterator, error)

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

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

func (*FeeCurrencyWhitelistFilterer) ParseOwnershipTransferred

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) ParseOwnershipTransferred(log types.Log) (*FeeCurrencyWhitelistOwnershipTransferred, error)

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

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

func (*FeeCurrencyWhitelistFilterer) TryParseLog

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*FeeCurrencyWhitelistFilterer) WatchOwnershipTransferred

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FeeCurrencyWhitelistOwnershipTransferred, 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)

type FeeCurrencyWhitelistOwnershipTransferred

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

FeeCurrencyWhitelistOwnershipTransferred represents a OwnershipTransferred event raised by the FeeCurrencyWhitelist contract.

type FeeCurrencyWhitelistOwnershipTransferredIterator

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

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

func (*FeeCurrencyWhitelistOwnershipTransferredIterator) Close

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

func (*FeeCurrencyWhitelistOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeCurrencyWhitelistOwnershipTransferredIterator) 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 FeeCurrencyWhitelistRaw

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

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

func (*FeeCurrencyWhitelistRaw) Call

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistRaw) 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 (*FeeCurrencyWhitelistRaw) Transact

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

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

func (*FeeCurrencyWhitelistRaw) Transfer

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistRaw) 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 FeeCurrencyWhitelistSession

type FeeCurrencyWhitelistSession struct {
	Contract     *FeeCurrencyWhitelist // 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
}

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

func (*FeeCurrencyWhitelistSession) AddToken

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) AddToken(tokenAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address tokenAddress) returns()

func (*FeeCurrencyWhitelistSession) GetWhitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) GetWhitelist() ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

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

func (*FeeCurrencyWhitelistSession) Initialize

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FeeCurrencyWhitelistSession) Initialized

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*FeeCurrencyWhitelistSession) IsOwner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*FeeCurrencyWhitelistSession) Owner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*FeeCurrencyWhitelistSession) RenounceOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeCurrencyWhitelistSession) TransferOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) 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 (*FeeCurrencyWhitelistSession) Whitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Whitelist(arg0 *big.Int) (common.Address, error)

Whitelist is a free data retrieval call binding the contract method 0x7ebd1b30.

Solidity: function whitelist(uint256 ) constant returns(address)

type FeeCurrencyWhitelistTransactor

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

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

func NewFeeCurrencyWhitelistTransactor

func NewFeeCurrencyWhitelistTransactor(address common.Address, transactor bind.ContractTransactor) (*FeeCurrencyWhitelistTransactor, error)

NewFeeCurrencyWhitelistTransactor creates a new write-only instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

func (*FeeCurrencyWhitelistTransactor) AddToken

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) AddToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address tokenAddress) returns()

func (*FeeCurrencyWhitelistTransactor) Initialize

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FeeCurrencyWhitelistTransactor) RenounceOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeCurrencyWhitelistTransactor) TransferOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) 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()

type FeeCurrencyWhitelistTransactorRaw

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

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

func (*FeeCurrencyWhitelistTransactorRaw) Transact

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

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

func (*FeeCurrencyWhitelistTransactorRaw) Transfer

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorRaw) 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 FeeCurrencyWhitelistTransactorSession

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

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

func (*FeeCurrencyWhitelistTransactorSession) AddToken

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) AddToken(tokenAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address tokenAddress) returns()

func (*FeeCurrencyWhitelistTransactorSession) Initialize

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FeeCurrencyWhitelistTransactorSession) RenounceOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeCurrencyWhitelistTransactorSession) TransferOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type Freezer

type Freezer struct {
	FreezerCaller     // Read-only binding to the contract
	FreezerTransactor // Write-only binding to the contract
	FreezerFilterer   // Log filterer for contract events
}

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

func NewFreezer

func NewFreezer(address common.Address, backend bind.ContractBackend) (*Freezer, error)

NewFreezer creates a new instance of Freezer, bound to a specific deployed contract.

type FreezerCaller

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

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

func NewFreezerCaller

func NewFreezerCaller(address common.Address, caller bind.ContractCaller) (*FreezerCaller, error)

NewFreezerCaller creates a new read-only instance of Freezer, bound to a specific deployed contract.

func (*FreezerCaller) Initialized

func (_Freezer *FreezerCaller) 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 (*FreezerCaller) IsFrozen

func (_Freezer *FreezerCaller) IsFrozen(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0xe5839836.

Solidity: function isFrozen(address ) constant returns(bool)

func (*FreezerCaller) IsOwner

func (_Freezer *FreezerCaller) 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 (*FreezerCaller) Owner

func (_Freezer *FreezerCaller) 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 FreezerCallerRaw

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

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

func (*FreezerCallerRaw) Call

func (_Freezer *FreezerCallerRaw) 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 FreezerCallerSession

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

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

func (*FreezerCallerSession) Initialized

func (_Freezer *FreezerCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*FreezerCallerSession) IsFrozen

func (_Freezer *FreezerCallerSession) IsFrozen(arg0 common.Address) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0xe5839836.

Solidity: function isFrozen(address ) constant returns(bool)

func (*FreezerCallerSession) IsOwner

func (_Freezer *FreezerCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*FreezerCallerSession) Owner

func (_Freezer *FreezerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type FreezerFilterer

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

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

func NewFreezerFilterer

func NewFreezerFilterer(address common.Address, filterer bind.ContractFilterer) (*FreezerFilterer, error)

NewFreezerFilterer creates a new log filterer instance of Freezer, bound to a specific deployed contract.

func (*FreezerFilterer) FilterOwnershipTransferred

func (_Freezer *FreezerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FreezerOwnershipTransferredIterator, error)

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

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

func (*FreezerFilterer) ParseOwnershipTransferred

func (_Freezer *FreezerFilterer) ParseOwnershipTransferred(log types.Log) (*FreezerOwnershipTransferred, error)

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

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

func (*FreezerFilterer) TryParseLog

func (_Freezer *FreezerFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*FreezerFilterer) WatchOwnershipTransferred

func (_Freezer *FreezerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FreezerOwnershipTransferred, 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)

type FreezerOwnershipTransferred

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

FreezerOwnershipTransferred represents a OwnershipTransferred event raised by the Freezer contract.

type FreezerOwnershipTransferredIterator

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

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

func (*FreezerOwnershipTransferredIterator) Close

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

func (*FreezerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FreezerOwnershipTransferredIterator) 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 FreezerRaw

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

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

func (*FreezerRaw) Call

func (_Freezer *FreezerRaw) 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 (*FreezerRaw) Transact

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

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

func (*FreezerRaw) Transfer

func (_Freezer *FreezerRaw) 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 FreezerSession

type FreezerSession struct {
	Contract     *Freezer          // 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
}

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

func (*FreezerSession) Freeze

func (_Freezer *FreezerSession) Freeze(target common.Address) (*types.Transaction, error)

Freeze is a paid mutator transaction binding the contract method 0x8d1fdf2f.

Solidity: function freeze(address target) returns()

func (*FreezerSession) Initialize

func (_Freezer *FreezerSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FreezerSession) Initialized

func (_Freezer *FreezerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*FreezerSession) IsFrozen

func (_Freezer *FreezerSession) IsFrozen(arg0 common.Address) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0xe5839836.

Solidity: function isFrozen(address ) constant returns(bool)

func (*FreezerSession) IsOwner

func (_Freezer *FreezerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*FreezerSession) Owner

func (_Freezer *FreezerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*FreezerSession) RenounceOwnership

func (_Freezer *FreezerSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FreezerSession) TransferOwnership

func (_Freezer *FreezerSession) 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 (*FreezerSession) Unfreeze

func (_Freezer *FreezerSession) Unfreeze(target common.Address) (*types.Transaction, error)

Unfreeze is a paid mutator transaction binding the contract method 0x45c8b1a6.

Solidity: function unfreeze(address target) returns()

type FreezerTransactor

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

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

func NewFreezerTransactor

func NewFreezerTransactor(address common.Address, transactor bind.ContractTransactor) (*FreezerTransactor, error)

NewFreezerTransactor creates a new write-only instance of Freezer, bound to a specific deployed contract.

func (*FreezerTransactor) Freeze

func (_Freezer *FreezerTransactor) Freeze(opts *bind.TransactOpts, target common.Address) (*types.Transaction, error)

Freeze is a paid mutator transaction binding the contract method 0x8d1fdf2f.

Solidity: function freeze(address target) returns()

func (*FreezerTransactor) Initialize

func (_Freezer *FreezerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FreezerTransactor) RenounceOwnership

func (_Freezer *FreezerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FreezerTransactor) TransferOwnership

func (_Freezer *FreezerTransactor) 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 (*FreezerTransactor) Unfreeze

func (_Freezer *FreezerTransactor) Unfreeze(opts *bind.TransactOpts, target common.Address) (*types.Transaction, error)

Unfreeze is a paid mutator transaction binding the contract method 0x45c8b1a6.

Solidity: function unfreeze(address target) returns()

type FreezerTransactorRaw

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

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

func (*FreezerTransactorRaw) Transact

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

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

func (*FreezerTransactorRaw) Transfer

func (_Freezer *FreezerTransactorRaw) 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 FreezerTransactorSession

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

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

func (*FreezerTransactorSession) Freeze

func (_Freezer *FreezerTransactorSession) Freeze(target common.Address) (*types.Transaction, error)

Freeze is a paid mutator transaction binding the contract method 0x8d1fdf2f.

Solidity: function freeze(address target) returns()

func (*FreezerTransactorSession) Initialize

func (_Freezer *FreezerTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*FreezerTransactorSession) RenounceOwnership

func (_Freezer *FreezerTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FreezerTransactorSession) TransferOwnership

func (_Freezer *FreezerTransactorSession) 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 (*FreezerTransactorSession) Unfreeze

func (_Freezer *FreezerTransactorSession) Unfreeze(target common.Address) (*types.Transaction, error)

Unfreeze is a paid mutator transaction binding the contract method 0x45c8b1a6.

Solidity: function unfreeze(address target) returns()

type GasPriceMinimum

type GasPriceMinimum struct {
	GasPriceMinimumCaller     // Read-only binding to the contract
	GasPriceMinimumTransactor // Write-only binding to the contract
	GasPriceMinimumFilterer   // Log filterer for contract events
}

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

func NewGasPriceMinimum

func NewGasPriceMinimum(address common.Address, backend bind.ContractBackend) (*GasPriceMinimum, error)

NewGasPriceMinimum creates a new instance of GasPriceMinimum, bound to a specific deployed contract.

type GasPriceMinimumAdjustmentSpeedSet

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

GasPriceMinimumAdjustmentSpeedSet represents a AdjustmentSpeedSet event raised by the GasPriceMinimum contract.

type GasPriceMinimumAdjustmentSpeedSetIterator

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

GasPriceMinimumAdjustmentSpeedSetIterator is returned from FilterAdjustmentSpeedSet and is used to iterate over the raw logs and unpacked data for AdjustmentSpeedSet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumAdjustmentSpeedSetIterator) Close

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

func (*GasPriceMinimumAdjustmentSpeedSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumAdjustmentSpeedSetIterator) 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 GasPriceMinimumCaller

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

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

func NewGasPriceMinimumCaller

func NewGasPriceMinimumCaller(address common.Address, caller bind.ContractCaller) (*GasPriceMinimumCaller, error)

NewGasPriceMinimumCaller creates a new read-only instance of GasPriceMinimum, bound to a specific deployed contract.

func (*GasPriceMinimumCaller) AdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumCaller) AdjustmentSpeed(opts *bind.CallOpts) (*big.Int, error)

AdjustmentSpeed is a free data retrieval call binding the contract method 0xa68f548e.

Solidity: function adjustmentSpeed() constant returns(uint256 value)

func (*GasPriceMinimumCaller) GasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCaller) GasPriceMinimum(opts *bind.CallOpts) (*big.Int, error)

GasPriceMinimum is a free data retrieval call binding the contract method 0x36945c2d.

Solidity: function gasPriceMinimum() constant returns(uint256)

func (*GasPriceMinimumCaller) GasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumCaller) GasPriceMinimumFloor(opts *bind.CallOpts) (*big.Int, error)

GasPriceMinimumFloor is a free data retrieval call binding the contract method 0xceff0bd6.

Solidity: function gasPriceMinimumFloor() constant returns(uint256)

func (*GasPriceMinimumCaller) GetGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCaller) GetGasPriceMinimum(opts *bind.CallOpts, tokenAddress common.Address) (*big.Int, error)

GetGasPriceMinimum is a free data retrieval call binding the contract method 0xa54b7fc0.

Solidity: function getGasPriceMinimum(address tokenAddress) constant returns(uint256)

func (*GasPriceMinimumCaller) GetUpdatedGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCaller) GetUpdatedGasPriceMinimum(opts *bind.CallOpts, blockGasTotal *big.Int, blockGasLimit *big.Int) (*big.Int, error)

GetUpdatedGasPriceMinimum is a free data retrieval call binding the contract method 0xef712c5b.

Solidity: function getUpdatedGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) constant returns(uint256)

func (*GasPriceMinimumCaller) Initialized

func (_GasPriceMinimum *GasPriceMinimumCaller) 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 (*GasPriceMinimumCaller) IsOwner

func (_GasPriceMinimum *GasPriceMinimumCaller) 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 (*GasPriceMinimumCaller) Owner

func (_GasPriceMinimum *GasPriceMinimumCaller) 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 (*GasPriceMinimumCaller) Registry

func (_GasPriceMinimum *GasPriceMinimumCaller) 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 (*GasPriceMinimumCaller) TargetDensity

func (_GasPriceMinimum *GasPriceMinimumCaller) TargetDensity(opts *bind.CallOpts) (*big.Int, error)

TargetDensity is a free data retrieval call binding the contract method 0x4a3d5fe2.

Solidity: function targetDensity() constant returns(uint256 value)

type GasPriceMinimumCallerRaw

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

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

func (*GasPriceMinimumCallerRaw) Call

func (_GasPriceMinimum *GasPriceMinimumCallerRaw) 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 GasPriceMinimumCallerSession

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

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

func (*GasPriceMinimumCallerSession) AdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumCallerSession) AdjustmentSpeed() (*big.Int, error)

AdjustmentSpeed is a free data retrieval call binding the contract method 0xa68f548e.

Solidity: function adjustmentSpeed() constant returns(uint256 value)

func (*GasPriceMinimumCallerSession) GasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GasPriceMinimum() (*big.Int, error)

GasPriceMinimum is a free data retrieval call binding the contract method 0x36945c2d.

Solidity: function gasPriceMinimum() constant returns(uint256)

func (*GasPriceMinimumCallerSession) GasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GasPriceMinimumFloor() (*big.Int, error)

GasPriceMinimumFloor is a free data retrieval call binding the contract method 0xceff0bd6.

Solidity: function gasPriceMinimumFloor() constant returns(uint256)

func (*GasPriceMinimumCallerSession) GetGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GetGasPriceMinimum(tokenAddress common.Address) (*big.Int, error)

GetGasPriceMinimum is a free data retrieval call binding the contract method 0xa54b7fc0.

Solidity: function getGasPriceMinimum(address tokenAddress) constant returns(uint256)

func (*GasPriceMinimumCallerSession) GetUpdatedGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GetUpdatedGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*big.Int, error)

GetUpdatedGasPriceMinimum is a free data retrieval call binding the contract method 0xef712c5b.

Solidity: function getUpdatedGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) constant returns(uint256)

func (*GasPriceMinimumCallerSession) Initialized

func (_GasPriceMinimum *GasPriceMinimumCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GasPriceMinimumCallerSession) IsOwner

func (_GasPriceMinimum *GasPriceMinimumCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*GasPriceMinimumCallerSession) Owner

func (_GasPriceMinimum *GasPriceMinimumCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*GasPriceMinimumCallerSession) Registry

func (_GasPriceMinimum *GasPriceMinimumCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*GasPriceMinimumCallerSession) TargetDensity

func (_GasPriceMinimum *GasPriceMinimumCallerSession) TargetDensity() (*big.Int, error)

TargetDensity is a free data retrieval call binding the contract method 0x4a3d5fe2.

Solidity: function targetDensity() constant returns(uint256 value)

type GasPriceMinimumFilterer

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

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

func NewGasPriceMinimumFilterer

func NewGasPriceMinimumFilterer(address common.Address, filterer bind.ContractFilterer) (*GasPriceMinimumFilterer, error)

NewGasPriceMinimumFilterer creates a new log filterer instance of GasPriceMinimum, bound to a specific deployed contract.

func (*GasPriceMinimumFilterer) FilterAdjustmentSpeedSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterAdjustmentSpeedSet(opts *bind.FilterOpts) (*GasPriceMinimumAdjustmentSpeedSetIterator, error)

FilterAdjustmentSpeedSet is a free log retrieval operation binding the contract event 0xd2e71cd7012df1df07d4908ff75ae4b2bfbb6c49d39144404661f1fd47253283.

Solidity: event AdjustmentSpeedSet(uint256 adjustmentSpeed)

func (*GasPriceMinimumFilterer) FilterGasPriceMinimumFloorSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterGasPriceMinimumFloorSet(opts *bind.FilterOpts) (*GasPriceMinimumGasPriceMinimumFloorSetIterator, error)

FilterGasPriceMinimumFloorSet is a free log retrieval operation binding the contract event 0x5548a13ccc1d9e4e2860461edda5ad49ba8a4fda485f67d954f9d7da8d2aff27.

Solidity: event GasPriceMinimumFloorSet(uint256 gasPriceMinimumFloor)

func (*GasPriceMinimumFilterer) FilterGasPriceMinimumUpdated

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterGasPriceMinimumUpdated(opts *bind.FilterOpts) (*GasPriceMinimumGasPriceMinimumUpdatedIterator, error)

FilterGasPriceMinimumUpdated is a free log retrieval operation binding the contract event 0x6e53b2f8b69496c2a175588ad1326dbabe2f66df4d82f817aeca52e3474807fb.

Solidity: event GasPriceMinimumUpdated(uint256 gasPriceMinimum)

func (*GasPriceMinimumFilterer) FilterOwnershipTransferred

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GasPriceMinimumOwnershipTransferredIterator, error)

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

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

func (*GasPriceMinimumFilterer) FilterRegistrySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GasPriceMinimumRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GasPriceMinimumFilterer) FilterTargetDensitySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterTargetDensitySet(opts *bind.FilterOpts) (*GasPriceMinimumTargetDensitySetIterator, error)

FilterTargetDensitySet is a free log retrieval operation binding the contract event 0x2a109bad06121312708ed2a3e9b3556ea85ef8eadd4d10d8181f50d114eb4fab.

Solidity: event TargetDensitySet(uint256 targetDensity)

func (*GasPriceMinimumFilterer) ParseAdjustmentSpeedSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseAdjustmentSpeedSet(log types.Log) (*GasPriceMinimumAdjustmentSpeedSet, error)

ParseAdjustmentSpeedSet is a log parse operation binding the contract event 0xd2e71cd7012df1df07d4908ff75ae4b2bfbb6c49d39144404661f1fd47253283.

Solidity: event AdjustmentSpeedSet(uint256 adjustmentSpeed)

func (*GasPriceMinimumFilterer) ParseGasPriceMinimumFloorSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseGasPriceMinimumFloorSet(log types.Log) (*GasPriceMinimumGasPriceMinimumFloorSet, error)

ParseGasPriceMinimumFloorSet is a log parse operation binding the contract event 0x5548a13ccc1d9e4e2860461edda5ad49ba8a4fda485f67d954f9d7da8d2aff27.

Solidity: event GasPriceMinimumFloorSet(uint256 gasPriceMinimumFloor)

func (*GasPriceMinimumFilterer) ParseGasPriceMinimumUpdated

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseGasPriceMinimumUpdated(log types.Log) (*GasPriceMinimumGasPriceMinimumUpdated, error)

ParseGasPriceMinimumUpdated is a log parse operation binding the contract event 0x6e53b2f8b69496c2a175588ad1326dbabe2f66df4d82f817aeca52e3474807fb.

Solidity: event GasPriceMinimumUpdated(uint256 gasPriceMinimum)

func (*GasPriceMinimumFilterer) ParseOwnershipTransferred

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseOwnershipTransferred(log types.Log) (*GasPriceMinimumOwnershipTransferred, error)

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

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

func (*GasPriceMinimumFilterer) ParseRegistrySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseRegistrySet(log types.Log) (*GasPriceMinimumRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GasPriceMinimumFilterer) ParseTargetDensitySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseTargetDensitySet(log types.Log) (*GasPriceMinimumTargetDensitySet, error)

ParseTargetDensitySet is a log parse operation binding the contract event 0x2a109bad06121312708ed2a3e9b3556ea85ef8eadd4d10d8181f50d114eb4fab.

Solidity: event TargetDensitySet(uint256 targetDensity)

func (*GasPriceMinimumFilterer) TryParseLog

func (_GasPriceMinimum *GasPriceMinimumFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GasPriceMinimumFilterer) WatchAdjustmentSpeedSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchAdjustmentSpeedSet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumAdjustmentSpeedSet) (event.Subscription, error)

WatchAdjustmentSpeedSet is a free log subscription operation binding the contract event 0xd2e71cd7012df1df07d4908ff75ae4b2bfbb6c49d39144404661f1fd47253283.

Solidity: event AdjustmentSpeedSet(uint256 adjustmentSpeed)

func (*GasPriceMinimumFilterer) WatchGasPriceMinimumFloorSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchGasPriceMinimumFloorSet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumGasPriceMinimumFloorSet) (event.Subscription, error)

WatchGasPriceMinimumFloorSet is a free log subscription operation binding the contract event 0x5548a13ccc1d9e4e2860461edda5ad49ba8a4fda485f67d954f9d7da8d2aff27.

Solidity: event GasPriceMinimumFloorSet(uint256 gasPriceMinimumFloor)

func (*GasPriceMinimumFilterer) WatchGasPriceMinimumUpdated

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchGasPriceMinimumUpdated(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumGasPriceMinimumUpdated) (event.Subscription, error)

WatchGasPriceMinimumUpdated is a free log subscription operation binding the contract event 0x6e53b2f8b69496c2a175588ad1326dbabe2f66df4d82f817aeca52e3474807fb.

Solidity: event GasPriceMinimumUpdated(uint256 gasPriceMinimum)

func (*GasPriceMinimumFilterer) WatchOwnershipTransferred

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumOwnershipTransferred, 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 (*GasPriceMinimumFilterer) WatchRegistrySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GasPriceMinimumFilterer) WatchTargetDensitySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchTargetDensitySet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumTargetDensitySet) (event.Subscription, error)

WatchTargetDensitySet is a free log subscription operation binding the contract event 0x2a109bad06121312708ed2a3e9b3556ea85ef8eadd4d10d8181f50d114eb4fab.

Solidity: event TargetDensitySet(uint256 targetDensity)

type GasPriceMinimumGasPriceMinimumFloorSet

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

GasPriceMinimumGasPriceMinimumFloorSet represents a GasPriceMinimumFloorSet event raised by the GasPriceMinimum contract.

type GasPriceMinimumGasPriceMinimumFloorSetIterator

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

GasPriceMinimumGasPriceMinimumFloorSetIterator is returned from FilterGasPriceMinimumFloorSet and is used to iterate over the raw logs and unpacked data for GasPriceMinimumFloorSet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumGasPriceMinimumFloorSetIterator) Close

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

func (*GasPriceMinimumGasPriceMinimumFloorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumGasPriceMinimumFloorSetIterator) 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 GasPriceMinimumGasPriceMinimumUpdated

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

GasPriceMinimumGasPriceMinimumUpdated represents a GasPriceMinimumUpdated event raised by the GasPriceMinimum contract.

type GasPriceMinimumGasPriceMinimumUpdatedIterator

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

GasPriceMinimumGasPriceMinimumUpdatedIterator is returned from FilterGasPriceMinimumUpdated and is used to iterate over the raw logs and unpacked data for GasPriceMinimumUpdated events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumGasPriceMinimumUpdatedIterator) Close

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

func (*GasPriceMinimumGasPriceMinimumUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumGasPriceMinimumUpdatedIterator) 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 GasPriceMinimumOwnershipTransferred

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

GasPriceMinimumOwnershipTransferred represents a OwnershipTransferred event raised by the GasPriceMinimum contract.

type GasPriceMinimumOwnershipTransferredIterator

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

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

func (*GasPriceMinimumOwnershipTransferredIterator) Close

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

func (*GasPriceMinimumOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumOwnershipTransferredIterator) 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 GasPriceMinimumRaw

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

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

func (*GasPriceMinimumRaw) Call

func (_GasPriceMinimum *GasPriceMinimumRaw) 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 (*GasPriceMinimumRaw) Transact

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

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

func (*GasPriceMinimumRaw) Transfer

func (_GasPriceMinimum *GasPriceMinimumRaw) 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 GasPriceMinimumRegistrySet

type GasPriceMinimumRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GasPriceMinimumRegistrySet represents a RegistrySet event raised by the GasPriceMinimum contract.

type GasPriceMinimumRegistrySetIterator

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

GasPriceMinimumRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumRegistrySetIterator) Close

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

func (*GasPriceMinimumRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumRegistrySetIterator) 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 GasPriceMinimumSession

type GasPriceMinimumSession struct {
	Contract     *GasPriceMinimum  // 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
}

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

func (*GasPriceMinimumSession) AdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumSession) AdjustmentSpeed() (*big.Int, error)

AdjustmentSpeed is a free data retrieval call binding the contract method 0xa68f548e.

Solidity: function adjustmentSpeed() constant returns(uint256 value)

func (*GasPriceMinimumSession) GasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) GasPriceMinimum() (*big.Int, error)

GasPriceMinimum is a free data retrieval call binding the contract method 0x36945c2d.

Solidity: function gasPriceMinimum() constant returns(uint256)

func (*GasPriceMinimumSession) GasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumSession) GasPriceMinimumFloor() (*big.Int, error)

GasPriceMinimumFloor is a free data retrieval call binding the contract method 0xceff0bd6.

Solidity: function gasPriceMinimumFloor() constant returns(uint256)

func (*GasPriceMinimumSession) GetGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) GetGasPriceMinimum(tokenAddress common.Address) (*big.Int, error)

GetGasPriceMinimum is a free data retrieval call binding the contract method 0xa54b7fc0.

Solidity: function getGasPriceMinimum(address tokenAddress) constant returns(uint256)

func (*GasPriceMinimumSession) GetUpdatedGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) GetUpdatedGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*big.Int, error)

GetUpdatedGasPriceMinimum is a free data retrieval call binding the contract method 0xef712c5b.

Solidity: function getUpdatedGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) constant returns(uint256)

func (*GasPriceMinimumSession) Initialize

func (_GasPriceMinimum *GasPriceMinimumSession) Initialize(_registryAddress common.Address, _gasPriceMinimumFloor *big.Int, _targetDensity *big.Int, _adjustmentSpeed *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4ec81af1.

Solidity: function initialize(address _registryAddress, uint256 _gasPriceMinimumFloor, uint256 _targetDensity, uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumSession) Initialized

func (_GasPriceMinimum *GasPriceMinimumSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GasPriceMinimumSession) IsOwner

func (_GasPriceMinimum *GasPriceMinimumSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*GasPriceMinimumSession) Owner

func (_GasPriceMinimum *GasPriceMinimumSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*GasPriceMinimumSession) Registry

func (_GasPriceMinimum *GasPriceMinimumSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*GasPriceMinimumSession) RenounceOwnership

func (_GasPriceMinimum *GasPriceMinimumSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*GasPriceMinimumSession) SetAdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumSession) SetAdjustmentSpeed(_adjustmentSpeed *big.Int) (*types.Transaction, error)

SetAdjustmentSpeed is a paid mutator transaction binding the contract method 0x30f726b9.

Solidity: function setAdjustmentSpeed(uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumSession) SetGasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumSession) SetGasPriceMinimumFloor(_gasPriceMinimumFloor *big.Int) (*types.Transaction, error)

SetGasPriceMinimumFloor is a paid mutator transaction binding the contract method 0xb830f4a4.

Solidity: function setGasPriceMinimumFloor(uint256 _gasPriceMinimumFloor) returns()

func (*GasPriceMinimumSession) SetRegistry

func (_GasPriceMinimum *GasPriceMinimumSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GasPriceMinimumSession) SetTargetDensity

func (_GasPriceMinimum *GasPriceMinimumSession) SetTargetDensity(_targetDensity *big.Int) (*types.Transaction, error)

SetTargetDensity is a paid mutator transaction binding the contract method 0x93ca6fc4.

Solidity: function setTargetDensity(uint256 _targetDensity) returns()

func (*GasPriceMinimumSession) TargetDensity

func (_GasPriceMinimum *GasPriceMinimumSession) TargetDensity() (*big.Int, error)

TargetDensity is a free data retrieval call binding the contract method 0x4a3d5fe2.

Solidity: function targetDensity() constant returns(uint256 value)

func (*GasPriceMinimumSession) TransferOwnership

func (_GasPriceMinimum *GasPriceMinimumSession) 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 (*GasPriceMinimumSession) UpdateGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) UpdateGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*types.Transaction, error)

UpdateGasPriceMinimum is a paid mutator transaction binding the contract method 0xc12398b4.

Solidity: function updateGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) returns(uint256)

type GasPriceMinimumTargetDensitySet

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

GasPriceMinimumTargetDensitySet represents a TargetDensitySet event raised by the GasPriceMinimum contract.

type GasPriceMinimumTargetDensitySetIterator

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

GasPriceMinimumTargetDensitySetIterator is returned from FilterTargetDensitySet and is used to iterate over the raw logs and unpacked data for TargetDensitySet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumTargetDensitySetIterator) Close

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

func (*GasPriceMinimumTargetDensitySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumTargetDensitySetIterator) 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 GasPriceMinimumTransactor

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

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

func NewGasPriceMinimumTransactor

func NewGasPriceMinimumTransactor(address common.Address, transactor bind.ContractTransactor) (*GasPriceMinimumTransactor, error)

NewGasPriceMinimumTransactor creates a new write-only instance of GasPriceMinimum, bound to a specific deployed contract.

func (*GasPriceMinimumTransactor) Initialize

func (_GasPriceMinimum *GasPriceMinimumTransactor) Initialize(opts *bind.TransactOpts, _registryAddress common.Address, _gasPriceMinimumFloor *big.Int, _targetDensity *big.Int, _adjustmentSpeed *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4ec81af1.

Solidity: function initialize(address _registryAddress, uint256 _gasPriceMinimumFloor, uint256 _targetDensity, uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumTransactor) RenounceOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*GasPriceMinimumTransactor) SetAdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetAdjustmentSpeed(opts *bind.TransactOpts, _adjustmentSpeed *big.Int) (*types.Transaction, error)

SetAdjustmentSpeed is a paid mutator transaction binding the contract method 0x30f726b9.

Solidity: function setAdjustmentSpeed(uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumTransactor) SetGasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetGasPriceMinimumFloor(opts *bind.TransactOpts, _gasPriceMinimumFloor *big.Int) (*types.Transaction, error)

SetGasPriceMinimumFloor is a paid mutator transaction binding the contract method 0xb830f4a4.

Solidity: function setGasPriceMinimumFloor(uint256 _gasPriceMinimumFloor) returns()

func (*GasPriceMinimumTransactor) SetRegistry

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GasPriceMinimumTransactor) SetTargetDensity

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetTargetDensity(opts *bind.TransactOpts, _targetDensity *big.Int) (*types.Transaction, error)

SetTargetDensity is a paid mutator transaction binding the contract method 0x93ca6fc4.

Solidity: function setTargetDensity(uint256 _targetDensity) returns()

func (*GasPriceMinimumTransactor) TransferOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactor) 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 (*GasPriceMinimumTransactor) UpdateGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumTransactor) UpdateGasPriceMinimum(opts *bind.TransactOpts, blockGasTotal *big.Int, blockGasLimit *big.Int) (*types.Transaction, error)

UpdateGasPriceMinimum is a paid mutator transaction binding the contract method 0xc12398b4.

Solidity: function updateGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) returns(uint256)

type GasPriceMinimumTransactorRaw

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

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

func (*GasPriceMinimumTransactorRaw) Transact

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

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

func (*GasPriceMinimumTransactorRaw) Transfer

func (_GasPriceMinimum *GasPriceMinimumTransactorRaw) 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 GasPriceMinimumTransactorSession

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

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

func (*GasPriceMinimumTransactorSession) Initialize

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) Initialize(_registryAddress common.Address, _gasPriceMinimumFloor *big.Int, _targetDensity *big.Int, _adjustmentSpeed *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x4ec81af1.

Solidity: function initialize(address _registryAddress, uint256 _gasPriceMinimumFloor, uint256 _targetDensity, uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumTransactorSession) RenounceOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*GasPriceMinimumTransactorSession) SetAdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetAdjustmentSpeed(_adjustmentSpeed *big.Int) (*types.Transaction, error)

SetAdjustmentSpeed is a paid mutator transaction binding the contract method 0x30f726b9.

Solidity: function setAdjustmentSpeed(uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumTransactorSession) SetGasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetGasPriceMinimumFloor(_gasPriceMinimumFloor *big.Int) (*types.Transaction, error)

SetGasPriceMinimumFloor is a paid mutator transaction binding the contract method 0xb830f4a4.

Solidity: function setGasPriceMinimumFloor(uint256 _gasPriceMinimumFloor) returns()

func (*GasPriceMinimumTransactorSession) SetRegistry

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GasPriceMinimumTransactorSession) SetTargetDensity

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetTargetDensity(_targetDensity *big.Int) (*types.Transaction, error)

SetTargetDensity is a paid mutator transaction binding the contract method 0x93ca6fc4.

Solidity: function setTargetDensity(uint256 _targetDensity) returns()

func (*GasPriceMinimumTransactorSession) TransferOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) 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 (*GasPriceMinimumTransactorSession) UpdateGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) UpdateGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*types.Transaction, error)

UpdateGasPriceMinimum is a paid mutator transaction binding the contract method 0xc12398b4.

Solidity: function updateGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) returns(uint256)

type GoldToken

type GoldToken struct {
	GoldTokenCaller     // Read-only binding to the contract
	GoldTokenTransactor // Write-only binding to the contract
	GoldTokenFilterer   // Log filterer for contract events
}

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

func NewGoldToken

func NewGoldToken(address common.Address, backend bind.ContractBackend) (*GoldToken, error)

NewGoldToken creates a new instance of GoldToken, bound to a specific deployed contract.

type GoldTokenApproval

type GoldTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

GoldTokenApproval represents a Approval event raised by the GoldToken contract.

type GoldTokenApprovalIterator

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

GoldTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the GoldToken contract.

func (*GoldTokenApprovalIterator) Close

func (it *GoldTokenApprovalIterator) Close() error

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

func (*GoldTokenApprovalIterator) Error

func (it *GoldTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenApprovalIterator) Next

func (it *GoldTokenApprovalIterator) 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 GoldTokenCaller

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

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

func NewGoldTokenCaller

func NewGoldTokenCaller(address common.Address, caller bind.ContractCaller) (*GoldTokenCaller, error)

NewGoldTokenCaller creates a new read-only instance of GoldToken, bound to a specific deployed contract.

func (*GoldTokenCaller) Allowance

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) BalanceOf

func (_GoldToken *GoldTokenCaller) 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)

func (*GoldTokenCaller) Decimals

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) Initialized

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) IsOwner

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) Name

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) Owner

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) Registry

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) Symbol

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) TotalSupply

func (_GoldToken *GoldTokenCaller) 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 GoldTokenCallerRaw

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

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

func (*GoldTokenCallerRaw) Call

func (_GoldToken *GoldTokenCallerRaw) 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 GoldTokenCallerSession

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

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

func (*GoldTokenCallerSession) Allowance

func (_GoldToken *GoldTokenCallerSession) 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 (*GoldTokenCallerSession) BalanceOf

func (_GoldToken *GoldTokenCallerSession) 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)

func (*GoldTokenCallerSession) Decimals

func (_GoldToken *GoldTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*GoldTokenCallerSession) Initialized

func (_GoldToken *GoldTokenCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GoldTokenCallerSession) IsOwner

func (_GoldToken *GoldTokenCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*GoldTokenCallerSession) Name

func (_GoldToken *GoldTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*GoldTokenCallerSession) Owner

func (_GoldToken *GoldTokenCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*GoldTokenCallerSession) Registry

func (_GoldToken *GoldTokenCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*GoldTokenCallerSession) Symbol

func (_GoldToken *GoldTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*GoldTokenCallerSession) TotalSupply

func (_GoldToken *GoldTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type GoldTokenFilterer

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

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

func NewGoldTokenFilterer

func NewGoldTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*GoldTokenFilterer, error)

NewGoldTokenFilterer creates a new log filterer instance of GoldToken, bound to a specific deployed contract.

func (*GoldTokenFilterer) FilterApproval

func (_GoldToken *GoldTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*GoldTokenApprovalIterator, 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 (*GoldTokenFilterer) FilterOwnershipTransferred

func (_GoldToken *GoldTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GoldTokenOwnershipTransferredIterator, error)

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

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

func (*GoldTokenFilterer) FilterRegistrySet

func (_GoldToken *GoldTokenFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GoldTokenRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GoldTokenFilterer) FilterTransfer

func (_GoldToken *GoldTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*GoldTokenTransferIterator, 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 (*GoldTokenFilterer) FilterTransferComment

func (_GoldToken *GoldTokenFilterer) FilterTransferComment(opts *bind.FilterOpts) (*GoldTokenTransferCommentIterator, error)

FilterTransferComment is a free log retrieval operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*GoldTokenFilterer) ParseApproval

func (_GoldToken *GoldTokenFilterer) ParseApproval(log types.Log) (*GoldTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*GoldTokenFilterer) ParseOwnershipTransferred

func (_GoldToken *GoldTokenFilterer) ParseOwnershipTransferred(log types.Log) (*GoldTokenOwnershipTransferred, error)

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

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

func (*GoldTokenFilterer) ParseRegistrySet

func (_GoldToken *GoldTokenFilterer) ParseRegistrySet(log types.Log) (*GoldTokenRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GoldTokenFilterer) ParseTransfer

func (_GoldToken *GoldTokenFilterer) ParseTransfer(log types.Log) (*GoldTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*GoldTokenFilterer) ParseTransferComment

func (_GoldToken *GoldTokenFilterer) ParseTransferComment(log types.Log) (*GoldTokenTransferComment, error)

ParseTransferComment is a log parse operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*GoldTokenFilterer) TryParseLog

func (_GoldToken *GoldTokenFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GoldTokenFilterer) WatchApproval

func (_GoldToken *GoldTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *GoldTokenApproval, 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 (*GoldTokenFilterer) WatchOwnershipTransferred

func (_GoldToken *GoldTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GoldTokenOwnershipTransferred, 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 (*GoldTokenFilterer) WatchRegistrySet

func (_GoldToken *GoldTokenFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GoldTokenRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GoldTokenFilterer) WatchTransfer

func (_GoldToken *GoldTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *GoldTokenTransfer, 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)

func (*GoldTokenFilterer) WatchTransferComment

func (_GoldToken *GoldTokenFilterer) WatchTransferComment(opts *bind.WatchOpts, sink chan<- *GoldTokenTransferComment) (event.Subscription, error)

WatchTransferComment is a free log subscription operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

type GoldTokenOwnershipTransferred

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

GoldTokenOwnershipTransferred represents a OwnershipTransferred event raised by the GoldToken contract.

type GoldTokenOwnershipTransferredIterator

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

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

func (*GoldTokenOwnershipTransferredIterator) Close

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

func (*GoldTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenOwnershipTransferredIterator) 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 GoldTokenRaw

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

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

func (*GoldTokenRaw) Call

func (_GoldToken *GoldTokenRaw) 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 (*GoldTokenRaw) Transact

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

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

func (*GoldTokenRaw) Transfer

func (_GoldToken *GoldTokenRaw) 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 GoldTokenRegistrySet

type GoldTokenRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GoldTokenRegistrySet represents a RegistrySet event raised by the GoldToken contract.

type GoldTokenRegistrySetIterator

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

GoldTokenRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the GoldToken contract.

func (*GoldTokenRegistrySetIterator) Close

func (it *GoldTokenRegistrySetIterator) Close() error

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

func (*GoldTokenRegistrySetIterator) Error

func (it *GoldTokenRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenRegistrySetIterator) 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 GoldTokenSession

type GoldTokenSession struct {
	Contract     *GoldToken        // 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
}

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

func (*GoldTokenSession) Allowance

func (_GoldToken *GoldTokenSession) 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 (*GoldTokenSession) Approve

func (_GoldToken *GoldTokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*GoldTokenSession) BalanceOf

func (_GoldToken *GoldTokenSession) 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)

func (*GoldTokenSession) Decimals

func (_GoldToken *GoldTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*GoldTokenSession) DecreaseAllowance

func (_GoldToken *GoldTokenSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenSession) IncreaseAllowance

func (_GoldToken *GoldTokenSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenSession) IncreaseSupply

func (_GoldToken *GoldTokenSession) IncreaseSupply(amount *big.Int) (*types.Transaction, error)

IncreaseSupply is a paid mutator transaction binding the contract method 0xb921e163.

Solidity: function increaseSupply(uint256 amount) returns()

func (*GoldTokenSession) Initialize

func (_GoldToken *GoldTokenSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GoldTokenSession) Initialized

func (_GoldToken *GoldTokenSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GoldTokenSession) IsOwner

func (_GoldToken *GoldTokenSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*GoldTokenSession) Mint

func (_GoldToken *GoldTokenSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*GoldTokenSession) Name

func (_GoldToken *GoldTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*GoldTokenSession) Owner

func (_GoldToken *GoldTokenSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*GoldTokenSession) Registry

func (_GoldToken *GoldTokenSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*GoldTokenSession) RenounceOwnership

func (_GoldToken *GoldTokenSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*GoldTokenSession) SetRegistry

func (_GoldToken *GoldTokenSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GoldTokenSession) Symbol

func (_GoldToken *GoldTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*GoldTokenSession) TotalSupply

func (_GoldToken *GoldTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*GoldTokenSession) Transfer

func (_GoldToken *GoldTokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*GoldTokenSession) TransferFrom

func (_GoldToken *GoldTokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*GoldTokenSession) TransferOwnership

func (_GoldToken *GoldTokenSession) 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 (*GoldTokenSession) TransferWithComment

func (_GoldToken *GoldTokenSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type GoldTokenTransactor

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

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

func NewGoldTokenTransactor

func NewGoldTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*GoldTokenTransactor, error)

NewGoldTokenTransactor creates a new write-only instance of GoldToken, bound to a specific deployed contract.

func (*GoldTokenTransactor) Approve

func (_GoldToken *GoldTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactor) DecreaseAllowance

func (_GoldToken *GoldTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactor) IncreaseAllowance

func (_GoldToken *GoldTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactor) IncreaseSupply

func (_GoldToken *GoldTokenTransactor) IncreaseSupply(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

IncreaseSupply is a paid mutator transaction binding the contract method 0xb921e163.

Solidity: function increaseSupply(uint256 amount) returns()

func (*GoldTokenTransactor) Initialize

func (_GoldToken *GoldTokenTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GoldTokenTransactor) Mint

func (_GoldToken *GoldTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*GoldTokenTransactor) RenounceOwnership

func (_GoldToken *GoldTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*GoldTokenTransactor) SetRegistry

func (_GoldToken *GoldTokenTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GoldTokenTransactor) Transfer

func (_GoldToken *GoldTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*GoldTokenTransactor) TransferFrom

func (_GoldToken *GoldTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*GoldTokenTransactor) TransferOwnership

func (_GoldToken *GoldTokenTransactor) 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 (*GoldTokenTransactor) TransferWithComment

func (_GoldToken *GoldTokenTransactor) TransferWithComment(opts *bind.TransactOpts, to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type GoldTokenTransactorRaw

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

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

func (*GoldTokenTransactorRaw) Transact

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

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

func (*GoldTokenTransactorRaw) Transfer

func (_GoldToken *GoldTokenTransactorRaw) 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 GoldTokenTransactorSession

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

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

func (*GoldTokenTransactorSession) Approve

func (_GoldToken *GoldTokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) DecreaseAllowance

func (_GoldToken *GoldTokenTransactorSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) IncreaseAllowance

func (_GoldToken *GoldTokenTransactorSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) IncreaseSupply

func (_GoldToken *GoldTokenTransactorSession) IncreaseSupply(amount *big.Int) (*types.Transaction, error)

IncreaseSupply is a paid mutator transaction binding the contract method 0xb921e163.

Solidity: function increaseSupply(uint256 amount) returns()

func (*GoldTokenTransactorSession) Initialize

func (_GoldToken *GoldTokenTransactorSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GoldTokenTransactorSession) Mint

func (_GoldToken *GoldTokenTransactorSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) RenounceOwnership

func (_GoldToken *GoldTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*GoldTokenTransactorSession) SetRegistry

func (_GoldToken *GoldTokenTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GoldTokenTransactorSession) Transfer

func (_GoldToken *GoldTokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) TransferFrom

func (_GoldToken *GoldTokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) TransferOwnership

func (_GoldToken *GoldTokenTransactorSession) 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 (*GoldTokenTransactorSession) TransferWithComment

func (_GoldToken *GoldTokenTransactorSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type GoldTokenTransfer

type GoldTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

GoldTokenTransfer represents a Transfer event raised by the GoldToken contract.

type GoldTokenTransferComment

type GoldTokenTransferComment struct {
	Comment string
	Raw     types.Log // Blockchain specific contextual infos
}

GoldTokenTransferComment represents a TransferComment event raised by the GoldToken contract.

type GoldTokenTransferCommentIterator

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

GoldTokenTransferCommentIterator is returned from FilterTransferComment and is used to iterate over the raw logs and unpacked data for TransferComment events raised by the GoldToken contract.

func (*GoldTokenTransferCommentIterator) Close

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

func (*GoldTokenTransferCommentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenTransferCommentIterator) 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 GoldTokenTransferIterator

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

GoldTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the GoldToken contract.

func (*GoldTokenTransferIterator) Close

func (it *GoldTokenTransferIterator) Close() error

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

func (*GoldTokenTransferIterator) Error

func (it *GoldTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenTransferIterator) Next

func (it *GoldTokenTransferIterator) 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 Governance

type Governance struct {
	GovernanceCaller     // Read-only binding to the contract
	GovernanceTransactor // Write-only binding to the contract
	GovernanceFilterer   // Log filterer for contract events
}

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

func NewGovernance

func NewGovernance(address common.Address, backend bind.ContractBackend) (*Governance, error)

NewGovernance creates a new instance of Governance, bound to a specific deployed contract.

type GovernanceApprovalStageDurationSet

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

GovernanceApprovalStageDurationSet represents a ApprovalStageDurationSet event raised by the Governance contract.

type GovernanceApprovalStageDurationSetIterator

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

GovernanceApprovalStageDurationSetIterator is returned from FilterApprovalStageDurationSet and is used to iterate over the raw logs and unpacked data for ApprovalStageDurationSet events raised by the Governance contract.

func (*GovernanceApprovalStageDurationSetIterator) Close

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

func (*GovernanceApprovalStageDurationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApprovalStageDurationSetIterator) 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 GovernanceApproverMultiSig

type GovernanceApproverMultiSig struct {
	GovernanceApproverMultiSigCaller     // Read-only binding to the contract
	GovernanceApproverMultiSigTransactor // Write-only binding to the contract
	GovernanceApproverMultiSigFilterer   // Log filterer for contract events
}

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

func NewGovernanceApproverMultiSig

func NewGovernanceApproverMultiSig(address common.Address, backend bind.ContractBackend) (*GovernanceApproverMultiSig, error)

NewGovernanceApproverMultiSig creates a new instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

type GovernanceApproverMultiSigCaller

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

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

func NewGovernanceApproverMultiSigCaller

func NewGovernanceApproverMultiSigCaller(address common.Address, caller bind.ContractCaller) (*GovernanceApproverMultiSigCaller, error)

NewGovernanceApproverMultiSigCaller creates a new read-only instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

func (*GovernanceApproverMultiSigCaller) Confirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*GovernanceApproverMultiSigCaller) GetConfirmationCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*GovernanceApproverMultiSigCaller) GetConfirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*GovernanceApproverMultiSigCaller) GetOwners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

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

func (*GovernanceApproverMultiSigCaller) GetTransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*GovernanceApproverMultiSigCaller) GetTransactionIds

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*GovernanceApproverMultiSigCaller) Initialized

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) 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 (*GovernanceApproverMultiSigCaller) InternalRequired

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) InternalRequired(opts *bind.CallOpts) (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*GovernanceApproverMultiSigCaller) IsConfirmed

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*GovernanceApproverMultiSigCaller) IsOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

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

Solidity: function isOwner(address ) constant returns(bool)

func (*GovernanceApproverMultiSigCaller) MAXOWNERCOUNT

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*GovernanceApproverMultiSigCaller) Owners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*GovernanceApproverMultiSigCaller) Required

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*GovernanceApproverMultiSigCaller) TransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*GovernanceApproverMultiSigCaller) Transactions

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type GovernanceApproverMultiSigCallerRaw

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

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

func (*GovernanceApproverMultiSigCallerRaw) Call

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerRaw) 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 GovernanceApproverMultiSigCallerSession

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

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

func (*GovernanceApproverMultiSigCallerSession) Confirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*GovernanceApproverMultiSigCallerSession) GetConfirmationCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*GovernanceApproverMultiSigCallerSession) GetConfirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*GovernanceApproverMultiSigCallerSession) GetOwners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

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

func (*GovernanceApproverMultiSigCallerSession) GetTransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*GovernanceApproverMultiSigCallerSession) GetTransactionIds

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*GovernanceApproverMultiSigCallerSession) Initialized

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GovernanceApproverMultiSigCallerSession) InternalRequired

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) IsConfirmed

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*GovernanceApproverMultiSigCallerSession) IsOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) IsOwner(arg0 common.Address) (bool, error)

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

Solidity: function isOwner(address ) constant returns(bool)

func (*GovernanceApproverMultiSigCallerSession) MAXOWNERCOUNT

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) Owners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*GovernanceApproverMultiSigCallerSession) Required

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) TransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) Transactions

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type GovernanceApproverMultiSigConfirmation

type GovernanceApproverMultiSigConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigConfirmation represents a Confirmation event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigConfirmationIterator

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

GovernanceApproverMultiSigConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigConfirmationIterator) Close

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

func (*GovernanceApproverMultiSigConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigConfirmationIterator) 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 GovernanceApproverMultiSigDeposit

type GovernanceApproverMultiSigDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigDeposit represents a Deposit event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigDepositIterator

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

GovernanceApproverMultiSigDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigDepositIterator) Close

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

func (*GovernanceApproverMultiSigDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigDepositIterator) 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 GovernanceApproverMultiSigExecution

type GovernanceApproverMultiSigExecution struct {
	TransactionId *big.Int
	ReturnData    []byte
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigExecution represents a Execution event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigExecutionIterator

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

GovernanceApproverMultiSigExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigExecutionIterator) Close

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

func (*GovernanceApproverMultiSigExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigExecutionIterator) 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 GovernanceApproverMultiSigFilterer

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

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

func NewGovernanceApproverMultiSigFilterer

func NewGovernanceApproverMultiSigFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernanceApproverMultiSigFilterer, error)

NewGovernanceApproverMultiSigFilterer creates a new log filterer instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

func (*GovernanceApproverMultiSigFilterer) FilterConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*GovernanceApproverMultiSigConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) FilterDeposit

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*GovernanceApproverMultiSigDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*GovernanceApproverMultiSigFilterer) FilterExecution

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*GovernanceApproverMultiSigExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*GovernanceApproverMultiSigFilterer) FilterInternalRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterInternalRequirementChange(opts *bind.FilterOpts) (*GovernanceApproverMultiSigInternalRequirementChangeIterator, error)

FilterInternalRequirementChange is a free log retrieval operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*GovernanceApproverMultiSigFilterer) FilterOwnerAddition

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*GovernanceApproverMultiSigOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) FilterOwnerRemoval

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*GovernanceApproverMultiSigOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) FilterRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*GovernanceApproverMultiSigRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*GovernanceApproverMultiSigFilterer) FilterRevocation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*GovernanceApproverMultiSigRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) FilterSubmission

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*GovernanceApproverMultiSigSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) ParseConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseConfirmation(log types.Log) (*GovernanceApproverMultiSigConfirmation, error)

ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) ParseDeposit

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseDeposit(log types.Log) (*GovernanceApproverMultiSigDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*GovernanceApproverMultiSigFilterer) ParseExecution

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseExecution(log types.Log) (*GovernanceApproverMultiSigExecution, error)

ParseExecution is a log parse operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*GovernanceApproverMultiSigFilterer) ParseInternalRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseInternalRequirementChange(log types.Log) (*GovernanceApproverMultiSigInternalRequirementChange, error)

ParseInternalRequirementChange is a log parse operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*GovernanceApproverMultiSigFilterer) ParseOwnerAddition

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseOwnerAddition(log types.Log) (*GovernanceApproverMultiSigOwnerAddition, error)

ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) ParseOwnerRemoval

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseOwnerRemoval(log types.Log) (*GovernanceApproverMultiSigOwnerRemoval, error)

ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) ParseRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseRequirementChange(log types.Log) (*GovernanceApproverMultiSigRequirementChange, error)

ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*GovernanceApproverMultiSigFilterer) ParseRevocation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseRevocation(log types.Log) (*GovernanceApproverMultiSigRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) ParseSubmission

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseSubmission(log types.Log) (*GovernanceApproverMultiSigSubmission, error)

ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) TryParseLog

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GovernanceApproverMultiSigFilterer) WatchConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) WatchDeposit

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*GovernanceApproverMultiSigFilterer) WatchExecution

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*GovernanceApproverMultiSigFilterer) WatchInternalRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchInternalRequirementChange(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigInternalRequirementChange) (event.Subscription, error)

WatchInternalRequirementChange is a free log subscription operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*GovernanceApproverMultiSigFilterer) WatchOwnerAddition

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) WatchOwnerRemoval

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) WatchRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*GovernanceApproverMultiSigFilterer) WatchRevocation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) WatchSubmission

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type GovernanceApproverMultiSigInternalRequirementChange

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

GovernanceApproverMultiSigInternalRequirementChange represents a InternalRequirementChange event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigInternalRequirementChangeIterator

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

GovernanceApproverMultiSigInternalRequirementChangeIterator is returned from FilterInternalRequirementChange and is used to iterate over the raw logs and unpacked data for InternalRequirementChange events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigInternalRequirementChangeIterator) Close

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

func (*GovernanceApproverMultiSigInternalRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigInternalRequirementChangeIterator) 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 GovernanceApproverMultiSigOwnerAddition

type GovernanceApproverMultiSigOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigOwnerAddition represents a OwnerAddition event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigOwnerAdditionIterator

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

GovernanceApproverMultiSigOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigOwnerAdditionIterator) Close

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

func (*GovernanceApproverMultiSigOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigOwnerAdditionIterator) 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 GovernanceApproverMultiSigOwnerRemoval

type GovernanceApproverMultiSigOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigOwnerRemoval represents a OwnerRemoval event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigOwnerRemovalIterator

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

GovernanceApproverMultiSigOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigOwnerRemovalIterator) Close

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

func (*GovernanceApproverMultiSigOwnerRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigOwnerRemovalIterator) 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 GovernanceApproverMultiSigRaw

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

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

func (*GovernanceApproverMultiSigRaw) Call

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigRaw) 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 (*GovernanceApproverMultiSigRaw) Transact

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

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

func (*GovernanceApproverMultiSigRaw) Transfer

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigRaw) 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 GovernanceApproverMultiSigRequirementChange

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

GovernanceApproverMultiSigRequirementChange represents a RequirementChange event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigRequirementChangeIterator

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

GovernanceApproverMultiSigRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigRequirementChangeIterator) Close

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

func (*GovernanceApproverMultiSigRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigRequirementChangeIterator) 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 GovernanceApproverMultiSigRevocation

type GovernanceApproverMultiSigRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigRevocation represents a Revocation event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigRevocationIterator

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

GovernanceApproverMultiSigRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigRevocationIterator) Close

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

func (*GovernanceApproverMultiSigRevocationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigRevocationIterator) 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 GovernanceApproverMultiSigSession

type GovernanceApproverMultiSigSession struct {
	Contract     *GovernanceApproverMultiSig // 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
}

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

func (*GovernanceApproverMultiSigSession) AddOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*GovernanceApproverMultiSigSession) ChangeInternalRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigSession) ChangeRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*GovernanceApproverMultiSigSession) ConfirmTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigSession) Confirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*GovernanceApproverMultiSigSession) ExecuteTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigSession) GetConfirmationCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*GovernanceApproverMultiSigSession) GetConfirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*GovernanceApproverMultiSigSession) GetOwners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

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

func (*GovernanceApproverMultiSigSession) GetTransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*GovernanceApproverMultiSigSession) GetTransactionIds

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*GovernanceApproverMultiSigSession) Initialize

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigSession) Initialized

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GovernanceApproverMultiSigSession) InternalRequired

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*GovernanceApproverMultiSigSession) IsConfirmed

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*GovernanceApproverMultiSigSession) IsOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) IsOwner(arg0 common.Address) (bool, error)

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

Solidity: function isOwner(address ) constant returns(bool)

func (*GovernanceApproverMultiSigSession) MAXOWNERCOUNT

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*GovernanceApproverMultiSigSession) Owners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*GovernanceApproverMultiSigSession) RemoveOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*GovernanceApproverMultiSigSession) ReplaceOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*GovernanceApproverMultiSigSession) Required

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*GovernanceApproverMultiSigSession) RevokeConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigSession) SubmitTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*GovernanceApproverMultiSigSession) TransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*GovernanceApproverMultiSigSession) Transactions

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type GovernanceApproverMultiSigSubmission

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

GovernanceApproverMultiSigSubmission represents a Submission event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigSubmissionIterator

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

GovernanceApproverMultiSigSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigSubmissionIterator) Close

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

func (*GovernanceApproverMultiSigSubmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigSubmissionIterator) 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 GovernanceApproverMultiSigTransactor

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

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

func NewGovernanceApproverMultiSigTransactor

func NewGovernanceApproverMultiSigTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernanceApproverMultiSigTransactor, error)

NewGovernanceApproverMultiSigTransactor creates a new write-only instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

func (*GovernanceApproverMultiSigTransactor) AddOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactor) ChangeInternalRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ChangeInternalRequirement(opts *bind.TransactOpts, _internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactor) ChangeRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*GovernanceApproverMultiSigTransactor) ConfirmTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactor) ExecuteTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactor) Initialize

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) Initialize(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactor) RemoveOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactor) ReplaceOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*GovernanceApproverMultiSigTransactor) RevokeConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactor) SubmitTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type GovernanceApproverMultiSigTransactorRaw

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

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

func (*GovernanceApproverMultiSigTransactorRaw) Transact

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

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

func (*GovernanceApproverMultiSigTransactorRaw) Transfer

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorRaw) 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 GovernanceApproverMultiSigTransactorSession

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

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

func (*GovernanceApproverMultiSigTransactorSession) AddOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactorSession) ChangeInternalRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactorSession) ChangeRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*GovernanceApproverMultiSigTransactorSession) ConfirmTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactorSession) ExecuteTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactorSession) Initialize

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactorSession) RemoveOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactorSession) ReplaceOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*GovernanceApproverMultiSigTransactorSession) RevokeConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactorSession) SubmitTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type GovernanceApproverSet

type GovernanceApproverSet struct {
	Approver common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

GovernanceApproverSet represents a ApproverSet event raised by the Governance contract.

type GovernanceApproverSetIterator

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

GovernanceApproverSetIterator is returned from FilterApproverSet and is used to iterate over the raw logs and unpacked data for ApproverSet events raised by the Governance contract.

func (*GovernanceApproverSetIterator) Close

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

func (*GovernanceApproverSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverSetIterator) 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 GovernanceCaller

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

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

func NewGovernanceCaller

func NewGovernanceCaller(address common.Address, caller bind.ContractCaller) (*GovernanceCaller, error)

NewGovernanceCaller creates a new read-only instance of Governance, bound to a specific deployed contract.

func (*GovernanceCaller) Approver

func (_Governance *GovernanceCaller) Approver(opts *bind.CallOpts) (common.Address, error)

Approver is a free data retrieval call binding the contract method 0x141a8dd8.

Solidity: function approver() constant returns(address)

func (*GovernanceCaller) CheckProofOfPossession

func (_Governance *GovernanceCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*GovernanceCaller) ConcurrentProposals

func (_Governance *GovernanceCaller) ConcurrentProposals(opts *bind.CallOpts) (*big.Int, error)

ConcurrentProposals is a free data retrieval call binding the contract method 0x1201a0fb.

Solidity: function concurrentProposals() constant returns(uint256)

func (*GovernanceCaller) DequeueFrequency

func (_Governance *GovernanceCaller) DequeueFrequency(opts *bind.CallOpts) (*big.Int, error)

DequeueFrequency is a free data retrieval call binding the contract method 0x77d26a2a.

Solidity: function dequeueFrequency() constant returns(uint256)

func (*GovernanceCaller) Dequeued

func (_Governance *GovernanceCaller) Dequeued(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

Dequeued is a free data retrieval call binding the contract method 0xadd004df.

Solidity: function dequeued(uint256 ) constant returns(uint256)

func (*GovernanceCaller) EmptyIndices

func (_Governance *GovernanceCaller) EmptyIndices(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

EmptyIndices is a free data retrieval call binding the contract method 0xaa2feb83.

Solidity: function emptyIndices(uint256 ) constant returns(uint256)

func (*GovernanceCaller) FractionMulExp

func (_Governance *GovernanceCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*GovernanceCaller) GetApprovalStageDuration

func (_Governance *GovernanceCaller) GetApprovalStageDuration(opts *bind.CallOpts) (*big.Int, error)

GetApprovalStageDuration is a free data retrieval call binding the contract method 0xffea74c0.

Solidity: function getApprovalStageDuration() constant returns(uint256)

func (*GovernanceCaller) GetBlockNumberFromHeader

func (_Governance *GovernanceCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*GovernanceCaller) GetConstitution

func (_Governance *GovernanceCaller) GetConstitution(opts *bind.CallOpts, destination common.Address, functionId [4]byte) (*big.Int, error)

GetConstitution is a free data retrieval call binding the contract method 0x97b9eba6.

Solidity: function getConstitution(address destination, bytes4 functionId) constant returns(uint256)

func (*GovernanceCaller) GetDequeue

func (_Governance *GovernanceCaller) GetDequeue(opts *bind.CallOpts) ([]*big.Int, error)

GetDequeue is a free data retrieval call binding the contract method 0x6de8a63b.

Solidity: function getDequeue() constant returns(uint256[])

func (*GovernanceCaller) GetEpochNumber

func (_Governance *GovernanceCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*GovernanceCaller) GetEpochNumberOfBlock

func (_Governance *GovernanceCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*GovernanceCaller) GetEpochSize

func (_Governance *GovernanceCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*GovernanceCaller) GetExecutionStageDuration

func (_Governance *GovernanceCaller) GetExecutionStageDuration(opts *bind.CallOpts) (*big.Int, error)

GetExecutionStageDuration is a free data retrieval call binding the contract method 0x30a095d0.

Solidity: function getExecutionStageDuration() constant returns(uint256)

func (*GovernanceCaller) GetHotfixRecord

func (_Governance *GovernanceCaller) GetHotfixRecord(opts *bind.CallOpts, hash [32]byte) (bool, bool, *big.Int, error)

GetHotfixRecord is a free data retrieval call binding the contract method 0x0e0b78ae.

Solidity: function getHotfixRecord(bytes32 hash) constant returns(bool, bool, uint256)

func (*GovernanceCaller) GetMostRecentReferendumProposal

func (_Governance *GovernanceCaller) GetMostRecentReferendumProposal(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetMostRecentReferendumProposal is a free data retrieval call binding the contract method 0x283aaefb.

Solidity: function getMostRecentReferendumProposal(address account) constant returns(uint256)

func (*GovernanceCaller) GetParentSealBitmap

func (_Governance *GovernanceCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*GovernanceCaller) GetParticipationParameters

func (_Governance *GovernanceCaller) GetParticipationParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetParticipationParameters is a free data retrieval call binding the contract method 0xc805956d.

Solidity: function getParticipationParameters() constant returns(uint256, uint256, uint256, uint256)

func (*GovernanceCaller) GetProposal

func (_Governance *GovernanceCaller) GetProposal(opts *bind.CallOpts, proposalId *big.Int) (common.Address, *big.Int, *big.Int, *big.Int, string, error)

GetProposal is a free data retrieval call binding the contract method 0xc7f758a8.

Solidity: function getProposal(uint256 proposalId) constant returns(address, uint256, uint256, uint256, string)

func (*GovernanceCaller) GetProposalStage

func (_Governance *GovernanceCaller) GetProposalStage(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)

GetProposalStage is a free data retrieval call binding the contract method 0x582ae53b.

Solidity: function getProposalStage(uint256 proposalId) constant returns(uint8)

func (*GovernanceCaller) GetProposalTransaction

func (_Governance *GovernanceCaller) GetProposalTransaction(opts *bind.CallOpts, proposalId *big.Int, index *big.Int) (*big.Int, common.Address, []byte, error)

GetProposalTransaction is a free data retrieval call binding the contract method 0xd704f0c5.

Solidity: function getProposalTransaction(uint256 proposalId, uint256 index) constant returns(uint256, address, bytes)

func (*GovernanceCaller) GetQueue

func (_Governance *GovernanceCaller) GetQueue(opts *bind.CallOpts) ([]*big.Int, []*big.Int, error)

GetQueue is a free data retrieval call binding the contract method 0x01fce27e.

Solidity: function getQueue() constant returns(uint256[], uint256[])

func (*GovernanceCaller) GetQueueLength

func (_Governance *GovernanceCaller) GetQueueLength(opts *bind.CallOpts) (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() constant returns(uint256)

func (*GovernanceCaller) GetReferendumStageDuration

func (_Governance *GovernanceCaller) GetReferendumStageDuration(opts *bind.CallOpts) (*big.Int, error)

GetReferendumStageDuration is a free data retrieval call binding the contract method 0xad78c109.

Solidity: function getReferendumStageDuration() constant returns(uint256)

func (*GovernanceCaller) GetUpvoteRecord

func (_Governance *GovernanceCaller) GetUpvoteRecord(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, error)

GetUpvoteRecord is a free data retrieval call binding the contract method 0xcd845a76.

Solidity: function getUpvoteRecord(address account) constant returns(uint256, uint256)

func (*GovernanceCaller) GetUpvotes

func (_Governance *GovernanceCaller) GetUpvotes(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)

GetUpvotes is a free data retrieval call binding the contract method 0x98f42702.

Solidity: function getUpvotes(uint256 proposalId) constant returns(uint256)

func (*GovernanceCaller) GetVerifiedSealBitmapFromHeader

func (_Governance *GovernanceCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*GovernanceCaller) GetVoteRecord

func (_Governance *GovernanceCaller) GetVoteRecord(opts *bind.CallOpts, account common.Address, index *big.Int) (*big.Int, *big.Int, error)

GetVoteRecord is a free data retrieval call binding the contract method 0x5f115a85.

Solidity: function getVoteRecord(address account, uint256 index) constant returns(uint256, uint256)

func (*GovernanceCaller) GetVoteTotals

func (_Governance *GovernanceCaller) GetVoteTotals(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetVoteTotals is a free data retrieval call binding the contract method 0xe41db455.

Solidity: function getVoteTotals(uint256 proposalId) constant returns(uint256, uint256, uint256)

func (*GovernanceCaller) HashHeader

func (_Governance *GovernanceCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*GovernanceCaller) HotfixWhitelistValidatorTally

func (_Governance *GovernanceCaller) HotfixWhitelistValidatorTally(opts *bind.CallOpts, hash [32]byte) (*big.Int, error)

HotfixWhitelistValidatorTally is a free data retrieval call binding the contract method 0x81d4728d.

Solidity: function hotfixWhitelistValidatorTally(bytes32 hash) constant returns(uint256)

func (*GovernanceCaller) Hotfixes

func (_Governance *GovernanceCaller) Hotfixes(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Executed      bool
	Approved      bool
	PreparedEpoch *big.Int
}, error)

Hotfixes is a free data retrieval call binding the contract method 0x45a78499.

Solidity: function hotfixes(bytes32 ) constant returns(bool executed, bool approved, uint256 preparedEpoch)

func (*GovernanceCaller) Initialized

func (_Governance *GovernanceCaller) 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 (*GovernanceCaller) IsApproved

func (_Governance *GovernanceCaller) IsApproved(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x7910867b.

Solidity: function isApproved(uint256 proposalId) constant returns(bool)

func (*GovernanceCaller) IsDequeuedProposal

func (_Governance *GovernanceCaller) IsDequeuedProposal(opts *bind.CallOpts, proposalId *big.Int, index *big.Int) (bool, error)

IsDequeuedProposal is a free data retrieval call binding the contract method 0x152b4834.

Solidity: function isDequeuedProposal(uint256 proposalId, uint256 index) constant returns(bool)

func (*GovernanceCaller) IsDequeuedProposalExpired

func (_Governance *GovernanceCaller) IsDequeuedProposalExpired(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsDequeuedProposalExpired is a free data retrieval call binding the contract method 0x6f2ab693.

Solidity: function isDequeuedProposalExpired(uint256 proposalId) constant returns(bool)

func (*GovernanceCaller) IsHotfixPassing

func (_Governance *GovernanceCaller) IsHotfixPassing(opts *bind.CallOpts, hash [32]byte) (bool, error)

IsHotfixPassing is a free data retrieval call binding the contract method 0x344944cf.

Solidity: function isHotfixPassing(bytes32 hash) constant returns(bool)

func (*GovernanceCaller) IsHotfixWhitelistedBy

func (_Governance *GovernanceCaller) IsHotfixWhitelistedBy(opts *bind.CallOpts, hash [32]byte, whitelister common.Address) (bool, error)

IsHotfixWhitelistedBy is a free data retrieval call binding the contract method 0x3fa5fed0.

Solidity: function isHotfixWhitelistedBy(bytes32 hash, address whitelister) constant returns(bool)

func (*GovernanceCaller) IsOwner

func (_Governance *GovernanceCaller) 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 (*GovernanceCaller) IsProposalPassing

func (_Governance *GovernanceCaller) IsProposalPassing(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsProposalPassing is a free data retrieval call binding the contract method 0x27621321.

Solidity: function isProposalPassing(uint256 proposalId) constant returns(bool)

func (*GovernanceCaller) IsQueued

func (_Governance *GovernanceCaller) IsQueued(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsQueued is a free data retrieval call binding the contract method 0xc73a6d78.

Solidity: function isQueued(uint256 proposalId) constant returns(bool)

func (*GovernanceCaller) IsQueuedProposalExpired

func (_Governance *GovernanceCaller) IsQueuedProposalExpired(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsQueuedProposalExpired is a free data retrieval call binding the contract method 0xc134b2fc.

Solidity: function isQueuedProposalExpired(uint256 proposalId) constant returns(bool)

func (*GovernanceCaller) IsVoting

func (_Governance *GovernanceCaller) IsVoting(opts *bind.CallOpts, account common.Address) (bool, error)

IsVoting is a free data retrieval call binding the contract method 0x5f8dd649.

Solidity: function isVoting(address account) constant returns(bool)

func (*GovernanceCaller) LastDequeue

func (_Governance *GovernanceCaller) LastDequeue(opts *bind.CallOpts) (*big.Int, error)

LastDequeue is a free data retrieval call binding the contract method 0xc0aee5f4.

Solidity: function lastDequeue() constant returns(uint256)

func (*GovernanceCaller) MinDeposit

func (_Governance *GovernanceCaller) MinDeposit(opts *bind.CallOpts) (*big.Int, error)

MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.

Solidity: function minDeposit() constant returns(uint256)

func (*GovernanceCaller) MinQuorumSize

func (_Governance *GovernanceCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*GovernanceCaller) MinQuorumSizeInCurrentSet

func (_Governance *GovernanceCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*GovernanceCaller) NumberValidatorsInCurrentSet

func (_Governance *GovernanceCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*GovernanceCaller) NumberValidatorsInSet

func (_Governance *GovernanceCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*GovernanceCaller) Owner

func (_Governance *GovernanceCaller) 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 (*GovernanceCaller) ProposalCount

func (_Governance *GovernanceCaller) ProposalCount(opts *bind.CallOpts) (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() constant returns(uint256)

func (*GovernanceCaller) ProposalExists

func (_Governance *GovernanceCaller) ProposalExists(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

ProposalExists is a free data retrieval call binding the contract method 0x1374b22d.

Solidity: function proposalExists(uint256 proposalId) constant returns(bool)

func (*GovernanceCaller) QueueExpiry

func (_Governance *GovernanceCaller) QueueExpiry(opts *bind.CallOpts) (*big.Int, error)

QueueExpiry is a free data retrieval call binding the contract method 0x8e905ed6.

Solidity: function queueExpiry() constant returns(uint256)

func (*GovernanceCaller) RefundedDeposits

func (_Governance *GovernanceCaller) RefundedDeposits(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

RefundedDeposits is a free data retrieval call binding the contract method 0x60b4d34d.

Solidity: function refundedDeposits(address ) constant returns(uint256)

func (*GovernanceCaller) Registry

func (_Governance *GovernanceCaller) 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 (*GovernanceCaller) StageDurations

func (_Governance *GovernanceCaller) StageDurations(opts *bind.CallOpts) (struct {
	Approval   *big.Int
	Referendum *big.Int
	Execution  *big.Int
}, error)

StageDurations is a free data retrieval call binding the contract method 0x0f717e42.

Solidity: function stageDurations() constant returns(uint256 approval, uint256 referendum, uint256 execution)

func (*GovernanceCaller) ValidatorSignerAddressFromCurrentSet

func (_Governance *GovernanceCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*GovernanceCaller) ValidatorSignerAddressFromSet

func (_Governance *GovernanceCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type GovernanceCallerRaw

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

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

func (*GovernanceCallerRaw) Call

func (_Governance *GovernanceCallerRaw) 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 GovernanceCallerSession

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

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

func (*GovernanceCallerSession) Approver

func (_Governance *GovernanceCallerSession) Approver() (common.Address, error)

Approver is a free data retrieval call binding the contract method 0x141a8dd8.

Solidity: function approver() constant returns(address)

func (*GovernanceCallerSession) CheckProofOfPossession

func (_Governance *GovernanceCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*GovernanceCallerSession) ConcurrentProposals

func (_Governance *GovernanceCallerSession) ConcurrentProposals() (*big.Int, error)

ConcurrentProposals is a free data retrieval call binding the contract method 0x1201a0fb.

Solidity: function concurrentProposals() constant returns(uint256)

func (*GovernanceCallerSession) DequeueFrequency

func (_Governance *GovernanceCallerSession) DequeueFrequency() (*big.Int, error)

DequeueFrequency is a free data retrieval call binding the contract method 0x77d26a2a.

Solidity: function dequeueFrequency() constant returns(uint256)

func (*GovernanceCallerSession) Dequeued

func (_Governance *GovernanceCallerSession) Dequeued(arg0 *big.Int) (*big.Int, error)

Dequeued is a free data retrieval call binding the contract method 0xadd004df.

Solidity: function dequeued(uint256 ) constant returns(uint256)

func (*GovernanceCallerSession) EmptyIndices

func (_Governance *GovernanceCallerSession) EmptyIndices(arg0 *big.Int) (*big.Int, error)

EmptyIndices is a free data retrieval call binding the contract method 0xaa2feb83.

Solidity: function emptyIndices(uint256 ) constant returns(uint256)

func (*GovernanceCallerSession) FractionMulExp

func (_Governance *GovernanceCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*GovernanceCallerSession) GetApprovalStageDuration

func (_Governance *GovernanceCallerSession) GetApprovalStageDuration() (*big.Int, error)

GetApprovalStageDuration is a free data retrieval call binding the contract method 0xffea74c0.

Solidity: function getApprovalStageDuration() constant returns(uint256)

func (*GovernanceCallerSession) GetBlockNumberFromHeader

func (_Governance *GovernanceCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*GovernanceCallerSession) GetConstitution

func (_Governance *GovernanceCallerSession) GetConstitution(destination common.Address, functionId [4]byte) (*big.Int, error)

GetConstitution is a free data retrieval call binding the contract method 0x97b9eba6.

Solidity: function getConstitution(address destination, bytes4 functionId) constant returns(uint256)

func (*GovernanceCallerSession) GetDequeue

func (_Governance *GovernanceCallerSession) GetDequeue() ([]*big.Int, error)

GetDequeue is a free data retrieval call binding the contract method 0x6de8a63b.

Solidity: function getDequeue() constant returns(uint256[])

func (*GovernanceCallerSession) GetEpochNumber

func (_Governance *GovernanceCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*GovernanceCallerSession) GetEpochNumberOfBlock

func (_Governance *GovernanceCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*GovernanceCallerSession) GetEpochSize

func (_Governance *GovernanceCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*GovernanceCallerSession) GetExecutionStageDuration

func (_Governance *GovernanceCallerSession) GetExecutionStageDuration() (*big.Int, error)

GetExecutionStageDuration is a free data retrieval call binding the contract method 0x30a095d0.

Solidity: function getExecutionStageDuration() constant returns(uint256)

func (*GovernanceCallerSession) GetHotfixRecord

func (_Governance *GovernanceCallerSession) GetHotfixRecord(hash [32]byte) (bool, bool, *big.Int, error)

GetHotfixRecord is a free data retrieval call binding the contract method 0x0e0b78ae.

Solidity: function getHotfixRecord(bytes32 hash) constant returns(bool, bool, uint256)

func (*GovernanceCallerSession) GetMostRecentReferendumProposal

func (_Governance *GovernanceCallerSession) GetMostRecentReferendumProposal(account common.Address) (*big.Int, error)

GetMostRecentReferendumProposal is a free data retrieval call binding the contract method 0x283aaefb.

Solidity: function getMostRecentReferendumProposal(address account) constant returns(uint256)

func (*GovernanceCallerSession) GetParentSealBitmap

func (_Governance *GovernanceCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*GovernanceCallerSession) GetParticipationParameters

func (_Governance *GovernanceCallerSession) GetParticipationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetParticipationParameters is a free data retrieval call binding the contract method 0xc805956d.

Solidity: function getParticipationParameters() constant returns(uint256, uint256, uint256, uint256)

func (*GovernanceCallerSession) GetProposal

func (_Governance *GovernanceCallerSession) GetProposal(proposalId *big.Int) (common.Address, *big.Int, *big.Int, *big.Int, string, error)

GetProposal is a free data retrieval call binding the contract method 0xc7f758a8.

Solidity: function getProposal(uint256 proposalId) constant returns(address, uint256, uint256, uint256, string)

func (*GovernanceCallerSession) GetProposalStage

func (_Governance *GovernanceCallerSession) GetProposalStage(proposalId *big.Int) (uint8, error)

GetProposalStage is a free data retrieval call binding the contract method 0x582ae53b.

Solidity: function getProposalStage(uint256 proposalId) constant returns(uint8)

func (*GovernanceCallerSession) GetProposalTransaction

func (_Governance *GovernanceCallerSession) GetProposalTransaction(proposalId *big.Int, index *big.Int) (*big.Int, common.Address, []byte, error)

GetProposalTransaction is a free data retrieval call binding the contract method 0xd704f0c5.

Solidity: function getProposalTransaction(uint256 proposalId, uint256 index) constant returns(uint256, address, bytes)

func (*GovernanceCallerSession) GetQueue

func (_Governance *GovernanceCallerSession) GetQueue() ([]*big.Int, []*big.Int, error)

GetQueue is a free data retrieval call binding the contract method 0x01fce27e.

Solidity: function getQueue() constant returns(uint256[], uint256[])

func (*GovernanceCallerSession) GetQueueLength

func (_Governance *GovernanceCallerSession) GetQueueLength() (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() constant returns(uint256)

func (*GovernanceCallerSession) GetReferendumStageDuration

func (_Governance *GovernanceCallerSession) GetReferendumStageDuration() (*big.Int, error)

GetReferendumStageDuration is a free data retrieval call binding the contract method 0xad78c109.

Solidity: function getReferendumStageDuration() constant returns(uint256)

func (*GovernanceCallerSession) GetUpvoteRecord

func (_Governance *GovernanceCallerSession) GetUpvoteRecord(account common.Address) (*big.Int, *big.Int, error)

GetUpvoteRecord is a free data retrieval call binding the contract method 0xcd845a76.

Solidity: function getUpvoteRecord(address account) constant returns(uint256, uint256)

func (*GovernanceCallerSession) GetUpvotes

func (_Governance *GovernanceCallerSession) GetUpvotes(proposalId *big.Int) (*big.Int, error)

GetUpvotes is a free data retrieval call binding the contract method 0x98f42702.

Solidity: function getUpvotes(uint256 proposalId) constant returns(uint256)

func (*GovernanceCallerSession) GetVerifiedSealBitmapFromHeader

func (_Governance *GovernanceCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*GovernanceCallerSession) GetVoteRecord

func (_Governance *GovernanceCallerSession) GetVoteRecord(account common.Address, index *big.Int) (*big.Int, *big.Int, error)

GetVoteRecord is a free data retrieval call binding the contract method 0x5f115a85.

Solidity: function getVoteRecord(address account, uint256 index) constant returns(uint256, uint256)

func (*GovernanceCallerSession) GetVoteTotals

func (_Governance *GovernanceCallerSession) GetVoteTotals(proposalId *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetVoteTotals is a free data retrieval call binding the contract method 0xe41db455.

Solidity: function getVoteTotals(uint256 proposalId) constant returns(uint256, uint256, uint256)

func (*GovernanceCallerSession) HashHeader

func (_Governance *GovernanceCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*GovernanceCallerSession) HotfixWhitelistValidatorTally

func (_Governance *GovernanceCallerSession) HotfixWhitelistValidatorTally(hash [32]byte) (*big.Int, error)

HotfixWhitelistValidatorTally is a free data retrieval call binding the contract method 0x81d4728d.

Solidity: function hotfixWhitelistValidatorTally(bytes32 hash) constant returns(uint256)

func (*GovernanceCallerSession) Hotfixes

func (_Governance *GovernanceCallerSession) Hotfixes(arg0 [32]byte) (struct {
	Executed      bool
	Approved      bool
	PreparedEpoch *big.Int
}, error)

Hotfixes is a free data retrieval call binding the contract method 0x45a78499.

Solidity: function hotfixes(bytes32 ) constant returns(bool executed, bool approved, uint256 preparedEpoch)

func (*GovernanceCallerSession) Initialized

func (_Governance *GovernanceCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GovernanceCallerSession) IsApproved

func (_Governance *GovernanceCallerSession) IsApproved(proposalId *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x7910867b.

Solidity: function isApproved(uint256 proposalId) constant returns(bool)

func (*GovernanceCallerSession) IsDequeuedProposal

func (_Governance *GovernanceCallerSession) IsDequeuedProposal(proposalId *big.Int, index *big.Int) (bool, error)

IsDequeuedProposal is a free data retrieval call binding the contract method 0x152b4834.

Solidity: function isDequeuedProposal(uint256 proposalId, uint256 index) constant returns(bool)

func (*GovernanceCallerSession) IsDequeuedProposalExpired

func (_Governance *GovernanceCallerSession) IsDequeuedProposalExpired(proposalId *big.Int) (bool, error)

IsDequeuedProposalExpired is a free data retrieval call binding the contract method 0x6f2ab693.

Solidity: function isDequeuedProposalExpired(uint256 proposalId) constant returns(bool)

func (*GovernanceCallerSession) IsHotfixPassing

func (_Governance *GovernanceCallerSession) IsHotfixPassing(hash [32]byte) (bool, error)

IsHotfixPassing is a free data retrieval call binding the contract method 0x344944cf.

Solidity: function isHotfixPassing(bytes32 hash) constant returns(bool)

func (*GovernanceCallerSession) IsHotfixWhitelistedBy

func (_Governance *GovernanceCallerSession) IsHotfixWhitelistedBy(hash [32]byte, whitelister common.Address) (bool, error)

IsHotfixWhitelistedBy is a free data retrieval call binding the contract method 0x3fa5fed0.

Solidity: function isHotfixWhitelistedBy(bytes32 hash, address whitelister) constant returns(bool)

func (*GovernanceCallerSession) IsOwner

func (_Governance *GovernanceCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*GovernanceCallerSession) IsProposalPassing

func (_Governance *GovernanceCallerSession) IsProposalPassing(proposalId *big.Int) (bool, error)

IsProposalPassing is a free data retrieval call binding the contract method 0x27621321.

Solidity: function isProposalPassing(uint256 proposalId) constant returns(bool)

func (*GovernanceCallerSession) IsQueued

func (_Governance *GovernanceCallerSession) IsQueued(proposalId *big.Int) (bool, error)

IsQueued is a free data retrieval call binding the contract method 0xc73a6d78.

Solidity: function isQueued(uint256 proposalId) constant returns(bool)

func (*GovernanceCallerSession) IsQueuedProposalExpired

func (_Governance *GovernanceCallerSession) IsQueuedProposalExpired(proposalId *big.Int) (bool, error)

IsQueuedProposalExpired is a free data retrieval call binding the contract method 0xc134b2fc.

Solidity: function isQueuedProposalExpired(uint256 proposalId) constant returns(bool)

func (*GovernanceCallerSession) IsVoting

func (_Governance *GovernanceCallerSession) IsVoting(account common.Address) (bool, error)

IsVoting is a free data retrieval call binding the contract method 0x5f8dd649.

Solidity: function isVoting(address account) constant returns(bool)

func (*GovernanceCallerSession) LastDequeue

func (_Governance *GovernanceCallerSession) LastDequeue() (*big.Int, error)

LastDequeue is a free data retrieval call binding the contract method 0xc0aee5f4.

Solidity: function lastDequeue() constant returns(uint256)

func (*GovernanceCallerSession) MinDeposit

func (_Governance *GovernanceCallerSession) MinDeposit() (*big.Int, error)

MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.

Solidity: function minDeposit() constant returns(uint256)

func (*GovernanceCallerSession) MinQuorumSize

func (_Governance *GovernanceCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*GovernanceCallerSession) MinQuorumSizeInCurrentSet

func (_Governance *GovernanceCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*GovernanceCallerSession) NumberValidatorsInCurrentSet

func (_Governance *GovernanceCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*GovernanceCallerSession) NumberValidatorsInSet

func (_Governance *GovernanceCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*GovernanceCallerSession) Owner

func (_Governance *GovernanceCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*GovernanceCallerSession) ProposalCount

func (_Governance *GovernanceCallerSession) ProposalCount() (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() constant returns(uint256)

func (*GovernanceCallerSession) ProposalExists

func (_Governance *GovernanceCallerSession) ProposalExists(proposalId *big.Int) (bool, error)

ProposalExists is a free data retrieval call binding the contract method 0x1374b22d.

Solidity: function proposalExists(uint256 proposalId) constant returns(bool)

func (*GovernanceCallerSession) QueueExpiry

func (_Governance *GovernanceCallerSession) QueueExpiry() (*big.Int, error)

QueueExpiry is a free data retrieval call binding the contract method 0x8e905ed6.

Solidity: function queueExpiry() constant returns(uint256)

func (*GovernanceCallerSession) RefundedDeposits

func (_Governance *GovernanceCallerSession) RefundedDeposits(arg0 common.Address) (*big.Int, error)

RefundedDeposits is a free data retrieval call binding the contract method 0x60b4d34d.

Solidity: function refundedDeposits(address ) constant returns(uint256)

func (*GovernanceCallerSession) Registry

func (_Governance *GovernanceCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*GovernanceCallerSession) StageDurations

func (_Governance *GovernanceCallerSession) StageDurations() (struct {
	Approval   *big.Int
	Referendum *big.Int
	Execution  *big.Int
}, error)

StageDurations is a free data retrieval call binding the contract method 0x0f717e42.

Solidity: function stageDurations() constant returns(uint256 approval, uint256 referendum, uint256 execution)

func (*GovernanceCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Governance *GovernanceCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*GovernanceCallerSession) ValidatorSignerAddressFromSet

func (_Governance *GovernanceCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type GovernanceConcurrentProposalsSet

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

GovernanceConcurrentProposalsSet represents a ConcurrentProposalsSet event raised by the Governance contract.

type GovernanceConcurrentProposalsSetIterator

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

GovernanceConcurrentProposalsSetIterator is returned from FilterConcurrentProposalsSet and is used to iterate over the raw logs and unpacked data for ConcurrentProposalsSet events raised by the Governance contract.

func (*GovernanceConcurrentProposalsSetIterator) Close

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

func (*GovernanceConcurrentProposalsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceConcurrentProposalsSetIterator) 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 GovernanceConstitutionSet

type GovernanceConstitutionSet struct {
	Destination common.Address
	FunctionId  [4]byte
	Threshold   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

GovernanceConstitutionSet represents a ConstitutionSet event raised by the Governance contract.

type GovernanceConstitutionSetIterator

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

GovernanceConstitutionSetIterator is returned from FilterConstitutionSet and is used to iterate over the raw logs and unpacked data for ConstitutionSet events raised by the Governance contract.

func (*GovernanceConstitutionSetIterator) Close

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

func (*GovernanceConstitutionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceConstitutionSetIterator) 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 GovernanceDequeueFrequencySet

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

GovernanceDequeueFrequencySet represents a DequeueFrequencySet event raised by the Governance contract.

type GovernanceDequeueFrequencySetIterator

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

GovernanceDequeueFrequencySetIterator is returned from FilterDequeueFrequencySet and is used to iterate over the raw logs and unpacked data for DequeueFrequencySet events raised by the Governance contract.

func (*GovernanceDequeueFrequencySetIterator) Close

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

func (*GovernanceDequeueFrequencySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceDequeueFrequencySetIterator) 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 GovernanceExecutionStageDurationSet

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

GovernanceExecutionStageDurationSet represents a ExecutionStageDurationSet event raised by the Governance contract.

type GovernanceExecutionStageDurationSetIterator

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

GovernanceExecutionStageDurationSetIterator is returned from FilterExecutionStageDurationSet and is used to iterate over the raw logs and unpacked data for ExecutionStageDurationSet events raised by the Governance contract.

func (*GovernanceExecutionStageDurationSetIterator) Close

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

func (*GovernanceExecutionStageDurationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceExecutionStageDurationSetIterator) 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 GovernanceFilterer

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

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

func NewGovernanceFilterer

func NewGovernanceFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernanceFilterer, error)

NewGovernanceFilterer creates a new log filterer instance of Governance, bound to a specific deployed contract.

func (*GovernanceFilterer) FilterApprovalStageDurationSet

func (_Governance *GovernanceFilterer) FilterApprovalStageDurationSet(opts *bind.FilterOpts) (*GovernanceApprovalStageDurationSetIterator, error)

FilterApprovalStageDurationSet is a free log retrieval operation binding the contract event 0xbc44c003a66b841b48c220869efb738b265af305649ac8bafe8efe0c8130e313.

Solidity: event ApprovalStageDurationSet(uint256 approvalStageDuration)

func (*GovernanceFilterer) FilterApproverSet

func (_Governance *GovernanceFilterer) FilterApproverSet(opts *bind.FilterOpts, approver []common.Address) (*GovernanceApproverSetIterator, error)

FilterApproverSet is a free log retrieval operation binding the contract event 0xa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e1.

Solidity: event ApproverSet(address indexed approver)

func (*GovernanceFilterer) FilterConcurrentProposalsSet

func (_Governance *GovernanceFilterer) FilterConcurrentProposalsSet(opts *bind.FilterOpts) (*GovernanceConcurrentProposalsSetIterator, error)

FilterConcurrentProposalsSet is a free log retrieval operation binding the contract event 0x85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6.

Solidity: event ConcurrentProposalsSet(uint256 concurrentProposals)

func (*GovernanceFilterer) FilterConstitutionSet

func (_Governance *GovernanceFilterer) FilterConstitutionSet(opts *bind.FilterOpts, destination []common.Address, functionId [][4]byte) (*GovernanceConstitutionSetIterator, error)

FilterConstitutionSet is a free log retrieval operation binding the contract event 0x60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef.

Solidity: event ConstitutionSet(address indexed destination, bytes4 indexed functionId, uint256 threshold)

func (*GovernanceFilterer) FilterDequeueFrequencySet

func (_Governance *GovernanceFilterer) FilterDequeueFrequencySet(opts *bind.FilterOpts) (*GovernanceDequeueFrequencySetIterator, error)

FilterDequeueFrequencySet is a free log retrieval operation binding the contract event 0x391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34.

Solidity: event DequeueFrequencySet(uint256 dequeueFrequency)

func (*GovernanceFilterer) FilterExecutionStageDurationSet

func (_Governance *GovernanceFilterer) FilterExecutionStageDurationSet(opts *bind.FilterOpts) (*GovernanceExecutionStageDurationSetIterator, error)

FilterExecutionStageDurationSet is a free log retrieval operation binding the contract event 0x7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8.

Solidity: event ExecutionStageDurationSet(uint256 executionStageDuration)

func (*GovernanceFilterer) FilterHotfixApproved

func (_Governance *GovernanceFilterer) FilterHotfixApproved(opts *bind.FilterOpts, hash [][32]byte) (*GovernanceHotfixApprovedIterator, error)

FilterHotfixApproved is a free log retrieval operation binding the contract event 0x36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f.

Solidity: event HotfixApproved(bytes32 indexed hash)

func (*GovernanceFilterer) FilterHotfixExecuted

func (_Governance *GovernanceFilterer) FilterHotfixExecuted(opts *bind.FilterOpts, hash [][32]byte) (*GovernanceHotfixExecutedIterator, error)

FilterHotfixExecuted is a free log retrieval operation binding the contract event 0x708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b63.

Solidity: event HotfixExecuted(bytes32 indexed hash)

func (*GovernanceFilterer) FilterHotfixPrepared

func (_Governance *GovernanceFilterer) FilterHotfixPrepared(opts *bind.FilterOpts, hash [][32]byte, epoch []*big.Int) (*GovernanceHotfixPreparedIterator, error)

FilterHotfixPrepared is a free log retrieval operation binding the contract event 0x6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e0.

Solidity: event HotfixPrepared(bytes32 indexed hash, uint256 indexed epoch)

func (*GovernanceFilterer) FilterHotfixWhitelisted

func (_Governance *GovernanceFilterer) FilterHotfixWhitelisted(opts *bind.FilterOpts, hash [][32]byte) (*GovernanceHotfixWhitelistedIterator, error)

FilterHotfixWhitelisted is a free log retrieval operation binding the contract event 0xf6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f.

Solidity: event HotfixWhitelisted(bytes32 indexed hash, address whitelister)

func (*GovernanceFilterer) FilterMinDepositSet

func (_Governance *GovernanceFilterer) FilterMinDepositSet(opts *bind.FilterOpts) (*GovernanceMinDepositSetIterator, error)

FilterMinDepositSet is a free log retrieval operation binding the contract event 0xc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81.

Solidity: event MinDepositSet(uint256 minDeposit)

func (*GovernanceFilterer) FilterOwnershipTransferred

func (_Governance *GovernanceFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GovernanceOwnershipTransferredIterator, error)

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

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

func (*GovernanceFilterer) FilterParticipationBaselineQuorumFactorSet

func (_Governance *GovernanceFilterer) FilterParticipationBaselineQuorumFactorSet(opts *bind.FilterOpts) (*GovernanceParticipationBaselineQuorumFactorSetIterator, error)

FilterParticipationBaselineQuorumFactorSet is a free log retrieval operation binding the contract event 0xddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc.

Solidity: event ParticipationBaselineQuorumFactorSet(uint256 baselineQuorumFactor)

func (*GovernanceFilterer) FilterParticipationBaselineUpdateFactorSet

func (_Governance *GovernanceFilterer) FilterParticipationBaselineUpdateFactorSet(opts *bind.FilterOpts) (*GovernanceParticipationBaselineUpdateFactorSetIterator, error)

FilterParticipationBaselineUpdateFactorSet is a free log retrieval operation binding the contract event 0x8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f.

Solidity: event ParticipationBaselineUpdateFactorSet(uint256 baselineUpdateFactor)

func (*GovernanceFilterer) FilterParticipationBaselineUpdated

func (_Governance *GovernanceFilterer) FilterParticipationBaselineUpdated(opts *bind.FilterOpts) (*GovernanceParticipationBaselineUpdatedIterator, error)

FilterParticipationBaselineUpdated is a free log retrieval operation binding the contract event 0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5.

Solidity: event ParticipationBaselineUpdated(uint256 participationBaseline)

func (*GovernanceFilterer) FilterParticipationFloorSet

func (_Governance *GovernanceFilterer) FilterParticipationFloorSet(opts *bind.FilterOpts) (*GovernanceParticipationFloorSetIterator, error)

FilterParticipationFloorSet is a free log retrieval operation binding the contract event 0x122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5.

Solidity: event ParticipationFloorSet(uint256 participationFloor)

func (*GovernanceFilterer) FilterProposalApproved

func (_Governance *GovernanceFilterer) FilterProposalApproved(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalApprovedIterator, error)

FilterProposalApproved is a free log retrieval operation binding the contract event 0x28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d929.

Solidity: event ProposalApproved(uint256 indexed proposalId)

func (*GovernanceFilterer) FilterProposalDequeued

func (_Governance *GovernanceFilterer) FilterProposalDequeued(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalDequeuedIterator, error)

FilterProposalDequeued is a free log retrieval operation binding the contract event 0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543.

Solidity: event ProposalDequeued(uint256 indexed proposalId, uint256 timestamp)

func (*GovernanceFilterer) FilterProposalExecuted

func (_Governance *GovernanceFilterer) FilterProposalExecuted(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalExecutedIterator, error)

FilterProposalExecuted is a free log retrieval operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 indexed proposalId)

func (*GovernanceFilterer) FilterProposalExpired

func (_Governance *GovernanceFilterer) FilterProposalExpired(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalExpiredIterator, error)

FilterProposalExpired is a free log retrieval operation binding the contract event 0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643.

Solidity: event ProposalExpired(uint256 indexed proposalId)

func (*GovernanceFilterer) FilterProposalQueued

func (_Governance *GovernanceFilterer) FilterProposalQueued(opts *bind.FilterOpts, proposalId []*big.Int, proposer []common.Address) (*GovernanceProposalQueuedIterator, error)

FilterProposalQueued is a free log retrieval operation binding the contract event 0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe.

Solidity: event ProposalQueued(uint256 indexed proposalId, address indexed proposer, uint256 transactionCount, uint256 deposit, uint256 timestamp)

func (*GovernanceFilterer) FilterProposalUpvoteRevoked

func (_Governance *GovernanceFilterer) FilterProposalUpvoteRevoked(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalUpvoteRevokedIterator, error)

FilterProposalUpvoteRevoked is a free log retrieval operation binding the contract event 0x7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed114.

Solidity: event ProposalUpvoteRevoked(uint256 indexed proposalId, address indexed account, uint256 revokedUpvotes)

func (*GovernanceFilterer) FilterProposalUpvoted

func (_Governance *GovernanceFilterer) FilterProposalUpvoted(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalUpvotedIterator, error)

FilterProposalUpvoted is a free log retrieval operation binding the contract event 0xd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62.

Solidity: event ProposalUpvoted(uint256 indexed proposalId, address indexed account, uint256 upvotes)

func (*GovernanceFilterer) FilterProposalVoted

func (_Governance *GovernanceFilterer) FilterProposalVoted(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalVotedIterator, error)

FilterProposalVoted is a free log retrieval operation binding the contract event 0xf3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df.

Solidity: event ProposalVoted(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) FilterQueueExpirySet

func (_Governance *GovernanceFilterer) FilterQueueExpirySet(opts *bind.FilterOpts) (*GovernanceQueueExpirySetIterator, error)

FilterQueueExpirySet is a free log retrieval operation binding the contract event 0x4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7.

Solidity: event QueueExpirySet(uint256 queueExpiry)

func (*GovernanceFilterer) FilterReferendumStageDurationSet

func (_Governance *GovernanceFilterer) FilterReferendumStageDurationSet(opts *bind.FilterOpts) (*GovernanceReferendumStageDurationSetIterator, error)

FilterReferendumStageDurationSet is a free log retrieval operation binding the contract event 0x90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6.

Solidity: event ReferendumStageDurationSet(uint256 referendumStageDuration)

func (*GovernanceFilterer) FilterRegistrySet

func (_Governance *GovernanceFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GovernanceRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceFilterer) ParseApprovalStageDurationSet

func (_Governance *GovernanceFilterer) ParseApprovalStageDurationSet(log types.Log) (*GovernanceApprovalStageDurationSet, error)

ParseApprovalStageDurationSet is a log parse operation binding the contract event 0xbc44c003a66b841b48c220869efb738b265af305649ac8bafe8efe0c8130e313.

Solidity: event ApprovalStageDurationSet(uint256 approvalStageDuration)

func (*GovernanceFilterer) ParseApproverSet

func (_Governance *GovernanceFilterer) ParseApproverSet(log types.Log) (*GovernanceApproverSet, error)

ParseApproverSet is a log parse operation binding the contract event 0xa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e1.

Solidity: event ApproverSet(address indexed approver)

func (*GovernanceFilterer) ParseConcurrentProposalsSet

func (_Governance *GovernanceFilterer) ParseConcurrentProposalsSet(log types.Log) (*GovernanceConcurrentProposalsSet, error)

ParseConcurrentProposalsSet is a log parse operation binding the contract event 0x85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6.

Solidity: event ConcurrentProposalsSet(uint256 concurrentProposals)

func (*GovernanceFilterer) ParseConstitutionSet

func (_Governance *GovernanceFilterer) ParseConstitutionSet(log types.Log) (*GovernanceConstitutionSet, error)

ParseConstitutionSet is a log parse operation binding the contract event 0x60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef.

Solidity: event ConstitutionSet(address indexed destination, bytes4 indexed functionId, uint256 threshold)

func (*GovernanceFilterer) ParseDequeueFrequencySet

func (_Governance *GovernanceFilterer) ParseDequeueFrequencySet(log types.Log) (*GovernanceDequeueFrequencySet, error)

ParseDequeueFrequencySet is a log parse operation binding the contract event 0x391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34.

Solidity: event DequeueFrequencySet(uint256 dequeueFrequency)

func (*GovernanceFilterer) ParseExecutionStageDurationSet

func (_Governance *GovernanceFilterer) ParseExecutionStageDurationSet(log types.Log) (*GovernanceExecutionStageDurationSet, error)

ParseExecutionStageDurationSet is a log parse operation binding the contract event 0x7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8.

Solidity: event ExecutionStageDurationSet(uint256 executionStageDuration)

func (*GovernanceFilterer) ParseHotfixApproved

func (_Governance *GovernanceFilterer) ParseHotfixApproved(log types.Log) (*GovernanceHotfixApproved, error)

ParseHotfixApproved is a log parse operation binding the contract event 0x36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f.

Solidity: event HotfixApproved(bytes32 indexed hash)

func (*GovernanceFilterer) ParseHotfixExecuted

func (_Governance *GovernanceFilterer) ParseHotfixExecuted(log types.Log) (*GovernanceHotfixExecuted, error)

ParseHotfixExecuted is a log parse operation binding the contract event 0x708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b63.

Solidity: event HotfixExecuted(bytes32 indexed hash)

func (*GovernanceFilterer) ParseHotfixPrepared

func (_Governance *GovernanceFilterer) ParseHotfixPrepared(log types.Log) (*GovernanceHotfixPrepared, error)

ParseHotfixPrepared is a log parse operation binding the contract event 0x6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e0.

Solidity: event HotfixPrepared(bytes32 indexed hash, uint256 indexed epoch)

func (*GovernanceFilterer) ParseHotfixWhitelisted

func (_Governance *GovernanceFilterer) ParseHotfixWhitelisted(log types.Log) (*GovernanceHotfixWhitelisted, error)

ParseHotfixWhitelisted is a log parse operation binding the contract event 0xf6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f.

Solidity: event HotfixWhitelisted(bytes32 indexed hash, address whitelister)

func (*GovernanceFilterer) ParseMinDepositSet

func (_Governance *GovernanceFilterer) ParseMinDepositSet(log types.Log) (*GovernanceMinDepositSet, error)

ParseMinDepositSet is a log parse operation binding the contract event 0xc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81.

Solidity: event MinDepositSet(uint256 minDeposit)

func (*GovernanceFilterer) ParseOwnershipTransferred

func (_Governance *GovernanceFilterer) ParseOwnershipTransferred(log types.Log) (*GovernanceOwnershipTransferred, error)

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

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

func (*GovernanceFilterer) ParseParticipationBaselineQuorumFactorSet

func (_Governance *GovernanceFilterer) ParseParticipationBaselineQuorumFactorSet(log types.Log) (*GovernanceParticipationBaselineQuorumFactorSet, error)

ParseParticipationBaselineQuorumFactorSet is a log parse operation binding the contract event 0xddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc.

Solidity: event ParticipationBaselineQuorumFactorSet(uint256 baselineQuorumFactor)

func (*GovernanceFilterer) ParseParticipationBaselineUpdateFactorSet

func (_Governance *GovernanceFilterer) ParseParticipationBaselineUpdateFactorSet(log types.Log) (*GovernanceParticipationBaselineUpdateFactorSet, error)

ParseParticipationBaselineUpdateFactorSet is a log parse operation binding the contract event 0x8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f.

Solidity: event ParticipationBaselineUpdateFactorSet(uint256 baselineUpdateFactor)

func (*GovernanceFilterer) ParseParticipationBaselineUpdated

func (_Governance *GovernanceFilterer) ParseParticipationBaselineUpdated(log types.Log) (*GovernanceParticipationBaselineUpdated, error)

ParseParticipationBaselineUpdated is a log parse operation binding the contract event 0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5.

Solidity: event ParticipationBaselineUpdated(uint256 participationBaseline)

func (*GovernanceFilterer) ParseParticipationFloorSet

func (_Governance *GovernanceFilterer) ParseParticipationFloorSet(log types.Log) (*GovernanceParticipationFloorSet, error)

ParseParticipationFloorSet is a log parse operation binding the contract event 0x122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5.

Solidity: event ParticipationFloorSet(uint256 participationFloor)

func (*GovernanceFilterer) ParseProposalApproved

func (_Governance *GovernanceFilterer) ParseProposalApproved(log types.Log) (*GovernanceProposalApproved, error)

ParseProposalApproved is a log parse operation binding the contract event 0x28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d929.

Solidity: event ProposalApproved(uint256 indexed proposalId)

func (*GovernanceFilterer) ParseProposalDequeued

func (_Governance *GovernanceFilterer) ParseProposalDequeued(log types.Log) (*GovernanceProposalDequeued, error)

ParseProposalDequeued is a log parse operation binding the contract event 0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543.

Solidity: event ProposalDequeued(uint256 indexed proposalId, uint256 timestamp)

func (*GovernanceFilterer) ParseProposalExecuted

func (_Governance *GovernanceFilterer) ParseProposalExecuted(log types.Log) (*GovernanceProposalExecuted, error)

ParseProposalExecuted is a log parse operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 indexed proposalId)

func (*GovernanceFilterer) ParseProposalExpired

func (_Governance *GovernanceFilterer) ParseProposalExpired(log types.Log) (*GovernanceProposalExpired, error)

ParseProposalExpired is a log parse operation binding the contract event 0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643.

Solidity: event ProposalExpired(uint256 indexed proposalId)

func (*GovernanceFilterer) ParseProposalQueued

func (_Governance *GovernanceFilterer) ParseProposalQueued(log types.Log) (*GovernanceProposalQueued, error)

ParseProposalQueued is a log parse operation binding the contract event 0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe.

Solidity: event ProposalQueued(uint256 indexed proposalId, address indexed proposer, uint256 transactionCount, uint256 deposit, uint256 timestamp)

func (*GovernanceFilterer) ParseProposalUpvoteRevoked

func (_Governance *GovernanceFilterer) ParseProposalUpvoteRevoked(log types.Log) (*GovernanceProposalUpvoteRevoked, error)

ParseProposalUpvoteRevoked is a log parse operation binding the contract event 0x7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed114.

Solidity: event ProposalUpvoteRevoked(uint256 indexed proposalId, address indexed account, uint256 revokedUpvotes)

func (*GovernanceFilterer) ParseProposalUpvoted

func (_Governance *GovernanceFilterer) ParseProposalUpvoted(log types.Log) (*GovernanceProposalUpvoted, error)

ParseProposalUpvoted is a log parse operation binding the contract event 0xd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62.

Solidity: event ProposalUpvoted(uint256 indexed proposalId, address indexed account, uint256 upvotes)

func (*GovernanceFilterer) ParseProposalVoted

func (_Governance *GovernanceFilterer) ParseProposalVoted(log types.Log) (*GovernanceProposalVoted, error)

ParseProposalVoted is a log parse operation binding the contract event 0xf3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df.

Solidity: event ProposalVoted(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) ParseQueueExpirySet

func (_Governance *GovernanceFilterer) ParseQueueExpirySet(log types.Log) (*GovernanceQueueExpirySet, error)

ParseQueueExpirySet is a log parse operation binding the contract event 0x4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7.

Solidity: event QueueExpirySet(uint256 queueExpiry)

func (*GovernanceFilterer) ParseReferendumStageDurationSet

func (_Governance *GovernanceFilterer) ParseReferendumStageDurationSet(log types.Log) (*GovernanceReferendumStageDurationSet, error)

ParseReferendumStageDurationSet is a log parse operation binding the contract event 0x90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6.

Solidity: event ReferendumStageDurationSet(uint256 referendumStageDuration)

func (*GovernanceFilterer) ParseRegistrySet

func (_Governance *GovernanceFilterer) ParseRegistrySet(log types.Log) (*GovernanceRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceFilterer) TryParseLog

func (_Governance *GovernanceFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GovernanceFilterer) WatchApprovalStageDurationSet

func (_Governance *GovernanceFilterer) WatchApprovalStageDurationSet(opts *bind.WatchOpts, sink chan<- *GovernanceApprovalStageDurationSet) (event.Subscription, error)

WatchApprovalStageDurationSet is a free log subscription operation binding the contract event 0xbc44c003a66b841b48c220869efb738b265af305649ac8bafe8efe0c8130e313.

Solidity: event ApprovalStageDurationSet(uint256 approvalStageDuration)

func (*GovernanceFilterer) WatchApproverSet

func (_Governance *GovernanceFilterer) WatchApproverSet(opts *bind.WatchOpts, sink chan<- *GovernanceApproverSet, approver []common.Address) (event.Subscription, error)

WatchApproverSet is a free log subscription operation binding the contract event 0xa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e1.

Solidity: event ApproverSet(address indexed approver)

func (*GovernanceFilterer) WatchConcurrentProposalsSet

func (_Governance *GovernanceFilterer) WatchConcurrentProposalsSet(opts *bind.WatchOpts, sink chan<- *GovernanceConcurrentProposalsSet) (event.Subscription, error)

WatchConcurrentProposalsSet is a free log subscription operation binding the contract event 0x85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6.

Solidity: event ConcurrentProposalsSet(uint256 concurrentProposals)

func (*GovernanceFilterer) WatchConstitutionSet

func (_Governance *GovernanceFilterer) WatchConstitutionSet(opts *bind.WatchOpts, sink chan<- *GovernanceConstitutionSet, destination []common.Address, functionId [][4]byte) (event.Subscription, error)

WatchConstitutionSet is a free log subscription operation binding the contract event 0x60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef.

Solidity: event ConstitutionSet(address indexed destination, bytes4 indexed functionId, uint256 threshold)

func (*GovernanceFilterer) WatchDequeueFrequencySet

func (_Governance *GovernanceFilterer) WatchDequeueFrequencySet(opts *bind.WatchOpts, sink chan<- *GovernanceDequeueFrequencySet) (event.Subscription, error)

WatchDequeueFrequencySet is a free log subscription operation binding the contract event 0x391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34.

Solidity: event DequeueFrequencySet(uint256 dequeueFrequency)

func (*GovernanceFilterer) WatchExecutionStageDurationSet

func (_Governance *GovernanceFilterer) WatchExecutionStageDurationSet(opts *bind.WatchOpts, sink chan<- *GovernanceExecutionStageDurationSet) (event.Subscription, error)

WatchExecutionStageDurationSet is a free log subscription operation binding the contract event 0x7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8.

Solidity: event ExecutionStageDurationSet(uint256 executionStageDuration)

func (*GovernanceFilterer) WatchHotfixApproved

func (_Governance *GovernanceFilterer) WatchHotfixApproved(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixApproved, hash [][32]byte) (event.Subscription, error)

WatchHotfixApproved is a free log subscription operation binding the contract event 0x36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f.

Solidity: event HotfixApproved(bytes32 indexed hash)

func (*GovernanceFilterer) WatchHotfixExecuted

func (_Governance *GovernanceFilterer) WatchHotfixExecuted(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixExecuted, hash [][32]byte) (event.Subscription, error)

WatchHotfixExecuted is a free log subscription operation binding the contract event 0x708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b63.

Solidity: event HotfixExecuted(bytes32 indexed hash)

func (*GovernanceFilterer) WatchHotfixPrepared

func (_Governance *GovernanceFilterer) WatchHotfixPrepared(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixPrepared, hash [][32]byte, epoch []*big.Int) (event.Subscription, error)

WatchHotfixPrepared is a free log subscription operation binding the contract event 0x6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e0.

Solidity: event HotfixPrepared(bytes32 indexed hash, uint256 indexed epoch)

func (*GovernanceFilterer) WatchHotfixWhitelisted

func (_Governance *GovernanceFilterer) WatchHotfixWhitelisted(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixWhitelisted, hash [][32]byte) (event.Subscription, error)

WatchHotfixWhitelisted is a free log subscription operation binding the contract event 0xf6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f.

Solidity: event HotfixWhitelisted(bytes32 indexed hash, address whitelister)

func (*GovernanceFilterer) WatchMinDepositSet

func (_Governance *GovernanceFilterer) WatchMinDepositSet(opts *bind.WatchOpts, sink chan<- *GovernanceMinDepositSet) (event.Subscription, error)

WatchMinDepositSet is a free log subscription operation binding the contract event 0xc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81.

Solidity: event MinDepositSet(uint256 minDeposit)

func (*GovernanceFilterer) WatchOwnershipTransferred

func (_Governance *GovernanceFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GovernanceOwnershipTransferred, 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 (*GovernanceFilterer) WatchParticipationBaselineQuorumFactorSet

func (_Governance *GovernanceFilterer) WatchParticipationBaselineQuorumFactorSet(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationBaselineQuorumFactorSet) (event.Subscription, error)

WatchParticipationBaselineQuorumFactorSet is a free log subscription operation binding the contract event 0xddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc.

Solidity: event ParticipationBaselineQuorumFactorSet(uint256 baselineQuorumFactor)

func (*GovernanceFilterer) WatchParticipationBaselineUpdateFactorSet

func (_Governance *GovernanceFilterer) WatchParticipationBaselineUpdateFactorSet(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationBaselineUpdateFactorSet) (event.Subscription, error)

WatchParticipationBaselineUpdateFactorSet is a free log subscription operation binding the contract event 0x8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f.

Solidity: event ParticipationBaselineUpdateFactorSet(uint256 baselineUpdateFactor)

func (*GovernanceFilterer) WatchParticipationBaselineUpdated

func (_Governance *GovernanceFilterer) WatchParticipationBaselineUpdated(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationBaselineUpdated) (event.Subscription, error)

WatchParticipationBaselineUpdated is a free log subscription operation binding the contract event 0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5.

Solidity: event ParticipationBaselineUpdated(uint256 participationBaseline)

func (*GovernanceFilterer) WatchParticipationFloorSet

func (_Governance *GovernanceFilterer) WatchParticipationFloorSet(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationFloorSet) (event.Subscription, error)

WatchParticipationFloorSet is a free log subscription operation binding the contract event 0x122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5.

Solidity: event ParticipationFloorSet(uint256 participationFloor)

func (*GovernanceFilterer) WatchProposalApproved

func (_Governance *GovernanceFilterer) WatchProposalApproved(opts *bind.WatchOpts, sink chan<- *GovernanceProposalApproved, proposalId []*big.Int) (event.Subscription, error)

WatchProposalApproved is a free log subscription operation binding the contract event 0x28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d929.

Solidity: event ProposalApproved(uint256 indexed proposalId)

func (*GovernanceFilterer) WatchProposalDequeued

func (_Governance *GovernanceFilterer) WatchProposalDequeued(opts *bind.WatchOpts, sink chan<- *GovernanceProposalDequeued, proposalId []*big.Int) (event.Subscription, error)

WatchProposalDequeued is a free log subscription operation binding the contract event 0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543.

Solidity: event ProposalDequeued(uint256 indexed proposalId, uint256 timestamp)

func (*GovernanceFilterer) WatchProposalExecuted

func (_Governance *GovernanceFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *GovernanceProposalExecuted, proposalId []*big.Int) (event.Subscription, error)

WatchProposalExecuted is a free log subscription operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 indexed proposalId)

func (*GovernanceFilterer) WatchProposalExpired

func (_Governance *GovernanceFilterer) WatchProposalExpired(opts *bind.WatchOpts, sink chan<- *GovernanceProposalExpired, proposalId []*big.Int) (event.Subscription, error)

WatchProposalExpired is a free log subscription operation binding the contract event 0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643.

Solidity: event ProposalExpired(uint256 indexed proposalId)

func (*GovernanceFilterer) WatchProposalQueued

func (_Governance *GovernanceFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *GovernanceProposalQueued, proposalId []*big.Int, proposer []common.Address) (event.Subscription, error)

WatchProposalQueued is a free log subscription operation binding the contract event 0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe.

Solidity: event ProposalQueued(uint256 indexed proposalId, address indexed proposer, uint256 transactionCount, uint256 deposit, uint256 timestamp)

func (*GovernanceFilterer) WatchProposalUpvoteRevoked

func (_Governance *GovernanceFilterer) WatchProposalUpvoteRevoked(opts *bind.WatchOpts, sink chan<- *GovernanceProposalUpvoteRevoked, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalUpvoteRevoked is a free log subscription operation binding the contract event 0x7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed114.

Solidity: event ProposalUpvoteRevoked(uint256 indexed proposalId, address indexed account, uint256 revokedUpvotes)

func (*GovernanceFilterer) WatchProposalUpvoted

func (_Governance *GovernanceFilterer) WatchProposalUpvoted(opts *bind.WatchOpts, sink chan<- *GovernanceProposalUpvoted, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalUpvoted is a free log subscription operation binding the contract event 0xd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62.

Solidity: event ProposalUpvoted(uint256 indexed proposalId, address indexed account, uint256 upvotes)

func (*GovernanceFilterer) WatchProposalVoted

func (_Governance *GovernanceFilterer) WatchProposalVoted(opts *bind.WatchOpts, sink chan<- *GovernanceProposalVoted, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalVoted is a free log subscription operation binding the contract event 0xf3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df.

Solidity: event ProposalVoted(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) WatchQueueExpirySet

func (_Governance *GovernanceFilterer) WatchQueueExpirySet(opts *bind.WatchOpts, sink chan<- *GovernanceQueueExpirySet) (event.Subscription, error)

WatchQueueExpirySet is a free log subscription operation binding the contract event 0x4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7.

Solidity: event QueueExpirySet(uint256 queueExpiry)

func (*GovernanceFilterer) WatchReferendumStageDurationSet

func (_Governance *GovernanceFilterer) WatchReferendumStageDurationSet(opts *bind.WatchOpts, sink chan<- *GovernanceReferendumStageDurationSet) (event.Subscription, error)

WatchReferendumStageDurationSet is a free log subscription operation binding the contract event 0x90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6.

Solidity: event ReferendumStageDurationSet(uint256 referendumStageDuration)

func (*GovernanceFilterer) WatchRegistrySet

func (_Governance *GovernanceFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GovernanceRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

type GovernanceHotfixApproved

type GovernanceHotfixApproved struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

GovernanceHotfixApproved represents a HotfixApproved event raised by the Governance contract.

type GovernanceHotfixApprovedIterator

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

GovernanceHotfixApprovedIterator is returned from FilterHotfixApproved and is used to iterate over the raw logs and unpacked data for HotfixApproved events raised by the Governance contract.

func (*GovernanceHotfixApprovedIterator) Close

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

func (*GovernanceHotfixApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixApprovedIterator) 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 GovernanceHotfixExecuted

type GovernanceHotfixExecuted struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

GovernanceHotfixExecuted represents a HotfixExecuted event raised by the Governance contract.

type GovernanceHotfixExecutedIterator

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

GovernanceHotfixExecutedIterator is returned from FilterHotfixExecuted and is used to iterate over the raw logs and unpacked data for HotfixExecuted events raised by the Governance contract.

func (*GovernanceHotfixExecutedIterator) Close

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

func (*GovernanceHotfixExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixExecutedIterator) 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 GovernanceHotfixPrepared

type GovernanceHotfixPrepared struct {
	Hash  [32]byte
	Epoch *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

GovernanceHotfixPrepared represents a HotfixPrepared event raised by the Governance contract.

type GovernanceHotfixPreparedIterator

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

GovernanceHotfixPreparedIterator is returned from FilterHotfixPrepared and is used to iterate over the raw logs and unpacked data for HotfixPrepared events raised by the Governance contract.

func (*GovernanceHotfixPreparedIterator) Close

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

func (*GovernanceHotfixPreparedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixPreparedIterator) 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 GovernanceHotfixWhitelisted

type GovernanceHotfixWhitelisted struct {
	Hash        [32]byte
	Whitelister common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

GovernanceHotfixWhitelisted represents a HotfixWhitelisted event raised by the Governance contract.

type GovernanceHotfixWhitelistedIterator

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

GovernanceHotfixWhitelistedIterator is returned from FilterHotfixWhitelisted and is used to iterate over the raw logs and unpacked data for HotfixWhitelisted events raised by the Governance contract.

func (*GovernanceHotfixWhitelistedIterator) Close

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

func (*GovernanceHotfixWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixWhitelistedIterator) 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 GovernanceMinDepositSet

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

GovernanceMinDepositSet represents a MinDepositSet event raised by the Governance contract.

type GovernanceMinDepositSetIterator

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

GovernanceMinDepositSetIterator is returned from FilterMinDepositSet and is used to iterate over the raw logs and unpacked data for MinDepositSet events raised by the Governance contract.

func (*GovernanceMinDepositSetIterator) Close

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

func (*GovernanceMinDepositSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceMinDepositSetIterator) 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 GovernanceOwnershipTransferred

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

GovernanceOwnershipTransferred represents a OwnershipTransferred event raised by the Governance contract.

type GovernanceOwnershipTransferredIterator

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

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

func (*GovernanceOwnershipTransferredIterator) Close

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

func (*GovernanceOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceOwnershipTransferredIterator) 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 GovernanceParticipationBaselineQuorumFactorSet

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

GovernanceParticipationBaselineQuorumFactorSet represents a ParticipationBaselineQuorumFactorSet event raised by the Governance contract.

type GovernanceParticipationBaselineQuorumFactorSetIterator

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

GovernanceParticipationBaselineQuorumFactorSetIterator is returned from FilterParticipationBaselineQuorumFactorSet and is used to iterate over the raw logs and unpacked data for ParticipationBaselineQuorumFactorSet events raised by the Governance contract.

func (*GovernanceParticipationBaselineQuorumFactorSetIterator) Close

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

func (*GovernanceParticipationBaselineQuorumFactorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationBaselineQuorumFactorSetIterator) 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 GovernanceParticipationBaselineUpdateFactorSet

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

GovernanceParticipationBaselineUpdateFactorSet represents a ParticipationBaselineUpdateFactorSet event raised by the Governance contract.

type GovernanceParticipationBaselineUpdateFactorSetIterator

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

GovernanceParticipationBaselineUpdateFactorSetIterator is returned from FilterParticipationBaselineUpdateFactorSet and is used to iterate over the raw logs and unpacked data for ParticipationBaselineUpdateFactorSet events raised by the Governance contract.

func (*GovernanceParticipationBaselineUpdateFactorSetIterator) Close

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

func (*GovernanceParticipationBaselineUpdateFactorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationBaselineUpdateFactorSetIterator) 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 GovernanceParticipationBaselineUpdated

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

GovernanceParticipationBaselineUpdated represents a ParticipationBaselineUpdated event raised by the Governance contract.

type GovernanceParticipationBaselineUpdatedIterator

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

GovernanceParticipationBaselineUpdatedIterator is returned from FilterParticipationBaselineUpdated and is used to iterate over the raw logs and unpacked data for ParticipationBaselineUpdated events raised by the Governance contract.

func (*GovernanceParticipationBaselineUpdatedIterator) Close

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

func (*GovernanceParticipationBaselineUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationBaselineUpdatedIterator) 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 GovernanceParticipationFloorSet

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

GovernanceParticipationFloorSet represents a ParticipationFloorSet event raised by the Governance contract.

type GovernanceParticipationFloorSetIterator

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

GovernanceParticipationFloorSetIterator is returned from FilterParticipationFloorSet and is used to iterate over the raw logs and unpacked data for ParticipationFloorSet events raised by the Governance contract.

func (*GovernanceParticipationFloorSetIterator) Close

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

func (*GovernanceParticipationFloorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationFloorSetIterator) 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 GovernanceProposalApproved

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

GovernanceProposalApproved represents a ProposalApproved event raised by the Governance contract.

type GovernanceProposalApprovedIterator

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

GovernanceProposalApprovedIterator is returned from FilterProposalApproved and is used to iterate over the raw logs and unpacked data for ProposalApproved events raised by the Governance contract.

func (*GovernanceProposalApprovedIterator) Close

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

func (*GovernanceProposalApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalApprovedIterator) 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 GovernanceProposalDequeued

type GovernanceProposalDequeued struct {
	ProposalId *big.Int
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalDequeued represents a ProposalDequeued event raised by the Governance contract.

type GovernanceProposalDequeuedIterator

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

GovernanceProposalDequeuedIterator is returned from FilterProposalDequeued and is used to iterate over the raw logs and unpacked data for ProposalDequeued events raised by the Governance contract.

func (*GovernanceProposalDequeuedIterator) Close

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

func (*GovernanceProposalDequeuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalDequeuedIterator) 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 GovernanceProposalExecuted

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

GovernanceProposalExecuted represents a ProposalExecuted event raised by the Governance contract.

type GovernanceProposalExecutedIterator

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

GovernanceProposalExecutedIterator is returned from FilterProposalExecuted and is used to iterate over the raw logs and unpacked data for ProposalExecuted events raised by the Governance contract.

func (*GovernanceProposalExecutedIterator) Close

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

func (*GovernanceProposalExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalExecutedIterator) 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 GovernanceProposalExpired

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

GovernanceProposalExpired represents a ProposalExpired event raised by the Governance contract.

type GovernanceProposalExpiredIterator

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

GovernanceProposalExpiredIterator is returned from FilterProposalExpired and is used to iterate over the raw logs and unpacked data for ProposalExpired events raised by the Governance contract.

func (*GovernanceProposalExpiredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalExpiredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalExpiredIterator) 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 GovernanceProposalQueued

type GovernanceProposalQueued struct {
	ProposalId       *big.Int
	Proposer         common.Address
	TransactionCount *big.Int
	Deposit          *big.Int
	Timestamp        *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

GovernanceProposalQueued represents a ProposalQueued event raised by the Governance contract.

type GovernanceProposalQueuedIterator

type GovernanceProposalQueuedIterator struct {
	Event *GovernanceProposalQueued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalQueuedIterator is returned from FilterProposalQueued and is used to iterate over the raw logs and unpacked data for ProposalQueued events raised by the Governance contract.

func (*GovernanceProposalQueuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalQueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalQueuedIterator) 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 GovernanceProposalUpvoteRevoked

type GovernanceProposalUpvoteRevoked struct {
	ProposalId     *big.Int
	Account        common.Address
	RevokedUpvotes *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

GovernanceProposalUpvoteRevoked represents a ProposalUpvoteRevoked event raised by the Governance contract.

type GovernanceProposalUpvoteRevokedIterator

type GovernanceProposalUpvoteRevokedIterator struct {
	Event *GovernanceProposalUpvoteRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalUpvoteRevokedIterator is returned from FilterProposalUpvoteRevoked and is used to iterate over the raw logs and unpacked data for ProposalUpvoteRevoked events raised by the Governance contract.

func (*GovernanceProposalUpvoteRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalUpvoteRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalUpvoteRevokedIterator) 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 GovernanceProposalUpvoted

type GovernanceProposalUpvoted struct {
	ProposalId *big.Int
	Account    common.Address
	Upvotes    *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalUpvoted represents a ProposalUpvoted event raised by the Governance contract.

type GovernanceProposalUpvotedIterator

type GovernanceProposalUpvotedIterator struct {
	Event *GovernanceProposalUpvoted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalUpvotedIterator is returned from FilterProposalUpvoted and is used to iterate over the raw logs and unpacked data for ProposalUpvoted events raised by the Governance contract.

func (*GovernanceProposalUpvotedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalUpvotedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalUpvotedIterator) 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 GovernanceProposalVoted

type GovernanceProposalVoted struct {
	ProposalId *big.Int
	Account    common.Address
	Value      *big.Int
	Weight     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalVoted represents a ProposalVoted event raised by the Governance contract.

type GovernanceProposalVotedIterator

type GovernanceProposalVotedIterator struct {
	Event *GovernanceProposalVoted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalVotedIterator is returned from FilterProposalVoted and is used to iterate over the raw logs and unpacked data for ProposalVoted events raised by the Governance contract.

func (*GovernanceProposalVotedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalVotedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalVotedIterator) 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 GovernanceQueueExpirySet

type GovernanceQueueExpirySet struct {
	QueueExpiry *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

GovernanceQueueExpirySet represents a QueueExpirySet event raised by the Governance contract.

type GovernanceQueueExpirySetIterator

type GovernanceQueueExpirySetIterator struct {
	Event *GovernanceQueueExpirySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceQueueExpirySetIterator is returned from FilterQueueExpirySet and is used to iterate over the raw logs and unpacked data for QueueExpirySet events raised by the Governance contract.

func (*GovernanceQueueExpirySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceQueueExpirySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceQueueExpirySetIterator) 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 GovernanceRaw

type GovernanceRaw struct {
	Contract *Governance // Generic contract binding to access the raw methods on
}

GovernanceRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GovernanceRaw) Call

func (_Governance *GovernanceRaw) 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 (*GovernanceRaw) Transact

func (_Governance *GovernanceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceRaw) Transfer

func (_Governance *GovernanceRaw) 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 GovernanceReferendumStageDurationSet

type GovernanceReferendumStageDurationSet struct {
	ReferendumStageDuration *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

GovernanceReferendumStageDurationSet represents a ReferendumStageDurationSet event raised by the Governance contract.

type GovernanceReferendumStageDurationSetIterator

type GovernanceReferendumStageDurationSetIterator struct {
	Event *GovernanceReferendumStageDurationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceReferendumStageDurationSetIterator is returned from FilterReferendumStageDurationSet and is used to iterate over the raw logs and unpacked data for ReferendumStageDurationSet events raised by the Governance contract.

func (*GovernanceReferendumStageDurationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceReferendumStageDurationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceReferendumStageDurationSetIterator) 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 GovernanceRegistrySet

type GovernanceRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GovernanceRegistrySet represents a RegistrySet event raised by the Governance contract.

type GovernanceRegistrySetIterator

type GovernanceRegistrySetIterator struct {
	Event *GovernanceRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Governance contract.

func (*GovernanceRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceRegistrySetIterator) 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 GovernanceSession

type GovernanceSession struct {
	Contract     *Governance       // 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
}

GovernanceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GovernanceSession) Approve

func (_Governance *GovernanceSession) Approve(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x5d35a3d9.

Solidity: function approve(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceSession) ApproveHotfix

func (_Governance *GovernanceSession) ApproveHotfix(hash [32]byte) (*types.Transaction, error)

ApproveHotfix is a paid mutator transaction binding the contract method 0xb0f99842.

Solidity: function approveHotfix(bytes32 hash) returns()

func (*GovernanceSession) Approver

func (_Governance *GovernanceSession) Approver() (common.Address, error)

Approver is a free data retrieval call binding the contract method 0x141a8dd8.

Solidity: function approver() constant returns(address)

func (*GovernanceSession) CheckProofOfPossession

func (_Governance *GovernanceSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*GovernanceSession) ConcurrentProposals

func (_Governance *GovernanceSession) ConcurrentProposals() (*big.Int, error)

ConcurrentProposals is a free data retrieval call binding the contract method 0x1201a0fb.

Solidity: function concurrentProposals() constant returns(uint256)

func (*GovernanceSession) DequeueFrequency

func (_Governance *GovernanceSession) DequeueFrequency() (*big.Int, error)

DequeueFrequency is a free data retrieval call binding the contract method 0x77d26a2a.

Solidity: function dequeueFrequency() constant returns(uint256)

func (*GovernanceSession) DequeueProposalsIfReady

func (_Governance *GovernanceSession) DequeueProposalsIfReady() (*types.Transaction, error)

DequeueProposalsIfReady is a paid mutator transaction binding the contract method 0x3bb0ed2b.

Solidity: function dequeueProposalsIfReady() returns()

func (*GovernanceSession) Dequeued

func (_Governance *GovernanceSession) Dequeued(arg0 *big.Int) (*big.Int, error)

Dequeued is a free data retrieval call binding the contract method 0xadd004df.

Solidity: function dequeued(uint256 ) constant returns(uint256)

func (*GovernanceSession) EmptyIndices

func (_Governance *GovernanceSession) EmptyIndices(arg0 *big.Int) (*big.Int, error)

EmptyIndices is a free data retrieval call binding the contract method 0xaa2feb83.

Solidity: function emptyIndices(uint256 ) constant returns(uint256)

func (*GovernanceSession) Execute

func (_Governance *GovernanceSession) Execute(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x5601eaea.

Solidity: function execute(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceSession) ExecuteHotfix

func (_Governance *GovernanceSession) ExecuteHotfix(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, salt [32]byte) (*types.Transaction, error)

ExecuteHotfix is a paid mutator transaction binding the contract method 0xcf48eb94.

Solidity: function executeHotfix(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, bytes32 salt) returns()

func (*GovernanceSession) FractionMulExp

func (_Governance *GovernanceSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*GovernanceSession) GetApprovalStageDuration

func (_Governance *GovernanceSession) GetApprovalStageDuration() (*big.Int, error)

GetApprovalStageDuration is a free data retrieval call binding the contract method 0xffea74c0.

Solidity: function getApprovalStageDuration() constant returns(uint256)

func (*GovernanceSession) GetBlockNumberFromHeader

func (_Governance *GovernanceSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*GovernanceSession) GetConstitution

func (_Governance *GovernanceSession) GetConstitution(destination common.Address, functionId [4]byte) (*big.Int, error)

GetConstitution is a free data retrieval call binding the contract method 0x97b9eba6.

Solidity: function getConstitution(address destination, bytes4 functionId) constant returns(uint256)

func (*GovernanceSession) GetDequeue

func (_Governance *GovernanceSession) GetDequeue() ([]*big.Int, error)

GetDequeue is a free data retrieval call binding the contract method 0x6de8a63b.

Solidity: function getDequeue() constant returns(uint256[])

func (*GovernanceSession) GetEpochNumber

func (_Governance *GovernanceSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*GovernanceSession) GetEpochNumberOfBlock

func (_Governance *GovernanceSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*GovernanceSession) GetEpochSize

func (_Governance *GovernanceSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*GovernanceSession) GetExecutionStageDuration

func (_Governance *GovernanceSession) GetExecutionStageDuration() (*big.Int, error)

GetExecutionStageDuration is a free data retrieval call binding the contract method 0x30a095d0.

Solidity: function getExecutionStageDuration() constant returns(uint256)

func (*GovernanceSession) GetHotfixRecord

func (_Governance *GovernanceSession) GetHotfixRecord(hash [32]byte) (bool, bool, *big.Int, error)

GetHotfixRecord is a free data retrieval call binding the contract method 0x0e0b78ae.

Solidity: function getHotfixRecord(bytes32 hash) constant returns(bool, bool, uint256)

func (*GovernanceSession) GetMostRecentReferendumProposal

func (_Governance *GovernanceSession) GetMostRecentReferendumProposal(account common.Address) (*big.Int, error)

GetMostRecentReferendumProposal is a free data retrieval call binding the contract method 0x283aaefb.

Solidity: function getMostRecentReferendumProposal(address account) constant returns(uint256)

func (*GovernanceSession) GetParentSealBitmap

func (_Governance *GovernanceSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*GovernanceSession) GetParticipationParameters

func (_Governance *GovernanceSession) GetParticipationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetParticipationParameters is a free data retrieval call binding the contract method 0xc805956d.

Solidity: function getParticipationParameters() constant returns(uint256, uint256, uint256, uint256)

func (*GovernanceSession) GetProposal

func (_Governance *GovernanceSession) GetProposal(proposalId *big.Int) (common.Address, *big.Int, *big.Int, *big.Int, string, error)

GetProposal is a free data retrieval call binding the contract method 0xc7f758a8.

Solidity: function getProposal(uint256 proposalId) constant returns(address, uint256, uint256, uint256, string)

func (*GovernanceSession) GetProposalStage

func (_Governance *GovernanceSession) GetProposalStage(proposalId *big.Int) (uint8, error)

GetProposalStage is a free data retrieval call binding the contract method 0x582ae53b.

Solidity: function getProposalStage(uint256 proposalId) constant returns(uint8)

func (*GovernanceSession) GetProposalTransaction

func (_Governance *GovernanceSession) GetProposalTransaction(proposalId *big.Int, index *big.Int) (*big.Int, common.Address, []byte, error)

GetProposalTransaction is a free data retrieval call binding the contract method 0xd704f0c5.

Solidity: function getProposalTransaction(uint256 proposalId, uint256 index) constant returns(uint256, address, bytes)

func (*GovernanceSession) GetQueue

func (_Governance *GovernanceSession) GetQueue() ([]*big.Int, []*big.Int, error)

GetQueue is a free data retrieval call binding the contract method 0x01fce27e.

Solidity: function getQueue() constant returns(uint256[], uint256[])

func (*GovernanceSession) GetQueueLength

func (_Governance *GovernanceSession) GetQueueLength() (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() constant returns(uint256)

func (*GovernanceSession) GetReferendumStageDuration

func (_Governance *GovernanceSession) GetReferendumStageDuration() (*big.Int, error)

GetReferendumStageDuration is a free data retrieval call binding the contract method 0xad78c109.

Solidity: function getReferendumStageDuration() constant returns(uint256)

func (*GovernanceSession) GetUpvoteRecord

func (_Governance *GovernanceSession) GetUpvoteRecord(account common.Address) (*big.Int, *big.Int, error)

GetUpvoteRecord is a free data retrieval call binding the contract method 0xcd845a76.

Solidity: function getUpvoteRecord(address account) constant returns(uint256, uint256)

func (*GovernanceSession) GetUpvotes

func (_Governance *GovernanceSession) GetUpvotes(proposalId *big.Int) (*big.Int, error)

GetUpvotes is a free data retrieval call binding the contract method 0x98f42702.

Solidity: function getUpvotes(uint256 proposalId) constant returns(uint256)

func (*GovernanceSession) GetVerifiedSealBitmapFromHeader

func (_Governance *GovernanceSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*GovernanceSession) GetVoteRecord

func (_Governance *GovernanceSession) GetVoteRecord(account common.Address, index *big.Int) (*big.Int, *big.Int, error)

GetVoteRecord is a free data retrieval call binding the contract method 0x5f115a85.

Solidity: function getVoteRecord(address account, uint256 index) constant returns(uint256, uint256)

func (*GovernanceSession) GetVoteTotals

func (_Governance *GovernanceSession) GetVoteTotals(proposalId *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetVoteTotals is a free data retrieval call binding the contract method 0xe41db455.

Solidity: function getVoteTotals(uint256 proposalId) constant returns(uint256, uint256, uint256)

func (*GovernanceSession) HashHeader

func (_Governance *GovernanceSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*GovernanceSession) HotfixWhitelistValidatorTally

func (_Governance *GovernanceSession) HotfixWhitelistValidatorTally(hash [32]byte) (*big.Int, error)

HotfixWhitelistValidatorTally is a free data retrieval call binding the contract method 0x81d4728d.

Solidity: function hotfixWhitelistValidatorTally(bytes32 hash) constant returns(uint256)

func (*GovernanceSession) Hotfixes

func (_Governance *GovernanceSession) Hotfixes(arg0 [32]byte) (struct {
	Executed      bool
	Approved      bool
	PreparedEpoch *big.Int
}, error)

Hotfixes is a free data retrieval call binding the contract method 0x45a78499.

Solidity: function hotfixes(bytes32 ) constant returns(bool executed, bool approved, uint256 preparedEpoch)

func (*GovernanceSession) Initialize

func (_Governance *GovernanceSession) Initialize(registryAddress common.Address, _approver common.Address, _concurrentProposals *big.Int, _minDeposit *big.Int, _queueExpiry *big.Int, _dequeueFrequency *big.Int, approvalStageDuration *big.Int, referendumStageDuration *big.Int, executionStageDuration *big.Int, participationBaseline *big.Int, participationFloor *big.Int, baselineUpdateFactor *big.Int, baselineQuorumFactor *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc1939b20.

Solidity: function initialize(address registryAddress, address _approver, uint256 _concurrentProposals, uint256 _minDeposit, uint256 _queueExpiry, uint256 _dequeueFrequency, uint256 approvalStageDuration, uint256 referendumStageDuration, uint256 executionStageDuration, uint256 participationBaseline, uint256 participationFloor, uint256 baselineUpdateFactor, uint256 baselineQuorumFactor) returns()

func (*GovernanceSession) Initialized

func (_Governance *GovernanceSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*GovernanceSession) IsApproved

func (_Governance *GovernanceSession) IsApproved(proposalId *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x7910867b.

Solidity: function isApproved(uint256 proposalId) constant returns(bool)

func (*GovernanceSession) IsDequeuedProposal

func (_Governance *GovernanceSession) IsDequeuedProposal(proposalId *big.Int, index *big.Int) (bool, error)

IsDequeuedProposal is a free data retrieval call binding the contract method 0x152b4834.

Solidity: function isDequeuedProposal(uint256 proposalId, uint256 index) constant returns(bool)

func (*GovernanceSession) IsDequeuedProposalExpired

func (_Governance *GovernanceSession) IsDequeuedProposalExpired(proposalId *big.Int) (bool, error)

IsDequeuedProposalExpired is a free data retrieval call binding the contract method 0x6f2ab693.

Solidity: function isDequeuedProposalExpired(uint256 proposalId) constant returns(bool)

func (*GovernanceSession) IsHotfixPassing

func (_Governance *GovernanceSession) IsHotfixPassing(hash [32]byte) (bool, error)

IsHotfixPassing is a free data retrieval call binding the contract method 0x344944cf.

Solidity: function isHotfixPassing(bytes32 hash) constant returns(bool)

func (*GovernanceSession) IsHotfixWhitelistedBy

func (_Governance *GovernanceSession) IsHotfixWhitelistedBy(hash [32]byte, whitelister common.Address) (bool, error)

IsHotfixWhitelistedBy is a free data retrieval call binding the contract method 0x3fa5fed0.

Solidity: function isHotfixWhitelistedBy(bytes32 hash, address whitelister) constant returns(bool)

func (*GovernanceSession) IsOwner

func (_Governance *GovernanceSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*GovernanceSession) IsProposalPassing

func (_Governance *GovernanceSession) IsProposalPassing(proposalId *big.Int) (bool, error)

IsProposalPassing is a free data retrieval call binding the contract method 0x27621321.

Solidity: function isProposalPassing(uint256 proposalId) constant returns(bool)

func (*GovernanceSession) IsQueued

func (_Governance *GovernanceSession) IsQueued(proposalId *big.Int) (bool, error)

IsQueued is a free data retrieval call binding the contract method 0xc73a6d78.

Solidity: function isQueued(uint256 proposalId) constant returns(bool)

func (*GovernanceSession) IsQueuedProposalExpired

func (_Governance *GovernanceSession) IsQueuedProposalExpired(proposalId *big.Int) (bool, error)

IsQueuedProposalExpired is a free data retrieval call binding the contract method 0xc134b2fc.

Solidity: function isQueuedProposalExpired(uint256 proposalId) constant returns(bool)

func (*GovernanceSession) IsVoting

func (_Governance *GovernanceSession) IsVoting(account common.Address) (bool, error)

IsVoting is a free data retrieval call binding the contract method 0x5f8dd649.

Solidity: function isVoting(address account) constant returns(bool)

func (*GovernanceSession) LastDequeue

func (_Governance *GovernanceSession) LastDequeue() (*big.Int, error)

LastDequeue is a free data retrieval call binding the contract method 0xc0aee5f4.

Solidity: function lastDequeue() constant returns(uint256)

func (*GovernanceSession) MinDeposit

func (_Governance *GovernanceSession) MinDeposit() (*big.Int, error)

MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.

Solidity: function minDeposit() constant returns(uint256)

func (*GovernanceSession) MinQuorumSize

func (_Governance *GovernanceSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*GovernanceSession) MinQuorumSizeInCurrentSet

func (_Governance *GovernanceSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*GovernanceSession) NumberValidatorsInCurrentSet

func (_Governance *GovernanceSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*GovernanceSession) NumberValidatorsInSet

func (_Governance *GovernanceSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*GovernanceSession) Owner

func (_Governance *GovernanceSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*GovernanceSession) PrepareHotfix

func (_Governance *GovernanceSession) PrepareHotfix(hash [32]byte) (*types.Transaction, error)

PrepareHotfix is a paid mutator transaction binding the contract method 0x9cb02dfc.

Solidity: function prepareHotfix(bytes32 hash) returns()

func (*GovernanceSession) ProposalCount

func (_Governance *GovernanceSession) ProposalCount() (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() constant returns(uint256)

func (*GovernanceSession) ProposalExists

func (_Governance *GovernanceSession) ProposalExists(proposalId *big.Int) (bool, error)

ProposalExists is a free data retrieval call binding the contract method 0x1374b22d.

Solidity: function proposalExists(uint256 proposalId) constant returns(bool)

func (*GovernanceSession) Propose

func (_Governance *GovernanceSession) Propose(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, descriptionUrl string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x65bbdaa0.

Solidity: function propose(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, string descriptionUrl) returns(uint256)

func (*GovernanceSession) QueueExpiry

func (_Governance *GovernanceSession) QueueExpiry() (*big.Int, error)

QueueExpiry is a free data retrieval call binding the contract method 0x8e905ed6.

Solidity: function queueExpiry() constant returns(uint256)

func (*GovernanceSession) RefundedDeposits

func (_Governance *GovernanceSession) RefundedDeposits(arg0 common.Address) (*big.Int, error)

RefundedDeposits is a free data retrieval call binding the contract method 0x60b4d34d.

Solidity: function refundedDeposits(address ) constant returns(uint256)

func (*GovernanceSession) Registry

func (_Governance *GovernanceSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*GovernanceSession) RenounceOwnership

func (_Governance *GovernanceSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceSession) RevokeUpvote

func (_Governance *GovernanceSession) RevokeUpvote(lesser *big.Int, greater *big.Int) (*types.Transaction, error)

RevokeUpvote is a paid mutator transaction binding the contract method 0xaf108a0e.

Solidity: function revokeUpvote(uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceSession) SetApprovalStageDuration

func (_Governance *GovernanceSession) SetApprovalStageDuration(approvalStageDuration *big.Int) (*types.Transaction, error)

SetApprovalStageDuration is a paid mutator transaction binding the contract method 0x9a6c3d83.

Solidity: function setApprovalStageDuration(uint256 approvalStageDuration) returns()

func (*GovernanceSession) SetApprover

func (_Governance *GovernanceSession) SetApprover(_approver common.Address) (*types.Transaction, error)

SetApprover is a paid mutator transaction binding the contract method 0x3156560e.

Solidity: function setApprover(address _approver) returns()

func (*GovernanceSession) SetBaselineQuorumFactor

func (_Governance *GovernanceSession) SetBaselineQuorumFactor(baselineQuorumFactor *big.Int) (*types.Transaction, error)

SetBaselineQuorumFactor is a paid mutator transaction binding the contract method 0x04acaec9.

Solidity: function setBaselineQuorumFactor(uint256 baselineQuorumFactor) returns()

func (*GovernanceSession) SetBaselineUpdateFactor

func (_Governance *GovernanceSession) SetBaselineUpdateFactor(baselineUpdateFactor *big.Int) (*types.Transaction, error)

SetBaselineUpdateFactor is a paid mutator transaction binding the contract method 0x5c759394.

Solidity: function setBaselineUpdateFactor(uint256 baselineUpdateFactor) returns()

func (*GovernanceSession) SetConcurrentProposals

func (_Governance *GovernanceSession) SetConcurrentProposals(_concurrentProposals *big.Int) (*types.Transaction, error)

SetConcurrentProposals is a paid mutator transaction binding the contract method 0xc8d8d2b5.

Solidity: function setConcurrentProposals(uint256 _concurrentProposals) returns()

func (*GovernanceSession) SetConstitution

func (_Governance *GovernanceSession) SetConstitution(destination common.Address, functionId [4]byte, threshold *big.Int) (*types.Transaction, error)

SetConstitution is a paid mutator transaction binding the contract method 0xed385274.

Solidity: function setConstitution(address destination, bytes4 functionId, uint256 threshold) returns()

func (*GovernanceSession) SetDequeueFrequency

func (_Governance *GovernanceSession) SetDequeueFrequency(_dequeueFrequency *big.Int) (*types.Transaction, error)

SetDequeueFrequency is a paid mutator transaction binding the contract method 0x8018556e.

Solidity: function setDequeueFrequency(uint256 _dequeueFrequency) returns()

func (*GovernanceSession) SetExecutionStageDuration

func (_Governance *GovernanceSession) SetExecutionStageDuration(executionStageDuration *big.Int) (*types.Transaction, error)

SetExecutionStageDuration is a paid mutator transaction binding the contract method 0x6643ac58.

Solidity: function setExecutionStageDuration(uint256 executionStageDuration) returns()

func (*GovernanceSession) SetMinDeposit

func (_Governance *GovernanceSession) SetMinDeposit(_minDeposit *big.Int) (*types.Transaction, error)

SetMinDeposit is a paid mutator transaction binding the contract method 0x8fcc9cfb.

Solidity: function setMinDeposit(uint256 _minDeposit) returns()

func (*GovernanceSession) SetParticipationBaseline

func (_Governance *GovernanceSession) SetParticipationBaseline(participationBaseline *big.Int) (*types.Transaction, error)

SetParticipationBaseline is a paid mutator transaction binding the contract method 0x3db9dd9a.

Solidity: function setParticipationBaseline(uint256 participationBaseline) returns()

func (*GovernanceSession) SetParticipationFloor

func (_Governance *GovernanceSession) SetParticipationFloor(participationFloor *big.Int) (*types.Transaction, error)

SetParticipationFloor is a paid mutator transaction binding the contract method 0x1c65bc61.

Solidity: function setParticipationFloor(uint256 participationFloor) returns()

func (*GovernanceSession) SetQueueExpiry

func (_Governance *GovernanceSession) SetQueueExpiry(_queueExpiry *big.Int) (*types.Transaction, error)

SetQueueExpiry is a paid mutator transaction binding the contract method 0x2c052355.

Solidity: function setQueueExpiry(uint256 _queueExpiry) returns()

func (*GovernanceSession) SetReferendumStageDuration

func (_Governance *GovernanceSession) SetReferendumStageDuration(referendumStageDuration *big.Int) (*types.Transaction, error)

SetReferendumStageDuration is a paid mutator transaction binding the contract method 0xcea69e74.

Solidity: function setReferendumStageDuration(uint256 referendumStageDuration) returns()

func (*GovernanceSession) SetRegistry

func (_Governance *GovernanceSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceSession) StageDurations

func (_Governance *GovernanceSession) StageDurations() (struct {
	Approval   *big.Int
	Referendum *big.Int
	Execution  *big.Int
}, error)

StageDurations is a free data retrieval call binding the contract method 0x0f717e42.

Solidity: function stageDurations() constant returns(uint256 approval, uint256 referendum, uint256 execution)

func (*GovernanceSession) TransferOwnership

func (_Governance *GovernanceSession) 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 (*GovernanceSession) Upvote

func (_Governance *GovernanceSession) Upvote(proposalId *big.Int, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

Upvote is a paid mutator transaction binding the contract method 0x57333978.

Solidity: function upvote(uint256 proposalId, uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceSession) ValidatorSignerAddressFromCurrentSet

func (_Governance *GovernanceSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*GovernanceSession) ValidatorSignerAddressFromSet

func (_Governance *GovernanceSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

func (*GovernanceSession) Vote

func (_Governance *GovernanceSession) Vote(proposalId *big.Int, index *big.Int, value uint8) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xbbb2eab9.

Solidity: function vote(uint256 proposalId, uint256 index, uint8 value) returns(bool)

func (*GovernanceSession) WhitelistHotfix

func (_Governance *GovernanceSession) WhitelistHotfix(hash [32]byte) (*types.Transaction, error)

WhitelistHotfix is a paid mutator transaction binding the contract method 0xb15f0f58.

Solidity: function whitelistHotfix(bytes32 hash) returns()

func (*GovernanceSession) Withdraw

func (_Governance *GovernanceSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns(bool)

type GovernanceTransactor

type GovernanceTransactor struct {
	// contains filtered or unexported fields
}

GovernanceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGovernanceTransactor

func NewGovernanceTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernanceTransactor, error)

NewGovernanceTransactor creates a new write-only instance of Governance, bound to a specific deployed contract.

func (*GovernanceTransactor) Approve

func (_Governance *GovernanceTransactor) Approve(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x5d35a3d9.

Solidity: function approve(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactor) ApproveHotfix

func (_Governance *GovernanceTransactor) ApproveHotfix(opts *bind.TransactOpts, hash [32]byte) (*types.Transaction, error)

ApproveHotfix is a paid mutator transaction binding the contract method 0xb0f99842.

Solidity: function approveHotfix(bytes32 hash) returns()

func (*GovernanceTransactor) DequeueProposalsIfReady

func (_Governance *GovernanceTransactor) DequeueProposalsIfReady(opts *bind.TransactOpts) (*types.Transaction, error)

DequeueProposalsIfReady is a paid mutator transaction binding the contract method 0x3bb0ed2b.

Solidity: function dequeueProposalsIfReady() returns()

func (*GovernanceTransactor) Execute

func (_Governance *GovernanceTransactor) Execute(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x5601eaea.

Solidity: function execute(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactor) ExecuteHotfix

func (_Governance *GovernanceTransactor) ExecuteHotfix(opts *bind.TransactOpts, values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, salt [32]byte) (*types.Transaction, error)

ExecuteHotfix is a paid mutator transaction binding the contract method 0xcf48eb94.

Solidity: function executeHotfix(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, bytes32 salt) returns()

func (*GovernanceTransactor) Initialize

func (_Governance *GovernanceTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _approver common.Address, _concurrentProposals *big.Int, _minDeposit *big.Int, _queueExpiry *big.Int, _dequeueFrequency *big.Int, approvalStageDuration *big.Int, referendumStageDuration *big.Int, executionStageDuration *big.Int, participationBaseline *big.Int, participationFloor *big.Int, baselineUpdateFactor *big.Int, baselineQuorumFactor *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc1939b20.

Solidity: function initialize(address registryAddress, address _approver, uint256 _concurrentProposals, uint256 _minDeposit, uint256 _queueExpiry, uint256 _dequeueFrequency, uint256 approvalStageDuration, uint256 referendumStageDuration, uint256 executionStageDuration, uint256 participationBaseline, uint256 participationFloor, uint256 baselineUpdateFactor, uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactor) PrepareHotfix

func (_Governance *GovernanceTransactor) PrepareHotfix(opts *bind.TransactOpts, hash [32]byte) (*types.Transaction, error)

PrepareHotfix is a paid mutator transaction binding the contract method 0x9cb02dfc.

Solidity: function prepareHotfix(bytes32 hash) returns()

func (*GovernanceTransactor) Propose

func (_Governance *GovernanceTransactor) Propose(opts *bind.TransactOpts, values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, descriptionUrl string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x65bbdaa0.

Solidity: function propose(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, string descriptionUrl) returns(uint256)

func (*GovernanceTransactor) RenounceOwnership

func (_Governance *GovernanceTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceTransactor) RevokeUpvote

func (_Governance *GovernanceTransactor) RevokeUpvote(opts *bind.TransactOpts, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

RevokeUpvote is a paid mutator transaction binding the contract method 0xaf108a0e.

Solidity: function revokeUpvote(uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactor) SetApprovalStageDuration

func (_Governance *GovernanceTransactor) SetApprovalStageDuration(opts *bind.TransactOpts, approvalStageDuration *big.Int) (*types.Transaction, error)

SetApprovalStageDuration is a paid mutator transaction binding the contract method 0x9a6c3d83.

Solidity: function setApprovalStageDuration(uint256 approvalStageDuration) returns()

func (*GovernanceTransactor) SetApprover

func (_Governance *GovernanceTransactor) SetApprover(opts *bind.TransactOpts, _approver common.Address) (*types.Transaction, error)

SetApprover is a paid mutator transaction binding the contract method 0x3156560e.

Solidity: function setApprover(address _approver) returns()

func (*GovernanceTransactor) SetBaselineQuorumFactor

func (_Governance *GovernanceTransactor) SetBaselineQuorumFactor(opts *bind.TransactOpts, baselineQuorumFactor *big.Int) (*types.Transaction, error)

SetBaselineQuorumFactor is a paid mutator transaction binding the contract method 0x04acaec9.

Solidity: function setBaselineQuorumFactor(uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactor) SetBaselineUpdateFactor

func (_Governance *GovernanceTransactor) SetBaselineUpdateFactor(opts *bind.TransactOpts, baselineUpdateFactor *big.Int) (*types.Transaction, error)

SetBaselineUpdateFactor is a paid mutator transaction binding the contract method 0x5c759394.

Solidity: function setBaselineUpdateFactor(uint256 baselineUpdateFactor) returns()

func (*GovernanceTransactor) SetConcurrentProposals

func (_Governance *GovernanceTransactor) SetConcurrentProposals(opts *bind.TransactOpts, _concurrentProposals *big.Int) (*types.Transaction, error)

SetConcurrentProposals is a paid mutator transaction binding the contract method 0xc8d8d2b5.

Solidity: function setConcurrentProposals(uint256 _concurrentProposals) returns()

func (*GovernanceTransactor) SetConstitution

func (_Governance *GovernanceTransactor) SetConstitution(opts *bind.TransactOpts, destination common.Address, functionId [4]byte, threshold *big.Int) (*types.Transaction, error)

SetConstitution is a paid mutator transaction binding the contract method 0xed385274.

Solidity: function setConstitution(address destination, bytes4 functionId, uint256 threshold) returns()

func (*GovernanceTransactor) SetDequeueFrequency

func (_Governance *GovernanceTransactor) SetDequeueFrequency(opts *bind.TransactOpts, _dequeueFrequency *big.Int) (*types.Transaction, error)

SetDequeueFrequency is a paid mutator transaction binding the contract method 0x8018556e.

Solidity: function setDequeueFrequency(uint256 _dequeueFrequency) returns()

func (*GovernanceTransactor) SetExecutionStageDuration

func (_Governance *GovernanceTransactor) SetExecutionStageDuration(opts *bind.TransactOpts, executionStageDuration *big.Int) (*types.Transaction, error)

SetExecutionStageDuration is a paid mutator transaction binding the contract method 0x6643ac58.

Solidity: function setExecutionStageDuration(uint256 executionStageDuration) returns()

func (*GovernanceTransactor) SetMinDeposit

func (_Governance *GovernanceTransactor) SetMinDeposit(opts *bind.TransactOpts, _minDeposit *big.Int) (*types.Transaction, error)

SetMinDeposit is a paid mutator transaction binding the contract method 0x8fcc9cfb.

Solidity: function setMinDeposit(uint256 _minDeposit) returns()

func (*GovernanceTransactor) SetParticipationBaseline

func (_Governance *GovernanceTransactor) SetParticipationBaseline(opts *bind.TransactOpts, participationBaseline *big.Int) (*types.Transaction, error)

SetParticipationBaseline is a paid mutator transaction binding the contract method 0x3db9dd9a.

Solidity: function setParticipationBaseline(uint256 participationBaseline) returns()

func (*GovernanceTransactor) SetParticipationFloor

func (_Governance *GovernanceTransactor) SetParticipationFloor(opts *bind.TransactOpts, participationFloor *big.Int) (*types.Transaction, error)

SetParticipationFloor is a paid mutator transaction binding the contract method 0x1c65bc61.

Solidity: function setParticipationFloor(uint256 participationFloor) returns()

func (*GovernanceTransactor) SetQueueExpiry

func (_Governance *GovernanceTransactor) SetQueueExpiry(opts *bind.TransactOpts, _queueExpiry *big.Int) (*types.Transaction, error)

SetQueueExpiry is a paid mutator transaction binding the contract method 0x2c052355.

Solidity: function setQueueExpiry(uint256 _queueExpiry) returns()

func (*GovernanceTransactor) SetReferendumStageDuration

func (_Governance *GovernanceTransactor) SetReferendumStageDuration(opts *bind.TransactOpts, referendumStageDuration *big.Int) (*types.Transaction, error)

SetReferendumStageDuration is a paid mutator transaction binding the contract method 0xcea69e74.

Solidity: function setReferendumStageDuration(uint256 referendumStageDuration) returns()

func (*GovernanceTransactor) SetRegistry

func (_Governance *GovernanceTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceTransactor) TransferOwnership

func (_Governance *GovernanceTransactor) 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 (*GovernanceTransactor) Upvote

func (_Governance *GovernanceTransactor) Upvote(opts *bind.TransactOpts, proposalId *big.Int, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

Upvote is a paid mutator transaction binding the contract method 0x57333978.

Solidity: function upvote(uint256 proposalId, uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactor) Vote

func (_Governance *GovernanceTransactor) Vote(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int, value uint8) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xbbb2eab9.

Solidity: function vote(uint256 proposalId, uint256 index, uint8 value) returns(bool)

func (*GovernanceTransactor) WhitelistHotfix

func (_Governance *GovernanceTransactor) WhitelistHotfix(opts *bind.TransactOpts, hash [32]byte) (*types.Transaction, error)

WhitelistHotfix is a paid mutator transaction binding the contract method 0xb15f0f58.

Solidity: function whitelistHotfix(bytes32 hash) returns()

func (*GovernanceTransactor) Withdraw

func (_Governance *GovernanceTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns(bool)

type GovernanceTransactorRaw

type GovernanceTransactorRaw struct {
	Contract *GovernanceTransactor // Generic write-only contract binding to access the raw methods on
}

GovernanceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GovernanceTransactorRaw) Transact

func (_Governance *GovernanceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceTransactorRaw) Transfer

func (_Governance *GovernanceTransactorRaw) 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 GovernanceTransactorSession

type GovernanceTransactorSession struct {
	Contract     *GovernanceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

GovernanceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GovernanceTransactorSession) Approve

func (_Governance *GovernanceTransactorSession) Approve(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x5d35a3d9.

Solidity: function approve(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactorSession) ApproveHotfix

func (_Governance *GovernanceTransactorSession) ApproveHotfix(hash [32]byte) (*types.Transaction, error)

ApproveHotfix is a paid mutator transaction binding the contract method 0xb0f99842.

Solidity: function approveHotfix(bytes32 hash) returns()

func (*GovernanceTransactorSession) DequeueProposalsIfReady

func (_Governance *GovernanceTransactorSession) DequeueProposalsIfReady() (*types.Transaction, error)

DequeueProposalsIfReady is a paid mutator transaction binding the contract method 0x3bb0ed2b.

Solidity: function dequeueProposalsIfReady() returns()

func (*GovernanceTransactorSession) Execute

func (_Governance *GovernanceTransactorSession) Execute(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x5601eaea.

Solidity: function execute(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactorSession) ExecuteHotfix

func (_Governance *GovernanceTransactorSession) ExecuteHotfix(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, salt [32]byte) (*types.Transaction, error)

ExecuteHotfix is a paid mutator transaction binding the contract method 0xcf48eb94.

Solidity: function executeHotfix(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, bytes32 salt) returns()

func (*GovernanceTransactorSession) Initialize

func (_Governance *GovernanceTransactorSession) Initialize(registryAddress common.Address, _approver common.Address, _concurrentProposals *big.Int, _minDeposit *big.Int, _queueExpiry *big.Int, _dequeueFrequency *big.Int, approvalStageDuration *big.Int, referendumStageDuration *big.Int, executionStageDuration *big.Int, participationBaseline *big.Int, participationFloor *big.Int, baselineUpdateFactor *big.Int, baselineQuorumFactor *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc1939b20.

Solidity: function initialize(address registryAddress, address _approver, uint256 _concurrentProposals, uint256 _minDeposit, uint256 _queueExpiry, uint256 _dequeueFrequency, uint256 approvalStageDuration, uint256 referendumStageDuration, uint256 executionStageDuration, uint256 participationBaseline, uint256 participationFloor, uint256 baselineUpdateFactor, uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactorSession) PrepareHotfix

func (_Governance *GovernanceTransactorSession) PrepareHotfix(hash [32]byte) (*types.Transaction, error)

PrepareHotfix is a paid mutator transaction binding the contract method 0x9cb02dfc.

Solidity: function prepareHotfix(bytes32 hash) returns()

func (*GovernanceTransactorSession) Propose

func (_Governance *GovernanceTransactorSession) Propose(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, descriptionUrl string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x65bbdaa0.

Solidity: function propose(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, string descriptionUrl) returns(uint256)

func (*GovernanceTransactorSession) RenounceOwnership

func (_Governance *GovernanceTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceTransactorSession) RevokeUpvote

func (_Governance *GovernanceTransactorSession) RevokeUpvote(lesser *big.Int, greater *big.Int) (*types.Transaction, error)

RevokeUpvote is a paid mutator transaction binding the contract method 0xaf108a0e.

Solidity: function revokeUpvote(uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactorSession) SetApprovalStageDuration

func (_Governance *GovernanceTransactorSession) SetApprovalStageDuration(approvalStageDuration *big.Int) (*types.Transaction, error)

SetApprovalStageDuration is a paid mutator transaction binding the contract method 0x9a6c3d83.

Solidity: function setApprovalStageDuration(uint256 approvalStageDuration) returns()

func (*GovernanceTransactorSession) SetApprover

func (_Governance *GovernanceTransactorSession) SetApprover(_approver common.Address) (*types.Transaction, error)

SetApprover is a paid mutator transaction binding the contract method 0x3156560e.

Solidity: function setApprover(address _approver) returns()

func (*GovernanceTransactorSession) SetBaselineQuorumFactor

func (_Governance *GovernanceTransactorSession) SetBaselineQuorumFactor(baselineQuorumFactor *big.Int) (*types.Transaction, error)

SetBaselineQuorumFactor is a paid mutator transaction binding the contract method 0x04acaec9.

Solidity: function setBaselineQuorumFactor(uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactorSession) SetBaselineUpdateFactor

func (_Governance *GovernanceTransactorSession) SetBaselineUpdateFactor(baselineUpdateFactor *big.Int) (*types.Transaction, error)

SetBaselineUpdateFactor is a paid mutator transaction binding the contract method 0x5c759394.

Solidity: function setBaselineUpdateFactor(uint256 baselineUpdateFactor) returns()

func (*GovernanceTransactorSession) SetConcurrentProposals

func (_Governance *GovernanceTransactorSession) SetConcurrentProposals(_concurrentProposals *big.Int) (*types.Transaction, error)

SetConcurrentProposals is a paid mutator transaction binding the contract method 0xc8d8d2b5.

Solidity: function setConcurrentProposals(uint256 _concurrentProposals) returns()

func (*GovernanceTransactorSession) SetConstitution

func (_Governance *GovernanceTransactorSession) SetConstitution(destination common.Address, functionId [4]byte, threshold *big.Int) (*types.Transaction, error)

SetConstitution is a paid mutator transaction binding the contract method 0xed385274.

Solidity: function setConstitution(address destination, bytes4 functionId, uint256 threshold) returns()

func (*GovernanceTransactorSession) SetDequeueFrequency

func (_Governance *GovernanceTransactorSession) SetDequeueFrequency(_dequeueFrequency *big.Int) (*types.Transaction, error)

SetDequeueFrequency is a paid mutator transaction binding the contract method 0x8018556e.

Solidity: function setDequeueFrequency(uint256 _dequeueFrequency) returns()

func (*GovernanceTransactorSession) SetExecutionStageDuration

func (_Governance *GovernanceTransactorSession) SetExecutionStageDuration(executionStageDuration *big.Int) (*types.Transaction, error)

SetExecutionStageDuration is a paid mutator transaction binding the contract method 0x6643ac58.

Solidity: function setExecutionStageDuration(uint256 executionStageDuration) returns()

func (*GovernanceTransactorSession) SetMinDeposit

func (_Governance *GovernanceTransactorSession) SetMinDeposit(_minDeposit *big.Int) (*types.Transaction, error)

SetMinDeposit is a paid mutator transaction binding the contract method 0x8fcc9cfb.

Solidity: function setMinDeposit(uint256 _minDeposit) returns()

func (*GovernanceTransactorSession) SetParticipationBaseline

func (_Governance *GovernanceTransactorSession) SetParticipationBaseline(participationBaseline *big.Int) (*types.Transaction, error)

SetParticipationBaseline is a paid mutator transaction binding the contract method 0x3db9dd9a.

Solidity: function setParticipationBaseline(uint256 participationBaseline) returns()

func (*GovernanceTransactorSession) SetParticipationFloor

func (_Governance *GovernanceTransactorSession) SetParticipationFloor(participationFloor *big.Int) (*types.Transaction, error)

SetParticipationFloor is a paid mutator transaction binding the contract method 0x1c65bc61.

Solidity: function setParticipationFloor(uint256 participationFloor) returns()

func (*GovernanceTransactorSession) SetQueueExpiry

func (_Governance *GovernanceTransactorSession) SetQueueExpiry(_queueExpiry *big.Int) (*types.Transaction, error)

SetQueueExpiry is a paid mutator transaction binding the contract method 0x2c052355.

Solidity: function setQueueExpiry(uint256 _queueExpiry) returns()

func (*GovernanceTransactorSession) SetReferendumStageDuration

func (_Governance *GovernanceTransactorSession) SetReferendumStageDuration(referendumStageDuration *big.Int) (*types.Transaction, error)

SetReferendumStageDuration is a paid mutator transaction binding the contract method 0xcea69e74.

Solidity: function setReferendumStageDuration(uint256 referendumStageDuration) returns()

func (*GovernanceTransactorSession) SetRegistry

func (_Governance *GovernanceTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceTransactorSession) TransferOwnership

func (_Governance *GovernanceTransactorSession) 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 (*GovernanceTransactorSession) Upvote

func (_Governance *GovernanceTransactorSession) Upvote(proposalId *big.Int, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

Upvote is a paid mutator transaction binding the contract method 0x57333978.

Solidity: function upvote(uint256 proposalId, uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactorSession) Vote

func (_Governance *GovernanceTransactorSession) Vote(proposalId *big.Int, index *big.Int, value uint8) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xbbb2eab9.

Solidity: function vote(uint256 proposalId, uint256 index, uint8 value) returns(bool)

func (*GovernanceTransactorSession) WhitelistHotfix

func (_Governance *GovernanceTransactorSession) WhitelistHotfix(hash [32]byte) (*types.Transaction, error)

WhitelistHotfix is a paid mutator transaction binding the contract method 0xb15f0f58.

Solidity: function whitelistHotfix(bytes32 hash) returns()

func (*GovernanceTransactorSession) Withdraw

func (_Governance *GovernanceTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns(bool)

type LockedGold

type LockedGold struct {
	LockedGoldCaller     // Read-only binding to the contract
	LockedGoldTransactor // Write-only binding to the contract
	LockedGoldFilterer   // Log filterer for contract events
}

LockedGold is an auto generated Go binding around an Ethereum contract.

func NewLockedGold

func NewLockedGold(address common.Address, backend bind.ContractBackend) (*LockedGold, error)

NewLockedGold creates a new instance of LockedGold, bound to a specific deployed contract.

type LockedGoldAccountSlashed

type LockedGoldAccountSlashed struct {
	Slashed  common.Address
	Penalty  *big.Int
	Reporter common.Address
	Reward   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

LockedGoldAccountSlashed represents a AccountSlashed event raised by the LockedGold contract.

type LockedGoldAccountSlashedIterator

type LockedGoldAccountSlashedIterator struct {
	Event *LockedGoldAccountSlashed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldAccountSlashedIterator is returned from FilterAccountSlashed and is used to iterate over the raw logs and unpacked data for AccountSlashed events raised by the LockedGold contract.

func (*LockedGoldAccountSlashedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldAccountSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldAccountSlashedIterator) 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 LockedGoldCaller

type LockedGoldCaller struct {
	// contains filtered or unexported fields
}

LockedGoldCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLockedGoldCaller

func NewLockedGoldCaller(address common.Address, caller bind.ContractCaller) (*LockedGoldCaller, error)

NewLockedGoldCaller creates a new read-only instance of LockedGold, bound to a specific deployed contract.

func (*LockedGoldCaller) GetAccountNonvotingLockedGold

func (_LockedGold *LockedGoldCaller) GetAccountNonvotingLockedGold(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAccountNonvotingLockedGold is a free data retrieval call binding the contract method 0x3f199b40.

Solidity: function getAccountNonvotingLockedGold(address account) constant returns(uint256)

func (*LockedGoldCaller) GetAccountTotalLockedGold

func (_LockedGold *LockedGoldCaller) GetAccountTotalLockedGold(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAccountTotalLockedGold is a free data retrieval call binding the contract method 0x30ec70f5.

Solidity: function getAccountTotalLockedGold(address account) constant returns(uint256)

func (*LockedGoldCaller) GetNonvotingLockedGold

func (_LockedGold *LockedGoldCaller) GetNonvotingLockedGold(opts *bind.CallOpts) (*big.Int, error)

GetNonvotingLockedGold is a free data retrieval call binding the contract method 0x807876b7.

Solidity: function getNonvotingLockedGold() constant returns(uint256)

func (*LockedGoldCaller) GetPendingWithdrawals

func (_LockedGold *LockedGoldCaller) GetPendingWithdrawals(opts *bind.CallOpts, account common.Address) ([]*big.Int, []*big.Int, error)

GetPendingWithdrawals is a free data retrieval call binding the contract method 0xf340c0d0.

Solidity: function getPendingWithdrawals(address account) constant returns(uint256[], uint256[])

func (*LockedGoldCaller) GetSlashingWhitelist

func (_LockedGold *LockedGoldCaller) GetSlashingWhitelist(opts *bind.CallOpts) ([][32]byte, error)

GetSlashingWhitelist is a free data retrieval call binding the contract method 0x08764ee2.

Solidity: function getSlashingWhitelist() constant returns(bytes32[])

func (*LockedGoldCaller) GetTotalLockedGold

func (_LockedGold *LockedGoldCaller) GetTotalLockedGold(opts *bind.CallOpts) (*big.Int, error)

GetTotalLockedGold is a free data retrieval call binding the contract method 0x30a61d59.

Solidity: function getTotalLockedGold() constant returns(uint256)

func (*LockedGoldCaller) GetTotalPendingWithdrawals

func (_LockedGold *LockedGoldCaller) GetTotalPendingWithdrawals(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTotalPendingWithdrawals is a free data retrieval call binding the contract method 0xb6e1e49d.

Solidity: function getTotalPendingWithdrawals(address account) constant returns(uint256)

func (*LockedGoldCaller) Initialized

func (_LockedGold *LockedGoldCaller) 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 (*LockedGoldCaller) IsOwner

func (_LockedGold *LockedGoldCaller) 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 (*LockedGoldCaller) IsSlasher

func (_LockedGold *LockedGoldCaller) IsSlasher(opts *bind.CallOpts, slasher common.Address) (bool, error)

IsSlasher is a free data retrieval call binding the contract method 0x57601c5d.

Solidity: function isSlasher(address slasher) constant returns(bool)

func (*LockedGoldCaller) Owner

func (_LockedGold *LockedGoldCaller) 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 (*LockedGoldCaller) Registry

func (_LockedGold *LockedGoldCaller) 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 (*LockedGoldCaller) SlashingWhitelist

func (_LockedGold *LockedGoldCaller) SlashingWhitelist(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

SlashingWhitelist is a free data retrieval call binding the contract method 0x6adcc938.

Solidity: function slashingWhitelist(uint256 ) constant returns(bytes32)

func (*LockedGoldCaller) TotalNonvoting

func (_LockedGold *LockedGoldCaller) TotalNonvoting(opts *bind.CallOpts) (*big.Int, error)

TotalNonvoting is a free data retrieval call binding the contract method 0xc1867f6d.

Solidity: function totalNonvoting() constant returns(uint256)

func (*LockedGoldCaller) UnlockingPeriod

func (_LockedGold *LockedGoldCaller) UnlockingPeriod(opts *bind.CallOpts) (*big.Int, error)

UnlockingPeriod is a free data retrieval call binding the contract method 0x20637d8e.

Solidity: function unlockingPeriod() constant returns(uint256)

type LockedGoldCallerRaw

type LockedGoldCallerRaw struct {
	Contract *LockedGoldCaller // Generic read-only contract binding to access the raw methods on
}

LockedGoldCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LockedGoldCallerRaw) Call

func (_LockedGold *LockedGoldCallerRaw) 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 LockedGoldCallerSession

type LockedGoldCallerSession struct {
	Contract *LockedGoldCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

LockedGoldCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LockedGoldCallerSession) GetAccountNonvotingLockedGold

func (_LockedGold *LockedGoldCallerSession) GetAccountNonvotingLockedGold(account common.Address) (*big.Int, error)

GetAccountNonvotingLockedGold is a free data retrieval call binding the contract method 0x3f199b40.

Solidity: function getAccountNonvotingLockedGold(address account) constant returns(uint256)

func (*LockedGoldCallerSession) GetAccountTotalLockedGold

func (_LockedGold *LockedGoldCallerSession) GetAccountTotalLockedGold(account common.Address) (*big.Int, error)

GetAccountTotalLockedGold is a free data retrieval call binding the contract method 0x30ec70f5.

Solidity: function getAccountTotalLockedGold(address account) constant returns(uint256)

func (*LockedGoldCallerSession) GetNonvotingLockedGold

func (_LockedGold *LockedGoldCallerSession) GetNonvotingLockedGold() (*big.Int, error)

GetNonvotingLockedGold is a free data retrieval call binding the contract method 0x807876b7.

Solidity: function getNonvotingLockedGold() constant returns(uint256)

func (*LockedGoldCallerSession) GetPendingWithdrawals

func (_LockedGold *LockedGoldCallerSession) GetPendingWithdrawals(account common.Address) ([]*big.Int, []*big.Int, error)

GetPendingWithdrawals is a free data retrieval call binding the contract method 0xf340c0d0.

Solidity: function getPendingWithdrawals(address account) constant returns(uint256[], uint256[])

func (*LockedGoldCallerSession) GetSlashingWhitelist

func (_LockedGold *LockedGoldCallerSession) GetSlashingWhitelist() ([][32]byte, error)

GetSlashingWhitelist is a free data retrieval call binding the contract method 0x08764ee2.

Solidity: function getSlashingWhitelist() constant returns(bytes32[])

func (*LockedGoldCallerSession) GetTotalLockedGold

func (_LockedGold *LockedGoldCallerSession) GetTotalLockedGold() (*big.Int, error)

GetTotalLockedGold is a free data retrieval call binding the contract method 0x30a61d59.

Solidity: function getTotalLockedGold() constant returns(uint256)

func (*LockedGoldCallerSession) GetTotalPendingWithdrawals

func (_LockedGold *LockedGoldCallerSession) GetTotalPendingWithdrawals(account common.Address) (*big.Int, error)

GetTotalPendingWithdrawals is a free data retrieval call binding the contract method 0xb6e1e49d.

Solidity: function getTotalPendingWithdrawals(address account) constant returns(uint256)

func (*LockedGoldCallerSession) Initialized

func (_LockedGold *LockedGoldCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*LockedGoldCallerSession) IsOwner

func (_LockedGold *LockedGoldCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*LockedGoldCallerSession) IsSlasher

func (_LockedGold *LockedGoldCallerSession) IsSlasher(slasher common.Address) (bool, error)

IsSlasher is a free data retrieval call binding the contract method 0x57601c5d.

Solidity: function isSlasher(address slasher) constant returns(bool)

func (*LockedGoldCallerSession) Owner

func (_LockedGold *LockedGoldCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*LockedGoldCallerSession) Registry

func (_LockedGold *LockedGoldCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*LockedGoldCallerSession) SlashingWhitelist

func (_LockedGold *LockedGoldCallerSession) SlashingWhitelist(arg0 *big.Int) ([32]byte, error)

SlashingWhitelist is a free data retrieval call binding the contract method 0x6adcc938.

Solidity: function slashingWhitelist(uint256 ) constant returns(bytes32)

func (*LockedGoldCallerSession) TotalNonvoting

func (_LockedGold *LockedGoldCallerSession) TotalNonvoting() (*big.Int, error)

TotalNonvoting is a free data retrieval call binding the contract method 0xc1867f6d.

Solidity: function totalNonvoting() constant returns(uint256)

func (*LockedGoldCallerSession) UnlockingPeriod

func (_LockedGold *LockedGoldCallerSession) UnlockingPeriod() (*big.Int, error)

UnlockingPeriod is a free data retrieval call binding the contract method 0x20637d8e.

Solidity: function unlockingPeriod() constant returns(uint256)

type LockedGoldFilterer

type LockedGoldFilterer struct {
	// contains filtered or unexported fields
}

LockedGoldFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLockedGoldFilterer

func NewLockedGoldFilterer(address common.Address, filterer bind.ContractFilterer) (*LockedGoldFilterer, error)

NewLockedGoldFilterer creates a new log filterer instance of LockedGold, bound to a specific deployed contract.

func (*LockedGoldFilterer) FilterAccountSlashed

func (_LockedGold *LockedGoldFilterer) FilterAccountSlashed(opts *bind.FilterOpts, slashed []common.Address, reporter []common.Address) (*LockedGoldAccountSlashedIterator, error)

FilterAccountSlashed is a free log retrieval operation binding the contract event 0x7abcb995a115c34a67528d58d5fc5ce02c22cb835ce1685046163f7d366d7111.

Solidity: event AccountSlashed(address indexed slashed, uint256 penalty, address indexed reporter, uint256 reward)

func (*LockedGoldFilterer) FilterGoldLocked

func (_LockedGold *LockedGoldFilterer) FilterGoldLocked(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldLockedIterator, error)

FilterGoldLocked is a free log retrieval operation binding the contract event 0x0f0f2fc5b4c987a49e1663ce2c2d65de12f3b701ff02b4d09461421e63e609e7.

Solidity: event GoldLocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) FilterGoldRelocked

func (_LockedGold *LockedGoldFilterer) FilterGoldRelocked(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldRelockedIterator, error)

FilterGoldRelocked is a free log retrieval operation binding the contract event 0xa823fc38a01c2f76d7057a79bb5c317710f26f7dbdea78634598d5519d0f7cb0.

Solidity: event GoldRelocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) FilterGoldUnlocked

func (_LockedGold *LockedGoldFilterer) FilterGoldUnlocked(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldUnlockedIterator, error)

FilterGoldUnlocked is a free log retrieval operation binding the contract event 0xb1a3aef2a332070da206ad1868a5e327f5aa5144e00e9a7b40717c153158a588.

Solidity: event GoldUnlocked(address indexed account, uint256 value, uint256 available)

func (*LockedGoldFilterer) FilterGoldWithdrawn

func (_LockedGold *LockedGoldFilterer) FilterGoldWithdrawn(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldWithdrawnIterator, error)

FilterGoldWithdrawn is a free log retrieval operation binding the contract event 0x292d39ba701489b7f640c83806d3eeabe0a32c9f0a61b49e95612ebad42211cd.

Solidity: event GoldWithdrawn(address indexed account, uint256 value)

func (*LockedGoldFilterer) FilterOwnershipTransferred

func (_LockedGold *LockedGoldFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LockedGoldOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LockedGoldFilterer) FilterRegistrySet

func (_LockedGold *LockedGoldFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*LockedGoldRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LockedGoldFilterer) FilterSlasherWhitelistAdded

func (_LockedGold *LockedGoldFilterer) FilterSlasherWhitelistAdded(opts *bind.FilterOpts, slasherIdentifier []string) (*LockedGoldSlasherWhitelistAddedIterator, error)

FilterSlasherWhitelistAdded is a free log retrieval operation binding the contract event 0x92a16cb9e1846d175c3007fc61953d186452c9ea1aa34183eb4b7f88cd3f07bb.

Solidity: event SlasherWhitelistAdded(string indexed slasherIdentifier)

func (*LockedGoldFilterer) FilterSlasherWhitelistRemoved

func (_LockedGold *LockedGoldFilterer) FilterSlasherWhitelistRemoved(opts *bind.FilterOpts, slasherIdentifier []string) (*LockedGoldSlasherWhitelistRemovedIterator, error)

FilterSlasherWhitelistRemoved is a free log retrieval operation binding the contract event 0xaee8df56d95b5766042c2ff4dcb39a120f0a09dd21bb9c143f86a314eff4b714.

Solidity: event SlasherWhitelistRemoved(string indexed slasherIdentifier)

func (*LockedGoldFilterer) FilterUnlockingPeriodSet

func (_LockedGold *LockedGoldFilterer) FilterUnlockingPeriodSet(opts *bind.FilterOpts) (*LockedGoldUnlockingPeriodSetIterator, error)

FilterUnlockingPeriodSet is a free log retrieval operation binding the contract event 0xd9274a7c98edc7c66931fc71872764091e7023fe3867358f8504d4c21b161fc5.

Solidity: event UnlockingPeriodSet(uint256 period)

func (*LockedGoldFilterer) ParseAccountSlashed

func (_LockedGold *LockedGoldFilterer) ParseAccountSlashed(log types.Log) (*LockedGoldAccountSlashed, error)

ParseAccountSlashed is a log parse operation binding the contract event 0x7abcb995a115c34a67528d58d5fc5ce02c22cb835ce1685046163f7d366d7111.

Solidity: event AccountSlashed(address indexed slashed, uint256 penalty, address indexed reporter, uint256 reward)

func (*LockedGoldFilterer) ParseGoldLocked

func (_LockedGold *LockedGoldFilterer) ParseGoldLocked(log types.Log) (*LockedGoldGoldLocked, error)

ParseGoldLocked is a log parse operation binding the contract event 0x0f0f2fc5b4c987a49e1663ce2c2d65de12f3b701ff02b4d09461421e63e609e7.

Solidity: event GoldLocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) ParseGoldRelocked

func (_LockedGold *LockedGoldFilterer) ParseGoldRelocked(log types.Log) (*LockedGoldGoldRelocked, error)

ParseGoldRelocked is a log parse operation binding the contract event 0xa823fc38a01c2f76d7057a79bb5c317710f26f7dbdea78634598d5519d0f7cb0.

Solidity: event GoldRelocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) ParseGoldUnlocked

func (_LockedGold *LockedGoldFilterer) ParseGoldUnlocked(log types.Log) (*LockedGoldGoldUnlocked, error)

ParseGoldUnlocked is a log parse operation binding the contract event 0xb1a3aef2a332070da206ad1868a5e327f5aa5144e00e9a7b40717c153158a588.

Solidity: event GoldUnlocked(address indexed account, uint256 value, uint256 available)

func (*LockedGoldFilterer) ParseGoldWithdrawn

func (_LockedGold *LockedGoldFilterer) ParseGoldWithdrawn(log types.Log) (*LockedGoldGoldWithdrawn, error)

ParseGoldWithdrawn is a log parse operation binding the contract event 0x292d39ba701489b7f640c83806d3eeabe0a32c9f0a61b49e95612ebad42211cd.

Solidity: event GoldWithdrawn(address indexed account, uint256 value)

func (*LockedGoldFilterer) ParseOwnershipTransferred

func (_LockedGold *LockedGoldFilterer) ParseOwnershipTransferred(log types.Log) (*LockedGoldOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LockedGoldFilterer) ParseRegistrySet

func (_LockedGold *LockedGoldFilterer) ParseRegistrySet(log types.Log) (*LockedGoldRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LockedGoldFilterer) ParseSlasherWhitelistAdded

func (_LockedGold *LockedGoldFilterer) ParseSlasherWhitelistAdded(log types.Log) (*LockedGoldSlasherWhitelistAdded, error)

ParseSlasherWhitelistAdded is a log parse operation binding the contract event 0x92a16cb9e1846d175c3007fc61953d186452c9ea1aa34183eb4b7f88cd3f07bb.

Solidity: event SlasherWhitelistAdded(string indexed slasherIdentifier)

func (*LockedGoldFilterer) ParseSlasherWhitelistRemoved

func (_LockedGold *LockedGoldFilterer) ParseSlasherWhitelistRemoved(log types.Log) (*LockedGoldSlasherWhitelistRemoved, error)

ParseSlasherWhitelistRemoved is a log parse operation binding the contract event 0xaee8df56d95b5766042c2ff4dcb39a120f0a09dd21bb9c143f86a314eff4b714.

Solidity: event SlasherWhitelistRemoved(string indexed slasherIdentifier)

func (*LockedGoldFilterer) ParseUnlockingPeriodSet

func (_LockedGold *LockedGoldFilterer) ParseUnlockingPeriodSet(log types.Log) (*LockedGoldUnlockingPeriodSet, error)

ParseUnlockingPeriodSet is a log parse operation binding the contract event 0xd9274a7c98edc7c66931fc71872764091e7023fe3867358f8504d4c21b161fc5.

Solidity: event UnlockingPeriodSet(uint256 period)

func (*LockedGoldFilterer) TryParseLog

func (_LockedGold *LockedGoldFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*LockedGoldFilterer) WatchAccountSlashed

func (_LockedGold *LockedGoldFilterer) WatchAccountSlashed(opts *bind.WatchOpts, sink chan<- *LockedGoldAccountSlashed, slashed []common.Address, reporter []common.Address) (event.Subscription, error)

WatchAccountSlashed is a free log subscription operation binding the contract event 0x7abcb995a115c34a67528d58d5fc5ce02c22cb835ce1685046163f7d366d7111.

Solidity: event AccountSlashed(address indexed slashed, uint256 penalty, address indexed reporter, uint256 reward)

func (*LockedGoldFilterer) WatchGoldLocked

func (_LockedGold *LockedGoldFilterer) WatchGoldLocked(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldLocked, account []common.Address) (event.Subscription, error)

WatchGoldLocked is a free log subscription operation binding the contract event 0x0f0f2fc5b4c987a49e1663ce2c2d65de12f3b701ff02b4d09461421e63e609e7.

Solidity: event GoldLocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) WatchGoldRelocked

func (_LockedGold *LockedGoldFilterer) WatchGoldRelocked(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldRelocked, account []common.Address) (event.Subscription, error)

WatchGoldRelocked is a free log subscription operation binding the contract event 0xa823fc38a01c2f76d7057a79bb5c317710f26f7dbdea78634598d5519d0f7cb0.

Solidity: event GoldRelocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) WatchGoldUnlocked

func (_LockedGold *LockedGoldFilterer) WatchGoldUnlocked(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldUnlocked, account []common.Address) (event.Subscription, error)

WatchGoldUnlocked is a free log subscription operation binding the contract event 0xb1a3aef2a332070da206ad1868a5e327f5aa5144e00e9a7b40717c153158a588.

Solidity: event GoldUnlocked(address indexed account, uint256 value, uint256 available)

func (*LockedGoldFilterer) WatchGoldWithdrawn

func (_LockedGold *LockedGoldFilterer) WatchGoldWithdrawn(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldWithdrawn, account []common.Address) (event.Subscription, error)

WatchGoldWithdrawn is a free log subscription operation binding the contract event 0x292d39ba701489b7f640c83806d3eeabe0a32c9f0a61b49e95612ebad42211cd.

Solidity: event GoldWithdrawn(address indexed account, uint256 value)

func (*LockedGoldFilterer) WatchOwnershipTransferred

func (_LockedGold *LockedGoldFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LockedGoldOwnershipTransferred, 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 (*LockedGoldFilterer) WatchRegistrySet

func (_LockedGold *LockedGoldFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *LockedGoldRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LockedGoldFilterer) WatchSlasherWhitelistAdded

func (_LockedGold *LockedGoldFilterer) WatchSlasherWhitelistAdded(opts *bind.WatchOpts, sink chan<- *LockedGoldSlasherWhitelistAdded, slasherIdentifier []string) (event.Subscription, error)

WatchSlasherWhitelistAdded is a free log subscription operation binding the contract event 0x92a16cb9e1846d175c3007fc61953d186452c9ea1aa34183eb4b7f88cd3f07bb.

Solidity: event SlasherWhitelistAdded(string indexed slasherIdentifier)

func (*LockedGoldFilterer) WatchSlasherWhitelistRemoved

func (_LockedGold *LockedGoldFilterer) WatchSlasherWhitelistRemoved(opts *bind.WatchOpts, sink chan<- *LockedGoldSlasherWhitelistRemoved, slasherIdentifier []string) (event.Subscription, error)

WatchSlasherWhitelistRemoved is a free log subscription operation binding the contract event 0xaee8df56d95b5766042c2ff4dcb39a120f0a09dd21bb9c143f86a314eff4b714.

Solidity: event SlasherWhitelistRemoved(string indexed slasherIdentifier)

func (*LockedGoldFilterer) WatchUnlockingPeriodSet

func (_LockedGold *LockedGoldFilterer) WatchUnlockingPeriodSet(opts *bind.WatchOpts, sink chan<- *LockedGoldUnlockingPeriodSet) (event.Subscription, error)

WatchUnlockingPeriodSet is a free log subscription operation binding the contract event 0xd9274a7c98edc7c66931fc71872764091e7023fe3867358f8504d4c21b161fc5.

Solidity: event UnlockingPeriodSet(uint256 period)

type LockedGoldGoldLocked

type LockedGoldGoldLocked struct {
	Account common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LockedGoldGoldLocked represents a GoldLocked event raised by the LockedGold contract.

type LockedGoldGoldLockedIterator

type LockedGoldGoldLockedIterator struct {
	Event *LockedGoldGoldLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldLockedIterator is returned from FilterGoldLocked and is used to iterate over the raw logs and unpacked data for GoldLocked events raised by the LockedGold contract.

func (*LockedGoldGoldLockedIterator) Close

func (it *LockedGoldGoldLockedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldLockedIterator) Error

func (it *LockedGoldGoldLockedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldLockedIterator) 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 LockedGoldGoldRelocked

type LockedGoldGoldRelocked struct {
	Account common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LockedGoldGoldRelocked represents a GoldRelocked event raised by the LockedGold contract.

type LockedGoldGoldRelockedIterator

type LockedGoldGoldRelockedIterator struct {
	Event *LockedGoldGoldRelocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldRelockedIterator is returned from FilterGoldRelocked and is used to iterate over the raw logs and unpacked data for GoldRelocked events raised by the LockedGold contract.

func (*LockedGoldGoldRelockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldRelockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldRelockedIterator) 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 LockedGoldGoldUnlocked

type LockedGoldGoldUnlocked struct {
	Account   common.Address
	Value     *big.Int
	Available *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LockedGoldGoldUnlocked represents a GoldUnlocked event raised by the LockedGold contract.

type LockedGoldGoldUnlockedIterator

type LockedGoldGoldUnlockedIterator struct {
	Event *LockedGoldGoldUnlocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldUnlockedIterator is returned from FilterGoldUnlocked and is used to iterate over the raw logs and unpacked data for GoldUnlocked events raised by the LockedGold contract.

func (*LockedGoldGoldUnlockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldUnlockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldUnlockedIterator) 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 LockedGoldGoldWithdrawn

type LockedGoldGoldWithdrawn struct {
	Account common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LockedGoldGoldWithdrawn represents a GoldWithdrawn event raised by the LockedGold contract.

type LockedGoldGoldWithdrawnIterator

type LockedGoldGoldWithdrawnIterator struct {
	Event *LockedGoldGoldWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldWithdrawnIterator is returned from FilterGoldWithdrawn and is used to iterate over the raw logs and unpacked data for GoldWithdrawn events raised by the LockedGold contract.

func (*LockedGoldGoldWithdrawnIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldWithdrawnIterator) 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 LockedGoldOwnershipTransferred

type LockedGoldOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LockedGoldOwnershipTransferred represents a OwnershipTransferred event raised by the LockedGold contract.

type LockedGoldOwnershipTransferredIterator

type LockedGoldOwnershipTransferredIterator struct {
	Event *LockedGoldOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LockedGold contract.

func (*LockedGoldOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldOwnershipTransferredIterator) 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 LockedGoldRaw

type LockedGoldRaw struct {
	Contract *LockedGold // Generic contract binding to access the raw methods on
}

LockedGoldRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LockedGoldRaw) Call

func (_LockedGold *LockedGoldRaw) 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 (*LockedGoldRaw) Transact

func (_LockedGold *LockedGoldRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LockedGoldRaw) Transfer

func (_LockedGold *LockedGoldRaw) 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 LockedGoldRegistrySet

type LockedGoldRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

LockedGoldRegistrySet represents a RegistrySet event raised by the LockedGold contract.

type LockedGoldRegistrySetIterator

type LockedGoldRegistrySetIterator struct {
	Event *LockedGoldRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the LockedGold contract.

func (*LockedGoldRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldRegistrySetIterator) 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 LockedGoldSession

type LockedGoldSession struct {
	Contract     *LockedGold       // 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
}

LockedGoldSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LockedGoldSession) AddSlasher

func (_LockedGold *LockedGoldSession) AddSlasher(slasherIdentifier string) (*types.Transaction, error)

AddSlasher is a paid mutator transaction binding the contract method 0x64891198.

Solidity: function addSlasher(string slasherIdentifier) returns()

func (*LockedGoldSession) DecrementNonvotingAccountBalance

func (_LockedGold *LockedGoldSession) DecrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

DecrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x18a4ff8c.

Solidity: function decrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldSession) GetAccountNonvotingLockedGold

func (_LockedGold *LockedGoldSession) GetAccountNonvotingLockedGold(account common.Address) (*big.Int, error)

GetAccountNonvotingLockedGold is a free data retrieval call binding the contract method 0x3f199b40.

Solidity: function getAccountNonvotingLockedGold(address account) constant returns(uint256)

func (*LockedGoldSession) GetAccountTotalLockedGold

func (_LockedGold *LockedGoldSession) GetAccountTotalLockedGold(account common.Address) (*big.Int, error)

GetAccountTotalLockedGold is a free data retrieval call binding the contract method 0x30ec70f5.

Solidity: function getAccountTotalLockedGold(address account) constant returns(uint256)

func (*LockedGoldSession) GetNonvotingLockedGold

func (_LockedGold *LockedGoldSession) GetNonvotingLockedGold() (*big.Int, error)

GetNonvotingLockedGold is a free data retrieval call binding the contract method 0x807876b7.

Solidity: function getNonvotingLockedGold() constant returns(uint256)

func (*LockedGoldSession) GetPendingWithdrawals

func (_LockedGold *LockedGoldSession) GetPendingWithdrawals(account common.Address) ([]*big.Int, []*big.Int, error)

GetPendingWithdrawals is a free data retrieval call binding the contract method 0xf340c0d0.

Solidity: function getPendingWithdrawals(address account) constant returns(uint256[], uint256[])

func (*LockedGoldSession) GetSlashingWhitelist

func (_LockedGold *LockedGoldSession) GetSlashingWhitelist() ([][32]byte, error)

GetSlashingWhitelist is a free data retrieval call binding the contract method 0x08764ee2.

Solidity: function getSlashingWhitelist() constant returns(bytes32[])

func (*LockedGoldSession) GetTotalLockedGold

func (_LockedGold *LockedGoldSession) GetTotalLockedGold() (*big.Int, error)

GetTotalLockedGold is a free data retrieval call binding the contract method 0x30a61d59.

Solidity: function getTotalLockedGold() constant returns(uint256)

func (*LockedGoldSession) GetTotalPendingWithdrawals

func (_LockedGold *LockedGoldSession) GetTotalPendingWithdrawals(account common.Address) (*big.Int, error)

GetTotalPendingWithdrawals is a free data retrieval call binding the contract method 0xb6e1e49d.

Solidity: function getTotalPendingWithdrawals(address account) constant returns(uint256)

func (*LockedGoldSession) IncrementNonvotingAccountBalance

func (_LockedGold *LockedGoldSession) IncrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

IncrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x6edf77a5.

Solidity: function incrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldSession) Initialize

func (_LockedGold *LockedGoldSession) Initialize(registryAddress common.Address, _unlockingPeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.

Solidity: function initialize(address registryAddress, uint256 _unlockingPeriod) returns()

func (*LockedGoldSession) Initialized

func (_LockedGold *LockedGoldSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*LockedGoldSession) IsOwner

func (_LockedGold *LockedGoldSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*LockedGoldSession) IsSlasher

func (_LockedGold *LockedGoldSession) IsSlasher(slasher common.Address) (bool, error)

IsSlasher is a free data retrieval call binding the contract method 0x57601c5d.

Solidity: function isSlasher(address slasher) constant returns(bool)

func (*LockedGoldSession) Lock

func (_LockedGold *LockedGoldSession) Lock() (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() returns()

func (*LockedGoldSession) Owner

func (_LockedGold *LockedGoldSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*LockedGoldSession) Registry

func (_LockedGold *LockedGoldSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*LockedGoldSession) Relock

func (_LockedGold *LockedGoldSession) Relock(index *big.Int, value *big.Int) (*types.Transaction, error)

Relock is a paid mutator transaction binding the contract method 0xb2fb30cb.

Solidity: function relock(uint256 index, uint256 value) returns()

func (*LockedGoldSession) RemoveSlasher

func (_LockedGold *LockedGoldSession) RemoveSlasher(slasherIdentifier string, index *big.Int) (*types.Transaction, error)

RemoveSlasher is a paid mutator transaction binding the contract method 0x1fe2dfda.

Solidity: function removeSlasher(string slasherIdentifier, uint256 index) returns()

func (*LockedGoldSession) RenounceOwnership

func (_LockedGold *LockedGoldSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LockedGoldSession) SetRegistry

func (_LockedGold *LockedGoldSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LockedGoldSession) SetUnlockingPeriod

func (_LockedGold *LockedGoldSession) SetUnlockingPeriod(value *big.Int) (*types.Transaction, error)

SetUnlockingPeriod is a paid mutator transaction binding the contract method 0x66f0633b.

Solidity: function setUnlockingPeriod(uint256 value) returns()

func (*LockedGoldSession) Slash

func (_LockedGold *LockedGoldSession) Slash(account common.Address, penalty *big.Int, reporter common.Address, reward *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x31993fc9.

Solidity: function slash(address account, uint256 penalty, address reporter, uint256 reward, address[] lessers, address[] greaters, uint256[] indices) returns()

func (*LockedGoldSession) SlashingWhitelist

func (_LockedGold *LockedGoldSession) SlashingWhitelist(arg0 *big.Int) ([32]byte, error)

SlashingWhitelist is a free data retrieval call binding the contract method 0x6adcc938.

Solidity: function slashingWhitelist(uint256 ) constant returns(bytes32)

func (*LockedGoldSession) TotalNonvoting

func (_LockedGold *LockedGoldSession) TotalNonvoting() (*big.Int, error)

TotalNonvoting is a free data retrieval call binding the contract method 0xc1867f6d.

Solidity: function totalNonvoting() constant returns(uint256)

func (*LockedGoldSession) TransferOwnership

func (_LockedGold *LockedGoldSession) 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 (*LockedGoldSession) Unlock

func (_LockedGold *LockedGoldSession) Unlock(value *big.Int) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0x6198e339.

Solidity: function unlock(uint256 value) returns()

func (*LockedGoldSession) UnlockingPeriod

func (_LockedGold *LockedGoldSession) UnlockingPeriod() (*big.Int, error)

UnlockingPeriod is a free data retrieval call binding the contract method 0x20637d8e.

Solidity: function unlockingPeriod() constant returns(uint256)

func (*LockedGoldSession) Withdraw

func (_LockedGold *LockedGoldSession) Withdraw(index *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 index) returns()

type LockedGoldSlasherWhitelistAdded

type LockedGoldSlasherWhitelistAdded struct {
	SlasherIdentifier common.Hash
	Raw               types.Log // Blockchain specific contextual infos
}

LockedGoldSlasherWhitelistAdded represents a SlasherWhitelistAdded event raised by the LockedGold contract.

type LockedGoldSlasherWhitelistAddedIterator

type LockedGoldSlasherWhitelistAddedIterator struct {
	Event *LockedGoldSlasherWhitelistAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldSlasherWhitelistAddedIterator is returned from FilterSlasherWhitelistAdded and is used to iterate over the raw logs and unpacked data for SlasherWhitelistAdded events raised by the LockedGold contract.

func (*LockedGoldSlasherWhitelistAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldSlasherWhitelistAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldSlasherWhitelistAddedIterator) 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 LockedGoldSlasherWhitelistRemoved

type LockedGoldSlasherWhitelistRemoved struct {
	SlasherIdentifier common.Hash
	Raw               types.Log // Blockchain specific contextual infos
}

LockedGoldSlasherWhitelistRemoved represents a SlasherWhitelistRemoved event raised by the LockedGold contract.

type LockedGoldSlasherWhitelistRemovedIterator

type LockedGoldSlasherWhitelistRemovedIterator struct {
	Event *LockedGoldSlasherWhitelistRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldSlasherWhitelistRemovedIterator is returned from FilterSlasherWhitelistRemoved and is used to iterate over the raw logs and unpacked data for SlasherWhitelistRemoved events raised by the LockedGold contract.

func (*LockedGoldSlasherWhitelistRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldSlasherWhitelistRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldSlasherWhitelistRemovedIterator) 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 LockedGoldTransactor

type LockedGoldTransactor struct {
	// contains filtered or unexported fields
}

LockedGoldTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLockedGoldTransactor

func NewLockedGoldTransactor(address common.Address, transactor bind.ContractTransactor) (*LockedGoldTransactor, error)

NewLockedGoldTransactor creates a new write-only instance of LockedGold, bound to a specific deployed contract.

func (*LockedGoldTransactor) AddSlasher

func (_LockedGold *LockedGoldTransactor) AddSlasher(opts *bind.TransactOpts, slasherIdentifier string) (*types.Transaction, error)

AddSlasher is a paid mutator transaction binding the contract method 0x64891198.

Solidity: function addSlasher(string slasherIdentifier) returns()

func (*LockedGoldTransactor) DecrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactor) DecrementNonvotingAccountBalance(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)

DecrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x18a4ff8c.

Solidity: function decrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactor) IncrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactor) IncrementNonvotingAccountBalance(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)

IncrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x6edf77a5.

Solidity: function incrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactor) Initialize

func (_LockedGold *LockedGoldTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _unlockingPeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.

Solidity: function initialize(address registryAddress, uint256 _unlockingPeriod) returns()

func (*LockedGoldTransactor) Lock

func (_LockedGold *LockedGoldTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() returns()

func (*LockedGoldTransactor) Relock

func (_LockedGold *LockedGoldTransactor) Relock(opts *bind.TransactOpts, index *big.Int, value *big.Int) (*types.Transaction, error)

Relock is a paid mutator transaction binding the contract method 0xb2fb30cb.

Solidity: function relock(uint256 index, uint256 value) returns()

func (*LockedGoldTransactor) RemoveSlasher

func (_LockedGold *LockedGoldTransactor) RemoveSlasher(opts *bind.TransactOpts, slasherIdentifier string, index *big.Int) (*types.Transaction, error)

RemoveSlasher is a paid mutator transaction binding the contract method 0x1fe2dfda.

Solidity: function removeSlasher(string slasherIdentifier, uint256 index) returns()

func (*LockedGoldTransactor) RenounceOwnership

func (_LockedGold *LockedGoldTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LockedGoldTransactor) SetRegistry

func (_LockedGold *LockedGoldTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LockedGoldTransactor) SetUnlockingPeriod

func (_LockedGold *LockedGoldTransactor) SetUnlockingPeriod(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetUnlockingPeriod is a paid mutator transaction binding the contract method 0x66f0633b.

Solidity: function setUnlockingPeriod(uint256 value) returns()

func (*LockedGoldTransactor) Slash

func (_LockedGold *LockedGoldTransactor) Slash(opts *bind.TransactOpts, account common.Address, penalty *big.Int, reporter common.Address, reward *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x31993fc9.

Solidity: function slash(address account, uint256 penalty, address reporter, uint256 reward, address[] lessers, address[] greaters, uint256[] indices) returns()

func (*LockedGoldTransactor) TransferOwnership

func (_LockedGold *LockedGoldTransactor) 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 (*LockedGoldTransactor) Unlock

func (_LockedGold *LockedGoldTransactor) Unlock(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0x6198e339.

Solidity: function unlock(uint256 value) returns()

func (*LockedGoldTransactor) Withdraw

func (_LockedGold *LockedGoldTransactor) Withdraw(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 index) returns()

type LockedGoldTransactorRaw

type LockedGoldTransactorRaw struct {
	Contract *LockedGoldTransactor // Generic write-only contract binding to access the raw methods on
}

LockedGoldTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LockedGoldTransactorRaw) Transact

func (_LockedGold *LockedGoldTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LockedGoldTransactorRaw) Transfer

func (_LockedGold *LockedGoldTransactorRaw) 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 LockedGoldTransactorSession

type LockedGoldTransactorSession struct {
	Contract     *LockedGoldTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

LockedGoldTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LockedGoldTransactorSession) AddSlasher

func (_LockedGold *LockedGoldTransactorSession) AddSlasher(slasherIdentifier string) (*types.Transaction, error)

AddSlasher is a paid mutator transaction binding the contract method 0x64891198.

Solidity: function addSlasher(string slasherIdentifier) returns()

func (*LockedGoldTransactorSession) DecrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactorSession) DecrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

DecrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x18a4ff8c.

Solidity: function decrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactorSession) IncrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactorSession) IncrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

IncrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x6edf77a5.

Solidity: function incrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactorSession) Initialize

func (_LockedGold *LockedGoldTransactorSession) Initialize(registryAddress common.Address, _unlockingPeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.

Solidity: function initialize(address registryAddress, uint256 _unlockingPeriod) returns()

func (*LockedGoldTransactorSession) Lock

func (_LockedGold *LockedGoldTransactorSession) Lock() (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() returns()

func (*LockedGoldTransactorSession) Relock

func (_LockedGold *LockedGoldTransactorSession) Relock(index *big.Int, value *big.Int) (*types.Transaction, error)

Relock is a paid mutator transaction binding the contract method 0xb2fb30cb.

Solidity: function relock(uint256 index, uint256 value) returns()

func (*LockedGoldTransactorSession) RemoveSlasher

func (_LockedGold *LockedGoldTransactorSession) RemoveSlasher(slasherIdentifier string, index *big.Int) (*types.Transaction, error)

RemoveSlasher is a paid mutator transaction binding the contract method 0x1fe2dfda.

Solidity: function removeSlasher(string slasherIdentifier, uint256 index) returns()

func (*LockedGoldTransactorSession) RenounceOwnership

func (_LockedGold *LockedGoldTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LockedGoldTransactorSession) SetRegistry

func (_LockedGold *LockedGoldTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LockedGoldTransactorSession) SetUnlockingPeriod

func (_LockedGold *LockedGoldTransactorSession) SetUnlockingPeriod(value *big.Int) (*types.Transaction, error)

SetUnlockingPeriod is a paid mutator transaction binding the contract method 0x66f0633b.

Solidity: function setUnlockingPeriod(uint256 value) returns()

func (*LockedGoldTransactorSession) Slash

func (_LockedGold *LockedGoldTransactorSession) Slash(account common.Address, penalty *big.Int, reporter common.Address, reward *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x31993fc9.

Solidity: function slash(address account, uint256 penalty, address reporter, uint256 reward, address[] lessers, address[] greaters, uint256[] indices) returns()

func (*LockedGoldTransactorSession) TransferOwnership

func (_LockedGold *LockedGoldTransactorSession) 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 (*LockedGoldTransactorSession) Unlock

func (_LockedGold *LockedGoldTransactorSession) Unlock(value *big.Int) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0x6198e339.

Solidity: function unlock(uint256 value) returns()

func (*LockedGoldTransactorSession) Withdraw

func (_LockedGold *LockedGoldTransactorSession) Withdraw(index *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 index) returns()

type LockedGoldUnlockingPeriodSet

type LockedGoldUnlockingPeriodSet struct {
	Period *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LockedGoldUnlockingPeriodSet represents a UnlockingPeriodSet event raised by the LockedGold contract.

type LockedGoldUnlockingPeriodSetIterator

type LockedGoldUnlockingPeriodSetIterator struct {
	Event *LockedGoldUnlockingPeriodSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldUnlockingPeriodSetIterator is returned from FilterUnlockingPeriodSet and is used to iterate over the raw logs and unpacked data for UnlockingPeriodSet events raised by the LockedGold contract.

func (*LockedGoldUnlockingPeriodSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldUnlockingPeriodSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldUnlockingPeriodSetIterator) 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 MultiSig

type MultiSig struct {
	MultiSigCaller     // Read-only binding to the contract
	MultiSigTransactor // Write-only binding to the contract
	MultiSigFilterer   // Log filterer for contract events
}

MultiSig is an auto generated Go binding around an Ethereum contract.

func NewMultiSig

func NewMultiSig(address common.Address, backend bind.ContractBackend) (*MultiSig, error)

NewMultiSig creates a new instance of MultiSig, bound to a specific deployed contract.

type MultiSigCaller

type MultiSigCaller struct {
	// contains filtered or unexported fields
}

MultiSigCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMultiSigCaller

func NewMultiSigCaller(address common.Address, caller bind.ContractCaller) (*MultiSigCaller, error)

NewMultiSigCaller creates a new read-only instance of MultiSig, bound to a specific deployed contract.

func (*MultiSigCaller) Confirmations

func (_MultiSig *MultiSigCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*MultiSigCaller) GetConfirmationCount

func (_MultiSig *MultiSigCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*MultiSigCaller) GetConfirmations

func (_MultiSig *MultiSigCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*MultiSigCaller) GetOwners

func (_MultiSig *MultiSigCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*MultiSigCaller) GetTransactionCount

func (_MultiSig *MultiSigCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*MultiSigCaller) GetTransactionIds

func (_MultiSig *MultiSigCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*MultiSigCaller) Initialized

func (_MultiSig *MultiSigCaller) 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 (*MultiSigCaller) InternalRequired

func (_MultiSig *MultiSigCaller) InternalRequired(opts *bind.CallOpts) (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*MultiSigCaller) IsConfirmed

func (_MultiSig *MultiSigCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*MultiSigCaller) IsOwner

func (_MultiSig *MultiSigCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) constant returns(bool)

func (*MultiSigCaller) MAXOWNERCOUNT

func (_MultiSig *MultiSigCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MultiSigCaller) Owners

func (_MultiSig *MultiSigCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*MultiSigCaller) Required

func (_MultiSig *MultiSigCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MultiSigCaller) TransactionCount

func (_MultiSig *MultiSigCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MultiSigCaller) Transactions

func (_MultiSig *MultiSigCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigCallerRaw

type MultiSigCallerRaw struct {
	Contract *MultiSigCaller // Generic read-only contract binding to access the raw methods on
}

MultiSigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*MultiSigCallerRaw) Call

func (_MultiSig *MultiSigCallerRaw) 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 MultiSigCallerSession

type MultiSigCallerSession struct {
	Contract *MultiSigCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

MultiSigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*MultiSigCallerSession) Confirmations

func (_MultiSig *MultiSigCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*MultiSigCallerSession) GetConfirmationCount

func (_MultiSig *MultiSigCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*MultiSigCallerSession) GetConfirmations

func (_MultiSig *MultiSigCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*MultiSigCallerSession) GetOwners

func (_MultiSig *MultiSigCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*MultiSigCallerSession) GetTransactionCount

func (_MultiSig *MultiSigCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*MultiSigCallerSession) GetTransactionIds

func (_MultiSig *MultiSigCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*MultiSigCallerSession) Initialized

func (_MultiSig *MultiSigCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*MultiSigCallerSession) InternalRequired

func (_MultiSig *MultiSigCallerSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*MultiSigCallerSession) IsConfirmed

func (_MultiSig *MultiSigCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*MultiSigCallerSession) IsOwner

func (_MultiSig *MultiSigCallerSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) constant returns(bool)

func (*MultiSigCallerSession) MAXOWNERCOUNT

func (_MultiSig *MultiSigCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MultiSigCallerSession) Owners

func (_MultiSig *MultiSigCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*MultiSigCallerSession) Required

func (_MultiSig *MultiSigCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MultiSigCallerSession) TransactionCount

func (_MultiSig *MultiSigCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MultiSigCallerSession) Transactions

func (_MultiSig *MultiSigCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigConfirmation

type MultiSigConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigConfirmation represents a Confirmation event raised by the MultiSig contract.

type MultiSigConfirmationIterator

type MultiSigConfirmationIterator struct {
	Event *MultiSigConfirmation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the MultiSig contract.

func (*MultiSigConfirmationIterator) Close

func (it *MultiSigConfirmationIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigConfirmationIterator) Error

func (it *MultiSigConfirmationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigConfirmationIterator) 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 MultiSigDeposit

type MultiSigDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

MultiSigDeposit represents a Deposit event raised by the MultiSig contract.

type MultiSigDepositIterator

type MultiSigDepositIterator struct {
	Event *MultiSigDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the MultiSig contract.

func (*MultiSigDepositIterator) Close

func (it *MultiSigDepositIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigDepositIterator) Error

func (it *MultiSigDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigDepositIterator) Next

func (it *MultiSigDepositIterator) 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 MultiSigExecution

type MultiSigExecution struct {
	TransactionId *big.Int
	ReturnData    []byte
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigExecution represents a Execution event raised by the MultiSig contract.

type MultiSigExecutionIterator

type MultiSigExecutionIterator struct {
	Event *MultiSigExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the MultiSig contract.

func (*MultiSigExecutionIterator) Close

func (it *MultiSigExecutionIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigExecutionIterator) Error

func (it *MultiSigExecutionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigExecutionIterator) Next

func (it *MultiSigExecutionIterator) 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 MultiSigFilterer

type MultiSigFilterer struct {
	// contains filtered or unexported fields
}

MultiSigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMultiSigFilterer

func NewMultiSigFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiSigFilterer, error)

NewMultiSigFilterer creates a new log filterer instance of MultiSig, bound to a specific deployed contract.

func (*MultiSigFilterer) FilterConfirmation

func (_MultiSig *MultiSigFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MultiSigConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) FilterDeposit

func (_MultiSig *MultiSigFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*MultiSigDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigFilterer) FilterExecution

func (_MultiSig *MultiSigFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*MultiSigFilterer) FilterInternalRequirementChange

func (_MultiSig *MultiSigFilterer) FilterInternalRequirementChange(opts *bind.FilterOpts) (*MultiSigInternalRequirementChangeIterator, error)

FilterInternalRequirementChange is a free log retrieval operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*MultiSigFilterer) FilterOwnerAddition

func (_MultiSig *MultiSigFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*MultiSigOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigFilterer) FilterOwnerRemoval

func (_MultiSig *MultiSigFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*MultiSigOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigFilterer) FilterRequirementChange

func (_MultiSig *MultiSigFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*MultiSigRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigFilterer) FilterRevocation

func (_MultiSig *MultiSigFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MultiSigRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) FilterSubmission

func (_MultiSig *MultiSigFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*MultiSigFilterer) ParseConfirmation

func (_MultiSig *MultiSigFilterer) ParseConfirmation(log types.Log) (*MultiSigConfirmation, error)

ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) ParseDeposit

func (_MultiSig *MultiSigFilterer) ParseDeposit(log types.Log) (*MultiSigDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigFilterer) ParseExecution

func (_MultiSig *MultiSigFilterer) ParseExecution(log types.Log) (*MultiSigExecution, error)

ParseExecution is a log parse operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*MultiSigFilterer) ParseInternalRequirementChange

func (_MultiSig *MultiSigFilterer) ParseInternalRequirementChange(log types.Log) (*MultiSigInternalRequirementChange, error)

ParseInternalRequirementChange is a log parse operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*MultiSigFilterer) ParseOwnerAddition

func (_MultiSig *MultiSigFilterer) ParseOwnerAddition(log types.Log) (*MultiSigOwnerAddition, error)

ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigFilterer) ParseOwnerRemoval

func (_MultiSig *MultiSigFilterer) ParseOwnerRemoval(log types.Log) (*MultiSigOwnerRemoval, error)

ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigFilterer) ParseRequirementChange

func (_MultiSig *MultiSigFilterer) ParseRequirementChange(log types.Log) (*MultiSigRequirementChange, error)

ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigFilterer) ParseRevocation

func (_MultiSig *MultiSigFilterer) ParseRevocation(log types.Log) (*MultiSigRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) ParseSubmission

func (_MultiSig *MultiSigFilterer) ParseSubmission(log types.Log) (*MultiSigSubmission, error)

ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*MultiSigFilterer) TryParseLog

func (_MultiSig *MultiSigFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*MultiSigFilterer) WatchConfirmation

func (_MultiSig *MultiSigFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *MultiSigConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) WatchDeposit

func (_MultiSig *MultiSigFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *MultiSigDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigFilterer) WatchExecution

func (_MultiSig *MultiSigFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *MultiSigExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*MultiSigFilterer) WatchInternalRequirementChange

func (_MultiSig *MultiSigFilterer) WatchInternalRequirementChange(opts *bind.WatchOpts, sink chan<- *MultiSigInternalRequirementChange) (event.Subscription, error)

WatchInternalRequirementChange is a free log subscription operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*MultiSigFilterer) WatchOwnerAddition

func (_MultiSig *MultiSigFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *MultiSigOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigFilterer) WatchOwnerRemoval

func (_MultiSig *MultiSigFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *MultiSigOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigFilterer) WatchRequirementChange

func (_MultiSig *MultiSigFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *MultiSigRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigFilterer) WatchRevocation

func (_MultiSig *MultiSigFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *MultiSigRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) WatchSubmission

func (_MultiSig *MultiSigFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *MultiSigSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type MultiSigInternalRequirementChange

type MultiSigInternalRequirementChange struct {
	InternalRequired *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

MultiSigInternalRequirementChange represents a InternalRequirementChange event raised by the MultiSig contract.

type MultiSigInternalRequirementChangeIterator

type MultiSigInternalRequirementChangeIterator struct {
	Event *MultiSigInternalRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigInternalRequirementChangeIterator is returned from FilterInternalRequirementChange and is used to iterate over the raw logs and unpacked data for InternalRequirementChange events raised by the MultiSig contract.

func (*MultiSigInternalRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigInternalRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigInternalRequirementChangeIterator) 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 MultiSigOwnerAddition

type MultiSigOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MultiSigOwnerAddition represents a OwnerAddition event raised by the MultiSig contract.

type MultiSigOwnerAdditionIterator

type MultiSigOwnerAdditionIterator struct {
	Event *MultiSigOwnerAddition // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the MultiSig contract.

func (*MultiSigOwnerAdditionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigOwnerAdditionIterator) 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 MultiSigOwnerRemoval

type MultiSigOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MultiSigOwnerRemoval represents a OwnerRemoval event raised by the MultiSig contract.

type MultiSigOwnerRemovalIterator

type MultiSigOwnerRemovalIterator struct {
	Event *MultiSigOwnerRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the MultiSig contract.

func (*MultiSigOwnerRemovalIterator) Close

func (it *MultiSigOwnerRemovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigOwnerRemovalIterator) Error

func (it *MultiSigOwnerRemovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigOwnerRemovalIterator) 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 MultiSigRaw

type MultiSigRaw struct {
	Contract *MultiSig // Generic contract binding to access the raw methods on
}

MultiSigRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*MultiSigRaw) Call

func (_MultiSig *MultiSigRaw) 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 (*MultiSigRaw) Transact

func (_MultiSig *MultiSigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MultiSigRaw) Transfer

func (_MultiSig *MultiSigRaw) 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 MultiSigRequirementChange

type MultiSigRequirementChange struct {
	Required *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

MultiSigRequirementChange represents a RequirementChange event raised by the MultiSig contract.

type MultiSigRequirementChangeIterator

type MultiSigRequirementChangeIterator struct {
	Event *MultiSigRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the MultiSig contract.

func (*MultiSigRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigRequirementChangeIterator) 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 MultiSigRevocation

type MultiSigRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigRevocation represents a Revocation event raised by the MultiSig contract.

type MultiSigRevocationIterator

type MultiSigRevocationIterator struct {
	Event *MultiSigRevocation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the MultiSig contract.

func (*MultiSigRevocationIterator) Close

func (it *MultiSigRevocationIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigRevocationIterator) Error

func (it *MultiSigRevocationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigRevocationIterator) Next

func (it *MultiSigRevocationIterator) 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 MultiSigSession

type MultiSigSession struct {
	Contract     *MultiSig         // 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
}

MultiSigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*MultiSigSession) AddOwner

func (_MultiSig *MultiSigSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigSession) ChangeInternalRequirement

func (_MultiSig *MultiSigSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*MultiSigSession) ChangeRequirement

func (_MultiSig *MultiSigSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*MultiSigSession) ConfirmTransaction

func (_MultiSig *MultiSigSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigSession) Confirmations

func (_MultiSig *MultiSigSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*MultiSigSession) ExecuteTransaction

func (_MultiSig *MultiSigSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigSession) GetConfirmationCount

func (_MultiSig *MultiSigSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*MultiSigSession) GetConfirmations

func (_MultiSig *MultiSigSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*MultiSigSession) GetOwners

func (_MultiSig *MultiSigSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*MultiSigSession) GetTransactionCount

func (_MultiSig *MultiSigSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*MultiSigSession) GetTransactionIds

func (_MultiSig *MultiSigSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*MultiSigSession) Initialize

func (_MultiSig *MultiSigSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*MultiSigSession) Initialized

func (_MultiSig *MultiSigSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*MultiSigSession) InternalRequired

func (_MultiSig *MultiSigSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*MultiSigSession) IsConfirmed

func (_MultiSig *MultiSigSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*MultiSigSession) IsOwner

func (_MultiSig *MultiSigSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) constant returns(bool)

func (*MultiSigSession) MAXOWNERCOUNT

func (_MultiSig *MultiSigSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MultiSigSession) Owners

func (_MultiSig *MultiSigSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*MultiSigSession) RemoveOwner

func (_MultiSig *MultiSigSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigSession) ReplaceOwner

func (_MultiSig *MultiSigSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigSession) Required

func (_MultiSig *MultiSigSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MultiSigSession) RevokeConfirmation

func (_MultiSig *MultiSigSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigSession) SubmitTransaction

func (_MultiSig *MultiSigSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*MultiSigSession) TransactionCount

func (_MultiSig *MultiSigSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MultiSigSession) Transactions

func (_MultiSig *MultiSigSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigSubmission

type MultiSigSubmission struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigSubmission represents a Submission event raised by the MultiSig contract.

type MultiSigSubmissionIterator

type MultiSigSubmissionIterator struct {
	Event *MultiSigSubmission // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the MultiSig contract.

func (*MultiSigSubmissionIterator) Close

func (it *MultiSigSubmissionIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigSubmissionIterator) Error

func (it *MultiSigSubmissionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigSubmissionIterator) Next

func (it *MultiSigSubmissionIterator) 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 MultiSigTransactor

type MultiSigTransactor struct {
	// contains filtered or unexported fields
}

MultiSigTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMultiSigTransactor

func NewMultiSigTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiSigTransactor, error)

NewMultiSigTransactor creates a new write-only instance of MultiSig, bound to a specific deployed contract.

func (*MultiSigTransactor) AddOwner

func (_MultiSig *MultiSigTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigTransactor) ChangeInternalRequirement

func (_MultiSig *MultiSigTransactor) ChangeInternalRequirement(opts *bind.TransactOpts, _internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*MultiSigTransactor) ChangeRequirement

func (_MultiSig *MultiSigTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*MultiSigTransactor) ConfirmTransaction

func (_MultiSig *MultiSigTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigTransactor) ExecuteTransaction

func (_MultiSig *MultiSigTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigTransactor) Initialize

func (_MultiSig *MultiSigTransactor) Initialize(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*MultiSigTransactor) RemoveOwner

func (_MultiSig *MultiSigTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigTransactor) ReplaceOwner

func (_MultiSig *MultiSigTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigTransactor) RevokeConfirmation

func (_MultiSig *MultiSigTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigTransactor) SubmitTransaction

func (_MultiSig *MultiSigTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type MultiSigTransactorRaw

type MultiSigTransactorRaw struct {
	Contract *MultiSigTransactor // Generic write-only contract binding to access the raw methods on
}

MultiSigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*MultiSigTransactorRaw) Transact

func (_MultiSig *MultiSigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MultiSigTransactorRaw) Transfer

func (_MultiSig *MultiSigTransactorRaw) 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 MultiSigTransactorSession

type MultiSigTransactorSession struct {
	Contract     *MultiSigTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

MultiSigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*MultiSigTransactorSession) AddOwner

func (_MultiSig *MultiSigTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigTransactorSession) ChangeInternalRequirement

func (_MultiSig *MultiSigTransactorSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*MultiSigTransactorSession) ChangeRequirement

func (_MultiSig *MultiSigTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*MultiSigTransactorSession) ConfirmTransaction

func (_MultiSig *MultiSigTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigTransactorSession) ExecuteTransaction

func (_MultiSig *MultiSigTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigTransactorSession) Initialize

func (_MultiSig *MultiSigTransactorSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*MultiSigTransactorSession) RemoveOwner

func (_MultiSig *MultiSigTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigTransactorSession) ReplaceOwner

func (_MultiSig *MultiSigTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigTransactorSession) RevokeConfirmation

func (_MultiSig *MultiSigTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigTransactorSession) SubmitTransaction

func (_MultiSig *MultiSigTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type Proxy

type Proxy struct {
	ProxyCaller     // Read-only binding to the contract
	ProxyTransactor // Write-only binding to the contract
	ProxyFilterer   // Log filterer for contract events
}

Proxy is an auto generated Go binding around an Ethereum contract.

func NewProxy

func NewProxy(address common.Address, backend bind.ContractBackend) (*Proxy, error)

NewProxy creates a new instance of Proxy, bound to a specific deployed contract.

type ProxyCaller

type ProxyCaller struct {
	// contains filtered or unexported fields
}

ProxyCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewProxyCaller

func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error)

NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyCaller) GetImplementation

func (_Proxy *ProxyCaller) GetImplementation(opts *bind.CallOpts) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0x42404e07.

Solidity: function _getImplementation() constant returns(address implementation)

func (*ProxyCaller) GetOwner

func (_Proxy *ProxyCaller) GetOwner(opts *bind.CallOpts) (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0xf7e6af80.

Solidity: function _getOwner() constant returns(address owner)

type ProxyCallerRaw

type ProxyCallerRaw struct {
	Contract *ProxyCaller // Generic read-only contract binding to access the raw methods on
}

ProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ProxyCallerRaw) Call

func (_Proxy *ProxyCallerRaw) 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 ProxyCallerSession

type ProxyCallerSession struct {
	Contract *ProxyCaller  // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

ProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ProxyCallerSession) GetImplementation

func (_Proxy *ProxyCallerSession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0x42404e07.

Solidity: function _getImplementation() constant returns(address implementation)

func (*ProxyCallerSession) GetOwner

func (_Proxy *ProxyCallerSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0xf7e6af80.

Solidity: function _getOwner() constant returns(address owner)

type ProxyFilterer

type ProxyFilterer struct {
	// contains filtered or unexported fields
}

ProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewProxyFilterer

func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error)

NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.

func (*ProxyFilterer) FilterImplementationSet

func (_Proxy *ProxyFilterer) FilterImplementationSet(opts *bind.FilterOpts, implementation []common.Address) (*ProxyImplementationSetIterator, error)

FilterImplementationSet is a free log retrieval operation binding the contract event 0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13.

Solidity: event ImplementationSet(address indexed implementation)

func (*ProxyFilterer) FilterOwnerSet

func (_Proxy *ProxyFilterer) FilterOwnerSet(opts *bind.FilterOpts, owner []common.Address) (*ProxyOwnerSetIterator, error)

FilterOwnerSet is a free log retrieval operation binding the contract event 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2.

Solidity: event OwnerSet(address indexed owner)

func (*ProxyFilterer) ParseImplementationSet

func (_Proxy *ProxyFilterer) ParseImplementationSet(log types.Log) (*ProxyImplementationSet, error)

ParseImplementationSet is a log parse operation binding the contract event 0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13.

Solidity: event ImplementationSet(address indexed implementation)

func (*ProxyFilterer) ParseOwnerSet

func (_Proxy *ProxyFilterer) ParseOwnerSet(log types.Log) (*ProxyOwnerSet, error)

ParseOwnerSet is a log parse operation binding the contract event 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2.

Solidity: event OwnerSet(address indexed owner)

func (*ProxyFilterer) TryParseLog

func (_Proxy *ProxyFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ProxyFilterer) WatchImplementationSet

func (_Proxy *ProxyFilterer) WatchImplementationSet(opts *bind.WatchOpts, sink chan<- *ProxyImplementationSet, implementation []common.Address) (event.Subscription, error)

WatchImplementationSet is a free log subscription operation binding the contract event 0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13.

Solidity: event ImplementationSet(address indexed implementation)

func (*ProxyFilterer) WatchOwnerSet

func (_Proxy *ProxyFilterer) WatchOwnerSet(opts *bind.WatchOpts, sink chan<- *ProxyOwnerSet, owner []common.Address) (event.Subscription, error)

WatchOwnerSet is a free log subscription operation binding the contract event 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2.

Solidity: event OwnerSet(address indexed owner)

type ProxyImplementationSet

type ProxyImplementationSet struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ProxyImplementationSet represents a ImplementationSet event raised by the Proxy contract.

type ProxyImplementationSetIterator

type ProxyImplementationSetIterator struct {
	Event *ProxyImplementationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProxyImplementationSetIterator is returned from FilterImplementationSet and is used to iterate over the raw logs and unpacked data for ImplementationSet events raised by the Proxy contract.

func (*ProxyImplementationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProxyImplementationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyImplementationSetIterator) 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 ProxyOwnerSet

type ProxyOwnerSet struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ProxyOwnerSet represents a OwnerSet event raised by the Proxy contract.

type ProxyOwnerSetIterator

type ProxyOwnerSetIterator struct {
	Event *ProxyOwnerSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProxyOwnerSetIterator is returned from FilterOwnerSet and is used to iterate over the raw logs and unpacked data for OwnerSet events raised by the Proxy contract.

func (*ProxyOwnerSetIterator) Close

func (it *ProxyOwnerSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProxyOwnerSetIterator) Error

func (it *ProxyOwnerSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyOwnerSetIterator) Next

func (it *ProxyOwnerSetIterator) 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 ProxyRaw

type ProxyRaw struct {
	Contract *Proxy // Generic contract binding to access the raw methods on
}

ProxyRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ProxyRaw) Call

func (_Proxy *ProxyRaw) 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 (*ProxyRaw) Transact

func (_Proxy *ProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProxyRaw) Transfer

func (_Proxy *ProxyRaw) 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 ProxySession

type ProxySession struct {
	Contract     *Proxy            // 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
}

ProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ProxySession) GetImplementation

func (_Proxy *ProxySession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0x42404e07.

Solidity: function _getImplementation() constant returns(address implementation)

func (*ProxySession) GetOwner

func (_Proxy *ProxySession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0xf7e6af80.

Solidity: function _getOwner() constant returns(address owner)

func (*ProxySession) SetAndInitializeImplementation

func (_Proxy *ProxySession) SetAndInitializeImplementation(implementation common.Address, callbackData []byte) (*types.Transaction, error)

SetAndInitializeImplementation is a paid mutator transaction binding the contract method 0x03386ba3.

Solidity: function _setAndInitializeImplementation(address implementation, bytes callbackData) returns()

func (*ProxySession) SetImplementation

func (_Proxy *ProxySession) SetImplementation(implementation common.Address) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0xbb913f41.

Solidity: function _setImplementation(address implementation) returns()

func (*ProxySession) TransferOwnership

func (_Proxy *ProxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xd29d44ee.

Solidity: function _transferOwnership(address newOwner) returns()

type ProxyTransactor

type ProxyTransactor struct {
	// contains filtered or unexported fields
}

ProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewProxyTransactor

func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error)

NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyTransactor) SetAndInitializeImplementation

func (_Proxy *ProxyTransactor) SetAndInitializeImplementation(opts *bind.TransactOpts, implementation common.Address, callbackData []byte) (*types.Transaction, error)

SetAndInitializeImplementation is a paid mutator transaction binding the contract method 0x03386ba3.

Solidity: function _setAndInitializeImplementation(address implementation, bytes callbackData) returns()

func (*ProxyTransactor) SetImplementation

func (_Proxy *ProxyTransactor) SetImplementation(opts *bind.TransactOpts, implementation common.Address) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0xbb913f41.

Solidity: function _setImplementation(address implementation) returns()

func (*ProxyTransactor) TransferOwnership

func (_Proxy *ProxyTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xd29d44ee.

Solidity: function _transferOwnership(address newOwner) returns()

type ProxyTransactorRaw

type ProxyTransactorRaw struct {
	Contract *ProxyTransactor // Generic write-only contract binding to access the raw methods on
}

ProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ProxyTransactorRaw) Transact

func (_Proxy *ProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProxyTransactorRaw) Transfer

func (_Proxy *ProxyTransactorRaw) 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 ProxyTransactorSession

type ProxyTransactorSession struct {
	Contract     *ProxyTransactor  // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ProxyTransactorSession) SetAndInitializeImplementation

func (_Proxy *ProxyTransactorSession) SetAndInitializeImplementation(implementation common.Address, callbackData []byte) (*types.Transaction, error)

SetAndInitializeImplementation is a paid mutator transaction binding the contract method 0x03386ba3.

Solidity: function _setAndInitializeImplementation(address implementation, bytes callbackData) returns()

func (*ProxyTransactorSession) SetImplementation

func (_Proxy *ProxyTransactorSession) SetImplementation(implementation common.Address) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0xbb913f41.

Solidity: function _setImplementation(address implementation) returns()

func (*ProxyTransactorSession) TransferOwnership

func (_Proxy *ProxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xd29d44ee.

Solidity: function _transferOwnership(address newOwner) returns()

type Random

type Random struct {
	RandomCaller     // Read-only binding to the contract
	RandomTransactor // Write-only binding to the contract
	RandomFilterer   // Log filterer for contract events
}

Random is an auto generated Go binding around an Ethereum contract.

func NewRandom

func NewRandom(address common.Address, backend bind.ContractBackend) (*Random, error)

NewRandom creates a new instance of Random, bound to a specific deployed contract.

type RandomCaller

type RandomCaller struct {
	// contains filtered or unexported fields
}

RandomCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewRandomCaller

func NewRandomCaller(address common.Address, caller bind.ContractCaller) (*RandomCaller, error)

NewRandomCaller creates a new read-only instance of Random, bound to a specific deployed contract.

func (*RandomCaller) CheckProofOfPossession

func (_Random *RandomCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*RandomCaller) Commitments

func (_Random *RandomCaller) Commitments(opts *bind.CallOpts, arg0 common.Address) ([32]byte, error)

Commitments is a free data retrieval call binding the contract method 0xe8fcf723.

Solidity: function commitments(address ) constant returns(bytes32)

func (*RandomCaller) ComputeCommitment

func (_Random *RandomCaller) ComputeCommitment(opts *bind.CallOpts, randomness [32]byte) ([32]byte, error)

ComputeCommitment is a free data retrieval call binding the contract method 0xc387742b.

Solidity: function computeCommitment(bytes32 randomness) constant returns(bytes32)

func (*RandomCaller) FractionMulExp

func (_Random *RandomCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*RandomCaller) GetBlockNumberFromHeader

func (_Random *RandomCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*RandomCaller) GetBlockRandomness

func (_Random *RandomCaller) GetBlockRandomness(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetBlockRandomness is a free data retrieval call binding the contract method 0xfc484726.

Solidity: function getBlockRandomness(uint256 blockNumber) constant returns(bytes32)

func (*RandomCaller) GetEpochNumber

func (_Random *RandomCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*RandomCaller) GetEpochNumberOfBlock

func (_Random *RandomCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*RandomCaller) GetEpochSize

func (_Random *RandomCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*RandomCaller) GetParentSealBitmap

func (_Random *RandomCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*RandomCaller) GetVerifiedSealBitmapFromHeader

func (_Random *RandomCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*RandomCaller) HashHeader

func (_Random *RandomCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*RandomCaller) Initialized

func (_Random *RandomCaller) 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 (*RandomCaller) IsOwner

func (_Random *RandomCaller) 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 (*RandomCaller) MinQuorumSize

func (_Random *RandomCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*RandomCaller) MinQuorumSizeInCurrentSet

func (_Random *RandomCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*RandomCaller) NumberValidatorsInCurrentSet

func (_Random *RandomCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*RandomCaller) NumberValidatorsInSet

func (_Random *RandomCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*RandomCaller) Owner

func (_Random *RandomCaller) 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 (*RandomCaller) Random

func (_Random *RandomCaller) Random(opts *bind.CallOpts) ([32]byte, error)

Random is a free data retrieval call binding the contract method 0x5ec01e4d.

Solidity: function random() constant returns(bytes32)

func (*RandomCaller) RandomnessBlockRetentionWindow

func (_Random *RandomCaller) RandomnessBlockRetentionWindow(opts *bind.CallOpts) (*big.Int, error)

RandomnessBlockRetentionWindow is a free data retrieval call binding the contract method 0xe45def95.

Solidity: function randomnessBlockRetentionWindow() constant returns(uint256)

func (*RandomCaller) ValidatorSignerAddressFromCurrentSet

func (_Random *RandomCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*RandomCaller) ValidatorSignerAddressFromSet

func (_Random *RandomCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type RandomCallerRaw

type RandomCallerRaw struct {
	Contract *RandomCaller // Generic read-only contract binding to access the raw methods on
}

RandomCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*RandomCallerRaw) Call

func (_Random *RandomCallerRaw) 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 RandomCallerSession

type RandomCallerSession struct {
	Contract *RandomCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

RandomCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*RandomCallerSession) CheckProofOfPossession

func (_Random *RandomCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*RandomCallerSession) Commitments

func (_Random *RandomCallerSession) Commitments(arg0 common.Address) ([32]byte, error)

Commitments is a free data retrieval call binding the contract method 0xe8fcf723.

Solidity: function commitments(address ) constant returns(bytes32)

func (*RandomCallerSession) ComputeCommitment

func (_Random *RandomCallerSession) ComputeCommitment(randomness [32]byte) ([32]byte, error)

ComputeCommitment is a free data retrieval call binding the contract method 0xc387742b.

Solidity: function computeCommitment(bytes32 randomness) constant returns(bytes32)

func (*RandomCallerSession) FractionMulExp

func (_Random *RandomCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*RandomCallerSession) GetBlockNumberFromHeader

func (_Random *RandomCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*RandomCallerSession) GetBlockRandomness

func (_Random *RandomCallerSession) GetBlockRandomness(blockNumber *big.Int) ([32]byte, error)

GetBlockRandomness is a free data retrieval call binding the contract method 0xfc484726.

Solidity: function getBlockRandomness(uint256 blockNumber) constant returns(bytes32)

func (*RandomCallerSession) GetEpochNumber

func (_Random *RandomCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*RandomCallerSession) GetEpochNumberOfBlock

func (_Random *RandomCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*RandomCallerSession) GetEpochSize

func (_Random *RandomCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*RandomCallerSession) GetParentSealBitmap

func (_Random *RandomCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*RandomCallerSession) GetVerifiedSealBitmapFromHeader

func (_Random *RandomCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*RandomCallerSession) HashHeader

func (_Random *RandomCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*RandomCallerSession) Initialized

func (_Random *RandomCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*RandomCallerSession) IsOwner

func (_Random *RandomCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*RandomCallerSession) MinQuorumSize

func (_Random *RandomCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*RandomCallerSession) MinQuorumSizeInCurrentSet

func (_Random *RandomCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*RandomCallerSession) NumberValidatorsInCurrentSet

func (_Random *RandomCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*RandomCallerSession) NumberValidatorsInSet

func (_Random *RandomCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*RandomCallerSession) Owner

func (_Random *RandomCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RandomCallerSession) Random

func (_Random *RandomCallerSession) Random() ([32]byte, error)

Random is a free data retrieval call binding the contract method 0x5ec01e4d.

Solidity: function random() constant returns(bytes32)

func (*RandomCallerSession) RandomnessBlockRetentionWindow

func (_Random *RandomCallerSession) RandomnessBlockRetentionWindow() (*big.Int, error)

RandomnessBlockRetentionWindow is a free data retrieval call binding the contract method 0xe45def95.

Solidity: function randomnessBlockRetentionWindow() constant returns(uint256)

func (*RandomCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Random *RandomCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*RandomCallerSession) ValidatorSignerAddressFromSet

func (_Random *RandomCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type RandomFilterer

type RandomFilterer struct {
	// contains filtered or unexported fields
}

RandomFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewRandomFilterer

func NewRandomFilterer(address common.Address, filterer bind.ContractFilterer) (*RandomFilterer, error)

NewRandomFilterer creates a new log filterer instance of Random, bound to a specific deployed contract.

func (*RandomFilterer) FilterOwnershipTransferred

func (_Random *RandomFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RandomOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RandomFilterer) FilterRandomnessBlockRetentionWindowSet

func (_Random *RandomFilterer) FilterRandomnessBlockRetentionWindowSet(opts *bind.FilterOpts) (*RandomRandomnessBlockRetentionWindowSetIterator, error)

FilterRandomnessBlockRetentionWindowSet is a free log retrieval operation binding the contract event 0x337b24e614d34558109f3dee80fbcb3c5a4b08a6611bee45581772f64d1681e5.

Solidity: event RandomnessBlockRetentionWindowSet(uint256 value)

func (*RandomFilterer) ParseOwnershipTransferred

func (_Random *RandomFilterer) ParseOwnershipTransferred(log types.Log) (*RandomOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RandomFilterer) ParseRandomnessBlockRetentionWindowSet

func (_Random *RandomFilterer) ParseRandomnessBlockRetentionWindowSet(log types.Log) (*RandomRandomnessBlockRetentionWindowSet, error)

ParseRandomnessBlockRetentionWindowSet is a log parse operation binding the contract event 0x337b24e614d34558109f3dee80fbcb3c5a4b08a6611bee45581772f64d1681e5.

Solidity: event RandomnessBlockRetentionWindowSet(uint256 value)

func (*RandomFilterer) TryParseLog

func (_Random *RandomFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*RandomFilterer) WatchOwnershipTransferred

func (_Random *RandomFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RandomOwnershipTransferred, 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 (*RandomFilterer) WatchRandomnessBlockRetentionWindowSet

func (_Random *RandomFilterer) WatchRandomnessBlockRetentionWindowSet(opts *bind.WatchOpts, sink chan<- *RandomRandomnessBlockRetentionWindowSet) (event.Subscription, error)

WatchRandomnessBlockRetentionWindowSet is a free log subscription operation binding the contract event 0x337b24e614d34558109f3dee80fbcb3c5a4b08a6611bee45581772f64d1681e5.

Solidity: event RandomnessBlockRetentionWindowSet(uint256 value)

type RandomOwnershipTransferred

type RandomOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RandomOwnershipTransferred represents a OwnershipTransferred event raised by the Random contract.

type RandomOwnershipTransferredIterator

type RandomOwnershipTransferredIterator struct {
	Event *RandomOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RandomOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Random contract.

func (*RandomOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomOwnershipTransferredIterator) 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 RandomRandomnessBlockRetentionWindowSet

type RandomRandomnessBlockRetentionWindowSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

RandomRandomnessBlockRetentionWindowSet represents a RandomnessBlockRetentionWindowSet event raised by the Random contract.

type RandomRandomnessBlockRetentionWindowSetIterator

type RandomRandomnessBlockRetentionWindowSetIterator struct {
	Event *RandomRandomnessBlockRetentionWindowSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RandomRandomnessBlockRetentionWindowSetIterator is returned from FilterRandomnessBlockRetentionWindowSet and is used to iterate over the raw logs and unpacked data for RandomnessBlockRetentionWindowSet events raised by the Random contract.

func (*RandomRandomnessBlockRetentionWindowSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomRandomnessBlockRetentionWindowSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomRandomnessBlockRetentionWindowSetIterator) 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 RandomRaw

type RandomRaw struct {
	Contract *Random // Generic contract binding to access the raw methods on
}

RandomRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*RandomRaw) Call

func (_Random *RandomRaw) 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 (*RandomRaw) Transact

func (_Random *RandomRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RandomRaw) Transfer

func (_Random *RandomRaw) 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 RandomSession

type RandomSession struct {
	Contract     *Random           // 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
}

RandomSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*RandomSession) CheckProofOfPossession

func (_Random *RandomSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*RandomSession) Commitments

func (_Random *RandomSession) Commitments(arg0 common.Address) ([32]byte, error)

Commitments is a free data retrieval call binding the contract method 0xe8fcf723.

Solidity: function commitments(address ) constant returns(bytes32)

func (*RandomSession) ComputeCommitment

func (_Random *RandomSession) ComputeCommitment(randomness [32]byte) ([32]byte, error)

ComputeCommitment is a free data retrieval call binding the contract method 0xc387742b.

Solidity: function computeCommitment(bytes32 randomness) constant returns(bytes32)

func (*RandomSession) FractionMulExp

func (_Random *RandomSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*RandomSession) GetBlockNumberFromHeader

func (_Random *RandomSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*RandomSession) GetBlockRandomness

func (_Random *RandomSession) GetBlockRandomness(blockNumber *big.Int) ([32]byte, error)

GetBlockRandomness is a free data retrieval call binding the contract method 0xfc484726.

Solidity: function getBlockRandomness(uint256 blockNumber) constant returns(bytes32)

func (*RandomSession) GetEpochNumber

func (_Random *RandomSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*RandomSession) GetEpochNumberOfBlock

func (_Random *RandomSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*RandomSession) GetEpochSize

func (_Random *RandomSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*RandomSession) GetParentSealBitmap

func (_Random *RandomSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*RandomSession) GetVerifiedSealBitmapFromHeader

func (_Random *RandomSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*RandomSession) HashHeader

func (_Random *RandomSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*RandomSession) Initialize

func (_Random *RandomSession) Initialize(_randomnessBlockRetentionWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _randomnessBlockRetentionWindow) returns()

func (*RandomSession) Initialized

func (_Random *RandomSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*RandomSession) IsOwner

func (_Random *RandomSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*RandomSession) MinQuorumSize

func (_Random *RandomSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*RandomSession) MinQuorumSizeInCurrentSet

func (_Random *RandomSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*RandomSession) NumberValidatorsInCurrentSet

func (_Random *RandomSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*RandomSession) NumberValidatorsInSet

func (_Random *RandomSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*RandomSession) Owner

func (_Random *RandomSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RandomSession) Random

func (_Random *RandomSession) Random() ([32]byte, error)

Random is a free data retrieval call binding the contract method 0x5ec01e4d.

Solidity: function random() constant returns(bytes32)

func (*RandomSession) RandomnessBlockRetentionWindow

func (_Random *RandomSession) RandomnessBlockRetentionWindow() (*big.Int, error)

RandomnessBlockRetentionWindow is a free data retrieval call binding the contract method 0xe45def95.

Solidity: function randomnessBlockRetentionWindow() constant returns(uint256)

func (*RandomSession) RenounceOwnership

func (_Random *RandomSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RandomSession) RevealAndCommit

func (_Random *RandomSession) RevealAndCommit(randomness [32]byte, newCommitment [32]byte, proposer common.Address) (*types.Transaction, error)

RevealAndCommit is a paid mutator transaction binding the contract method 0x75832efc.

Solidity: function revealAndCommit(bytes32 randomness, bytes32 newCommitment, address proposer) returns()

func (*RandomSession) SetRandomnessBlockRetentionWindow

func (_Random *RandomSession) SetRandomnessBlockRetentionWindow(value *big.Int) (*types.Transaction, error)

SetRandomnessBlockRetentionWindow is a paid mutator transaction binding the contract method 0x92e5d98f.

Solidity: function setRandomnessBlockRetentionWindow(uint256 value) returns()

func (*RandomSession) TransferOwnership

func (_Random *RandomSession) 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 (*RandomSession) ValidatorSignerAddressFromCurrentSet

func (_Random *RandomSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*RandomSession) ValidatorSignerAddressFromSet

func (_Random *RandomSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type RandomTransactor

type RandomTransactor struct {
	// contains filtered or unexported fields
}

RandomTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewRandomTransactor

func NewRandomTransactor(address common.Address, transactor bind.ContractTransactor) (*RandomTransactor, error)

NewRandomTransactor creates a new write-only instance of Random, bound to a specific deployed contract.

func (*RandomTransactor) Initialize

func (_Random *RandomTransactor) Initialize(opts *bind.TransactOpts, _randomnessBlockRetentionWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _randomnessBlockRetentionWindow) returns()

func (*RandomTransactor) RenounceOwnership

func (_Random *RandomTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RandomTransactor) RevealAndCommit

func (_Random *RandomTransactor) RevealAndCommit(opts *bind.TransactOpts, randomness [32]byte, newCommitment [32]byte, proposer common.Address) (*types.Transaction, error)

RevealAndCommit is a paid mutator transaction binding the contract method 0x75832efc.

Solidity: function revealAndCommit(bytes32 randomness, bytes32 newCommitment, address proposer) returns()

func (*RandomTransactor) SetRandomnessBlockRetentionWindow

func (_Random *RandomTransactor) SetRandomnessBlockRetentionWindow(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetRandomnessBlockRetentionWindow is a paid mutator transaction binding the contract method 0x92e5d98f.

Solidity: function setRandomnessBlockRetentionWindow(uint256 value) returns()

func (*RandomTransactor) TransferOwnership

func (_Random *RandomTransactor) 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()

type RandomTransactorRaw

type RandomTransactorRaw struct {
	Contract *RandomTransactor // Generic write-only contract binding to access the raw methods on
}

RandomTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*RandomTransactorRaw) Transact

func (_Random *RandomTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RandomTransactorRaw) Transfer

func (_Random *RandomTransactorRaw) 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 RandomTransactorSession

type RandomTransactorSession struct {
	Contract     *RandomTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

RandomTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*RandomTransactorSession) Initialize

func (_Random *RandomTransactorSession) Initialize(_randomnessBlockRetentionWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _randomnessBlockRetentionWindow) returns()

func (*RandomTransactorSession) RenounceOwnership

func (_Random *RandomTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RandomTransactorSession) RevealAndCommit

func (_Random *RandomTransactorSession) RevealAndCommit(randomness [32]byte, newCommitment [32]byte, proposer common.Address) (*types.Transaction, error)

RevealAndCommit is a paid mutator transaction binding the contract method 0x75832efc.

Solidity: function revealAndCommit(bytes32 randomness, bytes32 newCommitment, address proposer) returns()

func (*RandomTransactorSession) SetRandomnessBlockRetentionWindow

func (_Random *RandomTransactorSession) SetRandomnessBlockRetentionWindow(value *big.Int) (*types.Transaction, error)

SetRandomnessBlockRetentionWindow is a paid mutator transaction binding the contract method 0x92e5d98f.

Solidity: function setRandomnessBlockRetentionWindow(uint256 value) returns()

func (*RandomTransactorSession) TransferOwnership

func (_Random *RandomTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Registry

type Registry struct {
	RegistryCaller     // Read-only binding to the contract
	RegistryTransactor // Write-only binding to the contract
	RegistryFilterer   // Log filterer for contract events
}

Registry is an auto generated Go binding around an Ethereum contract.

func NewRegistry

func NewRegistry(address common.Address, backend bind.ContractBackend) (*Registry, error)

NewRegistry creates a new instance of Registry, bound to a specific deployed contract.

type RegistryCaller

type RegistryCaller struct {
	// contains filtered or unexported fields
}

RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewRegistryCaller

func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)

NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.

func (*RegistryCaller) GetAddressFor

func (_Registry *RegistryCaller) GetAddressFor(opts *bind.CallOpts, identifierHash [32]byte) (common.Address, error)

GetAddressFor is a free data retrieval call binding the contract method 0xdd927233.

Solidity: function getAddressFor(bytes32 identifierHash) constant returns(address)

func (*RegistryCaller) GetAddressForOrDie

func (_Registry *RegistryCaller) GetAddressForOrDie(opts *bind.CallOpts, identifierHash [32]byte) (common.Address, error)

GetAddressForOrDie is a free data retrieval call binding the contract method 0xdcf0aaed.

Solidity: function getAddressForOrDie(bytes32 identifierHash) constant returns(address)

func (*RegistryCaller) GetAddressForString

func (_Registry *RegistryCaller) GetAddressForString(opts *bind.CallOpts, identifier string) (common.Address, error)

GetAddressForString is a free data retrieval call binding the contract method 0x853db323.

Solidity: function getAddressForString(string identifier) constant returns(address)

func (*RegistryCaller) GetAddressForStringOrDie

func (_Registry *RegistryCaller) GetAddressForStringOrDie(opts *bind.CallOpts, identifier string) (common.Address, error)

GetAddressForStringOrDie is a free data retrieval call binding the contract method 0x8932cbf4.

Solidity: function getAddressForStringOrDie(string identifier) constant returns(address)

func (*RegistryCaller) Initialized

func (_Registry *RegistryCaller) 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 (*RegistryCaller) IsOneOf

func (_Registry *RegistryCaller) IsOneOf(opts *bind.CallOpts, identifierHashes [][32]byte, sender common.Address) (bool, error)

IsOneOf is a free data retrieval call binding the contract method 0x17c50818.

Solidity: function isOneOf(bytes32[] identifierHashes, address sender) constant returns(bool)

func (*RegistryCaller) IsOwner

func (_Registry *RegistryCaller) 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 (*RegistryCaller) Owner

func (_Registry *RegistryCaller) 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 (*RegistryCaller) Registry

func (_Registry *RegistryCaller) Registry(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7ef50298.

Solidity: function registry(bytes32 ) constant returns(address)

type RegistryCallerRaw

type RegistryCallerRaw struct {
	Contract *RegistryCaller // Generic read-only contract binding to access the raw methods on
}

RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*RegistryCallerRaw) Call

func (_Registry *RegistryCallerRaw) 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 RegistryCallerSession

type RegistryCallerSession struct {
	Contract *RegistryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*RegistryCallerSession) GetAddressFor

func (_Registry *RegistryCallerSession) GetAddressFor(identifierHash [32]byte) (common.Address, error)

GetAddressFor is a free data retrieval call binding the contract method 0xdd927233.

Solidity: function getAddressFor(bytes32 identifierHash) constant returns(address)

func (*RegistryCallerSession) GetAddressForOrDie

func (_Registry *RegistryCallerSession) GetAddressForOrDie(identifierHash [32]byte) (common.Address, error)

GetAddressForOrDie is a free data retrieval call binding the contract method 0xdcf0aaed.

Solidity: function getAddressForOrDie(bytes32 identifierHash) constant returns(address)

func (*RegistryCallerSession) GetAddressForString

func (_Registry *RegistryCallerSession) GetAddressForString(identifier string) (common.Address, error)

GetAddressForString is a free data retrieval call binding the contract method 0x853db323.

Solidity: function getAddressForString(string identifier) constant returns(address)

func (*RegistryCallerSession) GetAddressForStringOrDie

func (_Registry *RegistryCallerSession) GetAddressForStringOrDie(identifier string) (common.Address, error)

GetAddressForStringOrDie is a free data retrieval call binding the contract method 0x8932cbf4.

Solidity: function getAddressForStringOrDie(string identifier) constant returns(address)

func (*RegistryCallerSession) Initialized

func (_Registry *RegistryCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*RegistryCallerSession) IsOneOf

func (_Registry *RegistryCallerSession) IsOneOf(identifierHashes [][32]byte, sender common.Address) (bool, error)

IsOneOf is a free data retrieval call binding the contract method 0x17c50818.

Solidity: function isOneOf(bytes32[] identifierHashes, address sender) constant returns(bool)

func (*RegistryCallerSession) IsOwner

func (_Registry *RegistryCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*RegistryCallerSession) Owner

func (_Registry *RegistryCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RegistryCallerSession) Registry

func (_Registry *RegistryCallerSession) Registry(arg0 [32]byte) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7ef50298.

Solidity: function registry(bytes32 ) constant returns(address)

type RegistryFilterer

type RegistryFilterer struct {
	// contains filtered or unexported fields
}

RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewRegistryFilterer

func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)

NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.

func (*RegistryFilterer) FilterOwnershipTransferred

func (_Registry *RegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RegistryOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RegistryFilterer) FilterRegistryUpdated

func (_Registry *RegistryFilterer) FilterRegistryUpdated(opts *bind.FilterOpts, identifierHash [][32]byte, addr []common.Address) (*RegistryRegistryUpdatedIterator, error)

FilterRegistryUpdated is a free log retrieval operation binding the contract event 0x4166d073a7a5e704ce0db7113320f88da2457f872d46dc020c805c562c1582a0.

Solidity: event RegistryUpdated(string identifier, bytes32 indexed identifierHash, address indexed addr)

func (*RegistryFilterer) ParseOwnershipTransferred

func (_Registry *RegistryFilterer) ParseOwnershipTransferred(log types.Log) (*RegistryOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RegistryFilterer) ParseRegistryUpdated

func (_Registry *RegistryFilterer) ParseRegistryUpdated(log types.Log) (*RegistryRegistryUpdated, error)

ParseRegistryUpdated is a log parse operation binding the contract event 0x4166d073a7a5e704ce0db7113320f88da2457f872d46dc020c805c562c1582a0.

Solidity: event RegistryUpdated(string identifier, bytes32 indexed identifierHash, address indexed addr)

func (*RegistryFilterer) TryParseLog

func (_Registry *RegistryFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*RegistryFilterer) WatchOwnershipTransferred

func (_Registry *RegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RegistryOwnershipTransferred, 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 (*RegistryFilterer) WatchRegistryUpdated

func (_Registry *RegistryFilterer) WatchRegistryUpdated(opts *bind.WatchOpts, sink chan<- *RegistryRegistryUpdated, identifierHash [][32]byte, addr []common.Address) (event.Subscription, error)

WatchRegistryUpdated is a free log subscription operation binding the contract event 0x4166d073a7a5e704ce0db7113320f88da2457f872d46dc020c805c562c1582a0.

Solidity: event RegistryUpdated(string identifier, bytes32 indexed identifierHash, address indexed addr)

type RegistryOwnershipTransferred

type RegistryOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RegistryOwnershipTransferred represents a OwnershipTransferred event raised by the Registry contract.

type RegistryOwnershipTransferredIterator

type RegistryOwnershipTransferredIterator struct {
	Event *RegistryOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Registry contract.

func (*RegistryOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RegistryOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryOwnershipTransferredIterator) 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 RegistryRaw

type RegistryRaw struct {
	Contract *Registry // Generic contract binding to access the raw methods on
}

RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*RegistryRaw) Call

func (_Registry *RegistryRaw) 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 (*RegistryRaw) Transact

func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RegistryRaw) Transfer

func (_Registry *RegistryRaw) 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 RegistryRegistryUpdated

type RegistryRegistryUpdated struct {
	Identifier     string
	IdentifierHash [32]byte
	Addr           common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryRegistryUpdated represents a RegistryUpdated event raised by the Registry contract.

type RegistryRegistryUpdatedIterator

type RegistryRegistryUpdatedIterator struct {
	Event *RegistryRegistryUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RegistryRegistryUpdatedIterator is returned from FilterRegistryUpdated and is used to iterate over the raw logs and unpacked data for RegistryUpdated events raised by the Registry contract.

func (*RegistryRegistryUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RegistryRegistryUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryRegistryUpdatedIterator) 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 RegistrySession

type RegistrySession struct {
	Contract     *Registry         // 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
}

RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*RegistrySession) GetAddressFor

func (_Registry *RegistrySession) GetAddressFor(identifierHash [32]byte) (common.Address, error)

GetAddressFor is a free data retrieval call binding the contract method 0xdd927233.

Solidity: function getAddressFor(bytes32 identifierHash) constant returns(address)

func (*RegistrySession) GetAddressForOrDie

func (_Registry *RegistrySession) GetAddressForOrDie(identifierHash [32]byte) (common.Address, error)

GetAddressForOrDie is a free data retrieval call binding the contract method 0xdcf0aaed.

Solidity: function getAddressForOrDie(bytes32 identifierHash) constant returns(address)

func (*RegistrySession) GetAddressForString

func (_Registry *RegistrySession) GetAddressForString(identifier string) (common.Address, error)

GetAddressForString is a free data retrieval call binding the contract method 0x853db323.

Solidity: function getAddressForString(string identifier) constant returns(address)

func (*RegistrySession) GetAddressForStringOrDie

func (_Registry *RegistrySession) GetAddressForStringOrDie(identifier string) (common.Address, error)

GetAddressForStringOrDie is a free data retrieval call binding the contract method 0x8932cbf4.

Solidity: function getAddressForStringOrDie(string identifier) constant returns(address)

func (*RegistrySession) Initialize

func (_Registry *RegistrySession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*RegistrySession) Initialized

func (_Registry *RegistrySession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*RegistrySession) IsOneOf

func (_Registry *RegistrySession) IsOneOf(identifierHashes [][32]byte, sender common.Address) (bool, error)

IsOneOf is a free data retrieval call binding the contract method 0x17c50818.

Solidity: function isOneOf(bytes32[] identifierHashes, address sender) constant returns(bool)

func (*RegistrySession) IsOwner

func (_Registry *RegistrySession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*RegistrySession) Owner

func (_Registry *RegistrySession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*RegistrySession) Registry

func (_Registry *RegistrySession) Registry(arg0 [32]byte) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7ef50298.

Solidity: function registry(bytes32 ) constant returns(address)

func (*RegistrySession) RenounceOwnership

func (_Registry *RegistrySession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RegistrySession) SetAddressFor

func (_Registry *RegistrySession) SetAddressFor(identifier string, addr common.Address) (*types.Transaction, error)

SetAddressFor is a paid mutator transaction binding the contract method 0xc5865793.

Solidity: function setAddressFor(string identifier, address addr) returns()

func (*RegistrySession) TransferOwnership

func (_Registry *RegistrySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type RegistryTransactor

type RegistryTransactor struct {
	// contains filtered or unexported fields
}

RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewRegistryTransactor

func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)

NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.

func (*RegistryTransactor) Initialize

func (_Registry *RegistryTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*RegistryTransactor) RenounceOwnership

func (_Registry *RegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RegistryTransactor) SetAddressFor

func (_Registry *RegistryTransactor) SetAddressFor(opts *bind.TransactOpts, identifier string, addr common.Address) (*types.Transaction, error)

SetAddressFor is a paid mutator transaction binding the contract method 0xc5865793.

Solidity: function setAddressFor(string identifier, address addr) returns()

func (*RegistryTransactor) TransferOwnership

func (_Registry *RegistryTransactor) 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()

type RegistryTransactorRaw

type RegistryTransactorRaw struct {
	Contract *RegistryTransactor // Generic write-only contract binding to access the raw methods on
}

RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*RegistryTransactorRaw) Transact

func (_Registry *RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RegistryTransactorRaw) Transfer

func (_Registry *RegistryTransactorRaw) 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 RegistryTransactorSession

type RegistryTransactorSession struct {
	Contract     *RegistryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*RegistryTransactorSession) Initialize

func (_Registry *RegistryTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*RegistryTransactorSession) RenounceOwnership

func (_Registry *RegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RegistryTransactorSession) SetAddressFor

func (_Registry *RegistryTransactorSession) SetAddressFor(identifier string, addr common.Address) (*types.Transaction, error)

SetAddressFor is a paid mutator transaction binding the contract method 0xc5865793.

Solidity: function setAddressFor(string identifier, address addr) returns()

func (*RegistryTransactorSession) TransferOwnership

func (_Registry *RegistryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ReleaseGold

type ReleaseGold struct {
	ReleaseGoldCaller     // Read-only binding to the contract
	ReleaseGoldTransactor // Write-only binding to the contract
	ReleaseGoldFilterer   // Log filterer for contract events
}

ReleaseGold is an auto generated Go binding around an Ethereum contract.

func NewReleaseGold

func NewReleaseGold(address common.Address, backend bind.ContractBackend) (*ReleaseGold, error)

NewReleaseGold creates a new instance of ReleaseGold, bound to a specific deployed contract.

type ReleaseGoldBeneficiarySet

type ReleaseGoldBeneficiarySet struct {
	Beneficiary common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldBeneficiarySet represents a BeneficiarySet event raised by the ReleaseGold contract.

type ReleaseGoldBeneficiarySetIterator

type ReleaseGoldBeneficiarySetIterator struct {
	Event *ReleaseGoldBeneficiarySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldBeneficiarySetIterator is returned from FilterBeneficiarySet and is used to iterate over the raw logs and unpacked data for BeneficiarySet events raised by the ReleaseGold contract.

func (*ReleaseGoldBeneficiarySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldBeneficiarySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldBeneficiarySetIterator) 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 ReleaseGoldCaller

type ReleaseGoldCaller struct {
	// contains filtered or unexported fields
}

ReleaseGoldCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReleaseGoldCaller

func NewReleaseGoldCaller(address common.Address, caller bind.ContractCaller) (*ReleaseGoldCaller, error)

NewReleaseGoldCaller creates a new read-only instance of ReleaseGold, bound to a specific deployed contract.

func (*ReleaseGoldCaller) Beneficiary

func (_ReleaseGold *ReleaseGoldCaller) 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 (*ReleaseGoldCaller) CanValidate

func (_ReleaseGold *ReleaseGoldCaller) CanValidate(opts *bind.CallOpts) (bool, error)

CanValidate is a free data retrieval call binding the contract method 0xd69c2463.

Solidity: function canValidate() constant returns(bool)

func (*ReleaseGoldCaller) CanVote

func (_ReleaseGold *ReleaseGoldCaller) CanVote(opts *bind.CallOpts) (bool, error)

CanVote is a free data retrieval call binding the contract method 0x159e7064.

Solidity: function canVote() constant returns(bool)

func (*ReleaseGoldCaller) EXPIRATIONTIME

func (_ReleaseGold *ReleaseGoldCaller) EXPIRATIONTIME(opts *bind.CallOpts) (*big.Int, error)

EXPIRATIONTIME is a free data retrieval call binding the contract method 0x4a5c7348.

Solidity: function EXPIRATION_TIME() constant returns(uint256)

func (*ReleaseGoldCaller) GetCurrentReleasedTotalAmount

func (_ReleaseGold *ReleaseGoldCaller) GetCurrentReleasedTotalAmount(opts *bind.CallOpts) (*big.Int, error)

GetCurrentReleasedTotalAmount is a free data retrieval call binding the contract method 0x1689eac7.

Solidity: function getCurrentReleasedTotalAmount() constant returns(uint256)

func (*ReleaseGoldCaller) GetRemainingLockedBalance

func (_ReleaseGold *ReleaseGoldCaller) GetRemainingLockedBalance(opts *bind.CallOpts) (*big.Int, error)

GetRemainingLockedBalance is a free data retrieval call binding the contract method 0xcf23c33a.

Solidity: function getRemainingLockedBalance() constant returns(uint256)

func (*ReleaseGoldCaller) GetRemainingTotalBalance

func (_ReleaseGold *ReleaseGoldCaller) GetRemainingTotalBalance(opts *bind.CallOpts) (*big.Int, error)

GetRemainingTotalBalance is a free data retrieval call binding the contract method 0x178f42e9.

Solidity: function getRemainingTotalBalance() constant returns(uint256)

func (*ReleaseGoldCaller) GetRemainingUnlockedBalance

func (_ReleaseGold *ReleaseGoldCaller) GetRemainingUnlockedBalance(opts *bind.CallOpts) (*big.Int, error)

GetRemainingUnlockedBalance is a free data retrieval call binding the contract method 0xd0484677.

Solidity: function getRemainingUnlockedBalance() constant returns(uint256)

func (*ReleaseGoldCaller) GetTotalBalance

func (_ReleaseGold *ReleaseGoldCaller) GetTotalBalance(opts *bind.CallOpts) (*big.Int, error)

GetTotalBalance is a free data retrieval call binding the contract method 0x12b58349.

Solidity: function getTotalBalance() constant returns(uint256)

func (*ReleaseGoldCaller) Initialized

func (_ReleaseGold *ReleaseGoldCaller) 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 (*ReleaseGoldCaller) IsOwner

func (_ReleaseGold *ReleaseGoldCaller) 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 (*ReleaseGoldCaller) IsRevoked

func (_ReleaseGold *ReleaseGoldCaller) IsRevoked(opts *bind.CallOpts) (bool, error)

IsRevoked is a free data retrieval call binding the contract method 0x2bc9ed02.

Solidity: function isRevoked() constant returns(bool)

func (*ReleaseGoldCaller) LiquidityProvisionMet

func (_ReleaseGold *ReleaseGoldCaller) LiquidityProvisionMet(opts *bind.CallOpts) (bool, error)

LiquidityProvisionMet is a free data retrieval call binding the contract method 0xbeb28d7c.

Solidity: function liquidityProvisionMet() constant returns(bool)

func (*ReleaseGoldCaller) MaxDistribution

func (_ReleaseGold *ReleaseGoldCaller) MaxDistribution(opts *bind.CallOpts) (*big.Int, error)

MaxDistribution is a free data retrieval call binding the contract method 0x044e0ea2.

Solidity: function maxDistribution() constant returns(uint256)

func (*ReleaseGoldCaller) Owner

func (_ReleaseGold *ReleaseGoldCaller) 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 (*ReleaseGoldCaller) RefundAddress

func (_ReleaseGold *ReleaseGoldCaller) RefundAddress(opts *bind.CallOpts) (common.Address, error)

RefundAddress is a free data retrieval call binding the contract method 0x0cb61f6c.

Solidity: function refundAddress() constant returns(address)

func (*ReleaseGoldCaller) Registry

func (_ReleaseGold *ReleaseGoldCaller) 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 (*ReleaseGoldCaller) ReleaseOwner

func (_ReleaseGold *ReleaseGoldCaller) ReleaseOwner(opts *bind.CallOpts) (common.Address, error)

ReleaseOwner is a free data retrieval call binding the contract method 0x83d0aae9.

Solidity: function releaseOwner() constant returns(address)

func (*ReleaseGoldCaller) ReleaseSchedule

func (_ReleaseGold *ReleaseGoldCaller) ReleaseSchedule(opts *bind.CallOpts) (struct {
	ReleaseStartTime        *big.Int
	ReleaseCliff            *big.Int
	NumReleasePeriods       *big.Int
	ReleasePeriod           *big.Int
	AmountReleasedPerPeriod *big.Int
}, error)

ReleaseSchedule is a free data retrieval call binding the contract method 0xfc9f3ef0.

Solidity: function releaseSchedule() constant returns(uint256 releaseStartTime, uint256 releaseCliff, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod)

func (*ReleaseGoldCaller) RevocationInfo

func (_ReleaseGold *ReleaseGoldCaller) RevocationInfo(opts *bind.CallOpts) (struct {
	Revocable               bool
	CanExpire               bool
	ReleasedBalanceAtRevoke *big.Int
	RevokeTime              *big.Int
}, error)

RevocationInfo is a free data retrieval call binding the contract method 0x969e83af.

Solidity: function revocationInfo() constant returns(bool revocable, bool canExpire, uint256 releasedBalanceAtRevoke, uint256 revokeTime)

func (*ReleaseGoldCaller) TotalWithdrawn

func (_ReleaseGold *ReleaseGoldCaller) TotalWithdrawn(opts *bind.CallOpts) (*big.Int, error)

TotalWithdrawn is a free data retrieval call binding the contract method 0x4b319713.

Solidity: function totalWithdrawn() constant returns(uint256)

type ReleaseGoldCallerRaw

type ReleaseGoldCallerRaw struct {
	Contract *ReleaseGoldCaller // Generic read-only contract binding to access the raw methods on
}

ReleaseGoldCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReleaseGoldCallerRaw) Call

func (_ReleaseGold *ReleaseGoldCallerRaw) 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 ReleaseGoldCallerSession

type ReleaseGoldCallerSession struct {
	Contract *ReleaseGoldCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

ReleaseGoldCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ReleaseGoldCallerSession) Beneficiary

func (_ReleaseGold *ReleaseGoldCallerSession) Beneficiary() (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() constant returns(address)

func (*ReleaseGoldCallerSession) CanValidate

func (_ReleaseGold *ReleaseGoldCallerSession) CanValidate() (bool, error)

CanValidate is a free data retrieval call binding the contract method 0xd69c2463.

Solidity: function canValidate() constant returns(bool)

func (*ReleaseGoldCallerSession) CanVote

func (_ReleaseGold *ReleaseGoldCallerSession) CanVote() (bool, error)

CanVote is a free data retrieval call binding the contract method 0x159e7064.

Solidity: function canVote() constant returns(bool)

func (*ReleaseGoldCallerSession) EXPIRATIONTIME

func (_ReleaseGold *ReleaseGoldCallerSession) EXPIRATIONTIME() (*big.Int, error)

EXPIRATIONTIME is a free data retrieval call binding the contract method 0x4a5c7348.

Solidity: function EXPIRATION_TIME() constant returns(uint256)

func (*ReleaseGoldCallerSession) GetCurrentReleasedTotalAmount

func (_ReleaseGold *ReleaseGoldCallerSession) GetCurrentReleasedTotalAmount() (*big.Int, error)

GetCurrentReleasedTotalAmount is a free data retrieval call binding the contract method 0x1689eac7.

Solidity: function getCurrentReleasedTotalAmount() constant returns(uint256)

func (*ReleaseGoldCallerSession) GetRemainingLockedBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetRemainingLockedBalance() (*big.Int, error)

GetRemainingLockedBalance is a free data retrieval call binding the contract method 0xcf23c33a.

Solidity: function getRemainingLockedBalance() constant returns(uint256)

func (*ReleaseGoldCallerSession) GetRemainingTotalBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetRemainingTotalBalance() (*big.Int, error)

GetRemainingTotalBalance is a free data retrieval call binding the contract method 0x178f42e9.

Solidity: function getRemainingTotalBalance() constant returns(uint256)

func (*ReleaseGoldCallerSession) GetRemainingUnlockedBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetRemainingUnlockedBalance() (*big.Int, error)

GetRemainingUnlockedBalance is a free data retrieval call binding the contract method 0xd0484677.

Solidity: function getRemainingUnlockedBalance() constant returns(uint256)

func (*ReleaseGoldCallerSession) GetTotalBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetTotalBalance() (*big.Int, error)

GetTotalBalance is a free data retrieval call binding the contract method 0x12b58349.

Solidity: function getTotalBalance() constant returns(uint256)

func (*ReleaseGoldCallerSession) Initialized

func (_ReleaseGold *ReleaseGoldCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ReleaseGoldCallerSession) IsOwner

func (_ReleaseGold *ReleaseGoldCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*ReleaseGoldCallerSession) IsRevoked

func (_ReleaseGold *ReleaseGoldCallerSession) IsRevoked() (bool, error)

IsRevoked is a free data retrieval call binding the contract method 0x2bc9ed02.

Solidity: function isRevoked() constant returns(bool)

func (*ReleaseGoldCallerSession) LiquidityProvisionMet

func (_ReleaseGold *ReleaseGoldCallerSession) LiquidityProvisionMet() (bool, error)

LiquidityProvisionMet is a free data retrieval call binding the contract method 0xbeb28d7c.

Solidity: function liquidityProvisionMet() constant returns(bool)

func (*ReleaseGoldCallerSession) MaxDistribution

func (_ReleaseGold *ReleaseGoldCallerSession) MaxDistribution() (*big.Int, error)

MaxDistribution is a free data retrieval call binding the contract method 0x044e0ea2.

Solidity: function maxDistribution() constant returns(uint256)

func (*ReleaseGoldCallerSession) Owner

func (_ReleaseGold *ReleaseGoldCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ReleaseGoldCallerSession) RefundAddress

func (_ReleaseGold *ReleaseGoldCallerSession) RefundAddress() (common.Address, error)

RefundAddress is a free data retrieval call binding the contract method 0x0cb61f6c.

Solidity: function refundAddress() constant returns(address)

func (*ReleaseGoldCallerSession) Registry

func (_ReleaseGold *ReleaseGoldCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ReleaseGoldCallerSession) ReleaseOwner

func (_ReleaseGold *ReleaseGoldCallerSession) ReleaseOwner() (common.Address, error)

ReleaseOwner is a free data retrieval call binding the contract method 0x83d0aae9.

Solidity: function releaseOwner() constant returns(address)

func (*ReleaseGoldCallerSession) ReleaseSchedule

func (_ReleaseGold *ReleaseGoldCallerSession) ReleaseSchedule() (struct {
	ReleaseStartTime        *big.Int
	ReleaseCliff            *big.Int
	NumReleasePeriods       *big.Int
	ReleasePeriod           *big.Int
	AmountReleasedPerPeriod *big.Int
}, error)

ReleaseSchedule is a free data retrieval call binding the contract method 0xfc9f3ef0.

Solidity: function releaseSchedule() constant returns(uint256 releaseStartTime, uint256 releaseCliff, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod)

func (*ReleaseGoldCallerSession) RevocationInfo

func (_ReleaseGold *ReleaseGoldCallerSession) RevocationInfo() (struct {
	Revocable               bool
	CanExpire               bool
	ReleasedBalanceAtRevoke *big.Int
	RevokeTime              *big.Int
}, error)

RevocationInfo is a free data retrieval call binding the contract method 0x969e83af.

Solidity: function revocationInfo() constant returns(bool revocable, bool canExpire, uint256 releasedBalanceAtRevoke, uint256 revokeTime)

func (*ReleaseGoldCallerSession) TotalWithdrawn

func (_ReleaseGold *ReleaseGoldCallerSession) TotalWithdrawn() (*big.Int, error)

TotalWithdrawn is a free data retrieval call binding the contract method 0x4b319713.

Solidity: function totalWithdrawn() constant returns(uint256)

type ReleaseGoldCanExpireSet

type ReleaseGoldCanExpireSet struct {
	CanExpire bool
	Raw       types.Log // Blockchain specific contextual infos
}

ReleaseGoldCanExpireSet represents a CanExpireSet event raised by the ReleaseGold contract.

type ReleaseGoldCanExpireSetIterator

type ReleaseGoldCanExpireSetIterator struct {
	Event *ReleaseGoldCanExpireSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldCanExpireSetIterator is returned from FilterCanExpireSet and is used to iterate over the raw logs and unpacked data for CanExpireSet events raised by the ReleaseGold contract.

func (*ReleaseGoldCanExpireSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldCanExpireSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldCanExpireSetIterator) 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 ReleaseGoldDistributionLimitSet

type ReleaseGoldDistributionLimitSet struct {
	Beneficiary     common.Address
	MaxDistribution *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ReleaseGoldDistributionLimitSet represents a DistributionLimitSet event raised by the ReleaseGold contract.

type ReleaseGoldDistributionLimitSetIterator

type ReleaseGoldDistributionLimitSetIterator struct {
	Event *ReleaseGoldDistributionLimitSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldDistributionLimitSetIterator is returned from FilterDistributionLimitSet and is used to iterate over the raw logs and unpacked data for DistributionLimitSet events raised by the ReleaseGold contract.

func (*ReleaseGoldDistributionLimitSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldDistributionLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldDistributionLimitSetIterator) 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 ReleaseGoldFilterer

type ReleaseGoldFilterer struct {
	// contains filtered or unexported fields
}

ReleaseGoldFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReleaseGoldFilterer

func NewReleaseGoldFilterer(address common.Address, filterer bind.ContractFilterer) (*ReleaseGoldFilterer, error)

NewReleaseGoldFilterer creates a new log filterer instance of ReleaseGold, bound to a specific deployed contract.

func (*ReleaseGoldFilterer) FilterBeneficiarySet

func (_ReleaseGold *ReleaseGoldFilterer) FilterBeneficiarySet(opts *bind.FilterOpts, beneficiary []common.Address) (*ReleaseGoldBeneficiarySetIterator, error)

FilterBeneficiarySet is a free log retrieval operation binding the contract event 0x04d55a8be181fb8d75b76f2d48aa0b2ee40f47e53d6e61763eeeec46feea8a24.

Solidity: event BeneficiarySet(address indexed beneficiary)

func (*ReleaseGoldFilterer) FilterCanExpireSet

func (_ReleaseGold *ReleaseGoldFilterer) FilterCanExpireSet(opts *bind.FilterOpts) (*ReleaseGoldCanExpireSetIterator, error)

FilterCanExpireSet is a free log retrieval operation binding the contract event 0xcc86d6c701b54780681be776baa19da4895cf2feaef7cb81b7b4b4b512949ce3.

Solidity: event CanExpireSet(bool canExpire)

func (*ReleaseGoldFilterer) FilterDistributionLimitSet

func (_ReleaseGold *ReleaseGoldFilterer) FilterDistributionLimitSet(opts *bind.FilterOpts, beneficiary []common.Address) (*ReleaseGoldDistributionLimitSetIterator, error)

FilterDistributionLimitSet is a free log retrieval operation binding the contract event 0x4fe054e42e0978de058ed4f176a4af2412f9ea91f6953494733d32f4284432b4.

Solidity: event DistributionLimitSet(address indexed beneficiary, uint256 maxDistribution)

func (*ReleaseGoldFilterer) FilterLiquidityProvisionSet

func (_ReleaseGold *ReleaseGoldFilterer) FilterLiquidityProvisionSet(opts *bind.FilterOpts, beneficiary []common.Address) (*ReleaseGoldLiquidityProvisionSetIterator, error)

FilterLiquidityProvisionSet is a free log retrieval operation binding the contract event 0x261df30ebbe3cd6d1f12a020dddf136c254764125eb7cfd51ca12a692f95c343.

Solidity: event LiquidityProvisionSet(address indexed beneficiary)

func (*ReleaseGoldFilterer) FilterOwnershipTransferred

func (_ReleaseGold *ReleaseGoldFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ReleaseGoldOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReleaseGoldFilterer) FilterRegistrySet

func (_ReleaseGold *ReleaseGoldFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ReleaseGoldRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReleaseGoldFilterer) FilterReleaseGoldInstanceCreated

func (_ReleaseGold *ReleaseGoldFilterer) FilterReleaseGoldInstanceCreated(opts *bind.FilterOpts, beneficiary []common.Address, atAddress []common.Address) (*ReleaseGoldReleaseGoldInstanceCreatedIterator, error)

FilterReleaseGoldInstanceCreated is a free log retrieval operation binding the contract event 0x0dcf2df6e6ef000384771a1b2a8f9c2872b94e86df3afb0703d68d79a820eef5.

Solidity: event ReleaseGoldInstanceCreated(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) FilterReleaseGoldInstanceDestroyed

func (_ReleaseGold *ReleaseGoldFilterer) FilterReleaseGoldInstanceDestroyed(opts *bind.FilterOpts, beneficiary []common.Address, atAddress []common.Address) (*ReleaseGoldReleaseGoldInstanceDestroyedIterator, error)

FilterReleaseGoldInstanceDestroyed is a free log retrieval operation binding the contract event 0x6a394f457aa81997bcda400fd5c309a1349f3a3233527e5e6c495be7b63c5bb0.

Solidity: event ReleaseGoldInstanceDestroyed(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) FilterReleaseScheduleRevoked

func (_ReleaseGold *ReleaseGoldFilterer) FilterReleaseScheduleRevoked(opts *bind.FilterOpts) (*ReleaseGoldReleaseScheduleRevokedIterator, error)

FilterReleaseScheduleRevoked is a free log retrieval operation binding the contract event 0xbe8cff0b1980fe3ca968bf08dddc227b238e8398c0fa79445471303c981bc4c2.

Solidity: event ReleaseScheduleRevoked(uint256 revokeTimestamp, uint256 releasedBalanceAtRevoke)

func (*ReleaseGoldFilterer) ParseBeneficiarySet

func (_ReleaseGold *ReleaseGoldFilterer) ParseBeneficiarySet(log types.Log) (*ReleaseGoldBeneficiarySet, error)

ParseBeneficiarySet is a log parse operation binding the contract event 0x04d55a8be181fb8d75b76f2d48aa0b2ee40f47e53d6e61763eeeec46feea8a24.

Solidity: event BeneficiarySet(address indexed beneficiary)

func (*ReleaseGoldFilterer) ParseCanExpireSet

func (_ReleaseGold *ReleaseGoldFilterer) ParseCanExpireSet(log types.Log) (*ReleaseGoldCanExpireSet, error)

ParseCanExpireSet is a log parse operation binding the contract event 0xcc86d6c701b54780681be776baa19da4895cf2feaef7cb81b7b4b4b512949ce3.

Solidity: event CanExpireSet(bool canExpire)

func (*ReleaseGoldFilterer) ParseDistributionLimitSet

func (_ReleaseGold *ReleaseGoldFilterer) ParseDistributionLimitSet(log types.Log) (*ReleaseGoldDistributionLimitSet, error)

ParseDistributionLimitSet is a log parse operation binding the contract event 0x4fe054e42e0978de058ed4f176a4af2412f9ea91f6953494733d32f4284432b4.

Solidity: event DistributionLimitSet(address indexed beneficiary, uint256 maxDistribution)

func (*ReleaseGoldFilterer) ParseLiquidityProvisionSet

func (_ReleaseGold *ReleaseGoldFilterer) ParseLiquidityProvisionSet(log types.Log) (*ReleaseGoldLiquidityProvisionSet, error)

ParseLiquidityProvisionSet is a log parse operation binding the contract event 0x261df30ebbe3cd6d1f12a020dddf136c254764125eb7cfd51ca12a692f95c343.

Solidity: event LiquidityProvisionSet(address indexed beneficiary)

func (*ReleaseGoldFilterer) ParseOwnershipTransferred

func (_ReleaseGold *ReleaseGoldFilterer) ParseOwnershipTransferred(log types.Log) (*ReleaseGoldOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReleaseGoldFilterer) ParseRegistrySet

func (_ReleaseGold *ReleaseGoldFilterer) ParseRegistrySet(log types.Log) (*ReleaseGoldRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReleaseGoldFilterer) ParseReleaseGoldInstanceCreated

func (_ReleaseGold *ReleaseGoldFilterer) ParseReleaseGoldInstanceCreated(log types.Log) (*ReleaseGoldReleaseGoldInstanceCreated, error)

ParseReleaseGoldInstanceCreated is a log parse operation binding the contract event 0x0dcf2df6e6ef000384771a1b2a8f9c2872b94e86df3afb0703d68d79a820eef5.

Solidity: event ReleaseGoldInstanceCreated(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) ParseReleaseGoldInstanceDestroyed

func (_ReleaseGold *ReleaseGoldFilterer) ParseReleaseGoldInstanceDestroyed(log types.Log) (*ReleaseGoldReleaseGoldInstanceDestroyed, error)

ParseReleaseGoldInstanceDestroyed is a log parse operation binding the contract event 0x6a394f457aa81997bcda400fd5c309a1349f3a3233527e5e6c495be7b63c5bb0.

Solidity: event ReleaseGoldInstanceDestroyed(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) ParseReleaseScheduleRevoked

func (_ReleaseGold *ReleaseGoldFilterer) ParseReleaseScheduleRevoked(log types.Log) (*ReleaseGoldReleaseScheduleRevoked, error)

ParseReleaseScheduleRevoked is a log parse operation binding the contract event 0xbe8cff0b1980fe3ca968bf08dddc227b238e8398c0fa79445471303c981bc4c2.

Solidity: event ReleaseScheduleRevoked(uint256 revokeTimestamp, uint256 releasedBalanceAtRevoke)

func (*ReleaseGoldFilterer) TryParseLog

func (_ReleaseGold *ReleaseGoldFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ReleaseGoldFilterer) WatchBeneficiarySet

func (_ReleaseGold *ReleaseGoldFilterer) WatchBeneficiarySet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldBeneficiarySet, beneficiary []common.Address) (event.Subscription, error)

WatchBeneficiarySet is a free log subscription operation binding the contract event 0x04d55a8be181fb8d75b76f2d48aa0b2ee40f47e53d6e61763eeeec46feea8a24.

Solidity: event BeneficiarySet(address indexed beneficiary)

func (*ReleaseGoldFilterer) WatchCanExpireSet

func (_ReleaseGold *ReleaseGoldFilterer) WatchCanExpireSet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldCanExpireSet) (event.Subscription, error)

WatchCanExpireSet is a free log subscription operation binding the contract event 0xcc86d6c701b54780681be776baa19da4895cf2feaef7cb81b7b4b4b512949ce3.

Solidity: event CanExpireSet(bool canExpire)

func (*ReleaseGoldFilterer) WatchDistributionLimitSet

func (_ReleaseGold *ReleaseGoldFilterer) WatchDistributionLimitSet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldDistributionLimitSet, beneficiary []common.Address) (event.Subscription, error)

WatchDistributionLimitSet is a free log subscription operation binding the contract event 0x4fe054e42e0978de058ed4f176a4af2412f9ea91f6953494733d32f4284432b4.

Solidity: event DistributionLimitSet(address indexed beneficiary, uint256 maxDistribution)

func (*ReleaseGoldFilterer) WatchLiquidityProvisionSet

func (_ReleaseGold *ReleaseGoldFilterer) WatchLiquidityProvisionSet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldLiquidityProvisionSet, beneficiary []common.Address) (event.Subscription, error)

WatchLiquidityProvisionSet is a free log subscription operation binding the contract event 0x261df30ebbe3cd6d1f12a020dddf136c254764125eb7cfd51ca12a692f95c343.

Solidity: event LiquidityProvisionSet(address indexed beneficiary)

func (*ReleaseGoldFilterer) WatchOwnershipTransferred

func (_ReleaseGold *ReleaseGoldFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ReleaseGoldOwnershipTransferred, 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 (*ReleaseGoldFilterer) WatchRegistrySet

func (_ReleaseGold *ReleaseGoldFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReleaseGoldFilterer) WatchReleaseGoldInstanceCreated

func (_ReleaseGold *ReleaseGoldFilterer) WatchReleaseGoldInstanceCreated(opts *bind.WatchOpts, sink chan<- *ReleaseGoldReleaseGoldInstanceCreated, beneficiary []common.Address, atAddress []common.Address) (event.Subscription, error)

WatchReleaseGoldInstanceCreated is a free log subscription operation binding the contract event 0x0dcf2df6e6ef000384771a1b2a8f9c2872b94e86df3afb0703d68d79a820eef5.

Solidity: event ReleaseGoldInstanceCreated(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) WatchReleaseGoldInstanceDestroyed

func (_ReleaseGold *ReleaseGoldFilterer) WatchReleaseGoldInstanceDestroyed(opts *bind.WatchOpts, sink chan<- *ReleaseGoldReleaseGoldInstanceDestroyed, beneficiary []common.Address, atAddress []common.Address) (event.Subscription, error)

WatchReleaseGoldInstanceDestroyed is a free log subscription operation binding the contract event 0x6a394f457aa81997bcda400fd5c309a1349f3a3233527e5e6c495be7b63c5bb0.

Solidity: event ReleaseGoldInstanceDestroyed(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) WatchReleaseScheduleRevoked

func (_ReleaseGold *ReleaseGoldFilterer) WatchReleaseScheduleRevoked(opts *bind.WatchOpts, sink chan<- *ReleaseGoldReleaseScheduleRevoked) (event.Subscription, error)

WatchReleaseScheduleRevoked is a free log subscription operation binding the contract event 0xbe8cff0b1980fe3ca968bf08dddc227b238e8398c0fa79445471303c981bc4c2.

Solidity: event ReleaseScheduleRevoked(uint256 revokeTimestamp, uint256 releasedBalanceAtRevoke)

type ReleaseGoldLiquidityProvisionSet

type ReleaseGoldLiquidityProvisionSet struct {
	Beneficiary common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldLiquidityProvisionSet represents a LiquidityProvisionSet event raised by the ReleaseGold contract.

type ReleaseGoldLiquidityProvisionSetIterator

type ReleaseGoldLiquidityProvisionSetIterator struct {
	Event *ReleaseGoldLiquidityProvisionSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldLiquidityProvisionSetIterator is returned from FilterLiquidityProvisionSet and is used to iterate over the raw logs and unpacked data for LiquidityProvisionSet events raised by the ReleaseGold contract.

func (*ReleaseGoldLiquidityProvisionSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldLiquidityProvisionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldLiquidityProvisionSetIterator) 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 ReleaseGoldOwnershipTransferred

type ReleaseGoldOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ReleaseGoldOwnershipTransferred represents a OwnershipTransferred event raised by the ReleaseGold contract.

type ReleaseGoldOwnershipTransferredIterator

type ReleaseGoldOwnershipTransferredIterator struct {
	Event *ReleaseGoldOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ReleaseGold contract.

func (*ReleaseGoldOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldOwnershipTransferredIterator) 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 ReleaseGoldRaw

type ReleaseGoldRaw struct {
	Contract *ReleaseGold // Generic contract binding to access the raw methods on
}

ReleaseGoldRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReleaseGoldRaw) Call

func (_ReleaseGold *ReleaseGoldRaw) 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 (*ReleaseGoldRaw) Transact

func (_ReleaseGold *ReleaseGoldRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReleaseGoldRaw) Transfer

func (_ReleaseGold *ReleaseGoldRaw) 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 ReleaseGoldRegistrySet

type ReleaseGoldRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ReleaseGoldRegistrySet represents a RegistrySet event raised by the ReleaseGold contract.

type ReleaseGoldRegistrySetIterator

type ReleaseGoldRegistrySetIterator struct {
	Event *ReleaseGoldRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the ReleaseGold contract.

func (*ReleaseGoldRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldRegistrySetIterator) 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 ReleaseGoldReleaseGoldInstanceCreated

type ReleaseGoldReleaseGoldInstanceCreated struct {
	Beneficiary common.Address
	AtAddress   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldReleaseGoldInstanceCreated represents a ReleaseGoldInstanceCreated event raised by the ReleaseGold contract.

type ReleaseGoldReleaseGoldInstanceCreatedIterator

type ReleaseGoldReleaseGoldInstanceCreatedIterator struct {
	Event *ReleaseGoldReleaseGoldInstanceCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldReleaseGoldInstanceCreatedIterator is returned from FilterReleaseGoldInstanceCreated and is used to iterate over the raw logs and unpacked data for ReleaseGoldInstanceCreated events raised by the ReleaseGold contract.

func (*ReleaseGoldReleaseGoldInstanceCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldReleaseGoldInstanceCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldReleaseGoldInstanceCreatedIterator) 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 ReleaseGoldReleaseGoldInstanceDestroyed

type ReleaseGoldReleaseGoldInstanceDestroyed struct {
	Beneficiary common.Address
	AtAddress   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldReleaseGoldInstanceDestroyed represents a ReleaseGoldInstanceDestroyed event raised by the ReleaseGold contract.

type ReleaseGoldReleaseGoldInstanceDestroyedIterator

type ReleaseGoldReleaseGoldInstanceDestroyedIterator struct {
	Event *ReleaseGoldReleaseGoldInstanceDestroyed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldReleaseGoldInstanceDestroyedIterator is returned from FilterReleaseGoldInstanceDestroyed and is used to iterate over the raw logs and unpacked data for ReleaseGoldInstanceDestroyed events raised by the ReleaseGold contract.

func (*ReleaseGoldReleaseGoldInstanceDestroyedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldReleaseGoldInstanceDestroyedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldReleaseGoldInstanceDestroyedIterator) 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 ReleaseGoldReleaseScheduleRevoked

type ReleaseGoldReleaseScheduleRevoked struct {
	RevokeTimestamp         *big.Int
	ReleasedBalanceAtRevoke *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

ReleaseGoldReleaseScheduleRevoked represents a ReleaseScheduleRevoked event raised by the ReleaseGold contract.

type ReleaseGoldReleaseScheduleRevokedIterator

type ReleaseGoldReleaseScheduleRevokedIterator struct {
	Event *ReleaseGoldReleaseScheduleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldReleaseScheduleRevokedIterator is returned from FilterReleaseScheduleRevoked and is used to iterate over the raw logs and unpacked data for ReleaseScheduleRevoked events raised by the ReleaseGold contract.

func (*ReleaseGoldReleaseScheduleRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldReleaseScheduleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldReleaseScheduleRevokedIterator) 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 ReleaseGoldSession

type ReleaseGoldSession struct {
	Contract     *ReleaseGold      // 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
}

ReleaseGoldSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReleaseGoldSession) AuthorizeAttestationSigner

func (_ReleaseGold *ReleaseGoldSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) AuthorizeValidatorSigner

func (_ReleaseGold *ReleaseGoldSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) AuthorizeValidatorSignerWithKeys

func (_ReleaseGold *ReleaseGoldSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*ReleaseGoldSession) AuthorizeValidatorSignerWithPublicKey

func (_ReleaseGold *ReleaseGoldSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*ReleaseGoldSession) AuthorizeVoteSigner

func (_ReleaseGold *ReleaseGoldSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) Beneficiary

func (_ReleaseGold *ReleaseGoldSession) Beneficiary() (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() constant returns(address)

func (*ReleaseGoldSession) CanValidate

func (_ReleaseGold *ReleaseGoldSession) CanValidate() (bool, error)

CanValidate is a free data retrieval call binding the contract method 0xd69c2463.

Solidity: function canValidate() constant returns(bool)

func (*ReleaseGoldSession) CanVote

func (_ReleaseGold *ReleaseGoldSession) CanVote() (bool, error)

CanVote is a free data retrieval call binding the contract method 0x159e7064.

Solidity: function canVote() constant returns(bool)

func (*ReleaseGoldSession) CreateAccount

func (_ReleaseGold *ReleaseGoldSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns()

func (*ReleaseGoldSession) EXPIRATIONTIME

func (_ReleaseGold *ReleaseGoldSession) EXPIRATIONTIME() (*big.Int, error)

EXPIRATIONTIME is a free data retrieval call binding the contract method 0x4a5c7348.

Solidity: function EXPIRATION_TIME() constant returns(uint256)

func (*ReleaseGoldSession) Expire

func (_ReleaseGold *ReleaseGoldSession) Expire() (*types.Transaction, error)

Expire is a paid mutator transaction binding the contract method 0x79599f96.

Solidity: function expire() returns()

func (*ReleaseGoldSession) GetCurrentReleasedTotalAmount

func (_ReleaseGold *ReleaseGoldSession) GetCurrentReleasedTotalAmount() (*big.Int, error)

GetCurrentReleasedTotalAmount is a free data retrieval call binding the contract method 0x1689eac7.

Solidity: function getCurrentReleasedTotalAmount() constant returns(uint256)

func (*ReleaseGoldSession) GetRemainingLockedBalance

func (_ReleaseGold *ReleaseGoldSession) GetRemainingLockedBalance() (*big.Int, error)

GetRemainingLockedBalance is a free data retrieval call binding the contract method 0xcf23c33a.

Solidity: function getRemainingLockedBalance() constant returns(uint256)

func (*ReleaseGoldSession) GetRemainingTotalBalance

func (_ReleaseGold *ReleaseGoldSession) GetRemainingTotalBalance() (*big.Int, error)

GetRemainingTotalBalance is a free data retrieval call binding the contract method 0x178f42e9.

Solidity: function getRemainingTotalBalance() constant returns(uint256)

func (*ReleaseGoldSession) GetRemainingUnlockedBalance

func (_ReleaseGold *ReleaseGoldSession) GetRemainingUnlockedBalance() (*big.Int, error)

GetRemainingUnlockedBalance is a free data retrieval call binding the contract method 0xd0484677.

Solidity: function getRemainingUnlockedBalance() constant returns(uint256)

func (*ReleaseGoldSession) GetTotalBalance

func (_ReleaseGold *ReleaseGoldSession) GetTotalBalance() (*big.Int, error)

GetTotalBalance is a free data retrieval call binding the contract method 0x12b58349.

Solidity: function getTotalBalance() constant returns(uint256)

func (*ReleaseGoldSession) Initialize

func (_ReleaseGold *ReleaseGoldSession) Initialize(releaseStartTime *big.Int, releaseCliffTime *big.Int, numReleasePeriods *big.Int, releasePeriod *big.Int, amountReleasedPerPeriod *big.Int, revocable bool, _beneficiary common.Address, _releaseOwner common.Address, _refundAddress common.Address, subjectToLiquidityProvision bool, initialDistributionRatio *big.Int, _canValidate bool, _canVote bool, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x064a2e68.

Solidity: function initialize(uint256 releaseStartTime, uint256 releaseCliffTime, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod, bool revocable, address _beneficiary, address _releaseOwner, address _refundAddress, bool subjectToLiquidityProvision, uint256 initialDistributionRatio, bool _canValidate, bool _canVote, address registryAddress) returns()

func (*ReleaseGoldSession) Initialized

func (_ReleaseGold *ReleaseGoldSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ReleaseGoldSession) IsOwner

func (_ReleaseGold *ReleaseGoldSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*ReleaseGoldSession) IsRevoked

func (_ReleaseGold *ReleaseGoldSession) IsRevoked() (bool, error)

IsRevoked is a free data retrieval call binding the contract method 0x2bc9ed02.

Solidity: function isRevoked() constant returns(bool)

func (*ReleaseGoldSession) LiquidityProvisionMet

func (_ReleaseGold *ReleaseGoldSession) LiquidityProvisionMet() (bool, error)

LiquidityProvisionMet is a free data retrieval call binding the contract method 0xbeb28d7c.

Solidity: function liquidityProvisionMet() constant returns(bool)

func (*ReleaseGoldSession) LockGold

func (_ReleaseGold *ReleaseGoldSession) LockGold(value *big.Int) (*types.Transaction, error)

LockGold is a paid mutator transaction binding the contract method 0x58aa72b0.

Solidity: function lockGold(uint256 value) returns()

func (*ReleaseGoldSession) MaxDistribution

func (_ReleaseGold *ReleaseGoldSession) MaxDistribution() (*big.Int, error)

MaxDistribution is a free data retrieval call binding the contract method 0x044e0ea2.

Solidity: function maxDistribution() constant returns(uint256)

func (*ReleaseGoldSession) Owner

func (_ReleaseGold *ReleaseGoldSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ReleaseGoldSession) RefundAddress

func (_ReleaseGold *ReleaseGoldSession) RefundAddress() (common.Address, error)

RefundAddress is a free data retrieval call binding the contract method 0x0cb61f6c.

Solidity: function refundAddress() constant returns(address)

func (*ReleaseGoldSession) RefundAndFinalize

func (_ReleaseGold *ReleaseGoldSession) RefundAndFinalize() (*types.Transaction, error)

RefundAndFinalize is a paid mutator transaction binding the contract method 0xde82d860.

Solidity: function refundAndFinalize() returns()

func (*ReleaseGoldSession) Registry

func (_ReleaseGold *ReleaseGoldSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ReleaseGoldSession) ReleaseOwner

func (_ReleaseGold *ReleaseGoldSession) ReleaseOwner() (common.Address, error)

ReleaseOwner is a free data retrieval call binding the contract method 0x83d0aae9.

Solidity: function releaseOwner() constant returns(address)

func (*ReleaseGoldSession) ReleaseSchedule

func (_ReleaseGold *ReleaseGoldSession) ReleaseSchedule() (struct {
	ReleaseStartTime        *big.Int
	ReleaseCliff            *big.Int
	NumReleasePeriods       *big.Int
	ReleasePeriod           *big.Int
	AmountReleasedPerPeriod *big.Int
}, error)

ReleaseSchedule is a free data retrieval call binding the contract method 0xfc9f3ef0.

Solidity: function releaseSchedule() constant returns(uint256 releaseStartTime, uint256 releaseCliff, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod)

func (*ReleaseGoldSession) RelockGold

func (_ReleaseGold *ReleaseGoldSession) RelockGold(index *big.Int, value *big.Int) (*types.Transaction, error)

RelockGold is a paid mutator transaction binding the contract method 0x0d7c6e6e.

Solidity: function relockGold(uint256 index, uint256 value) returns()

func (*ReleaseGoldSession) RenounceOwnership

func (_ReleaseGold *ReleaseGoldSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReleaseGoldSession) RevocationInfo

func (_ReleaseGold *ReleaseGoldSession) RevocationInfo() (struct {
	Revocable               bool
	CanExpire               bool
	ReleasedBalanceAtRevoke *big.Int
	RevokeTime              *big.Int
}, error)

RevocationInfo is a free data retrieval call binding the contract method 0x969e83af.

Solidity: function revocationInfo() constant returns(bool revocable, bool canExpire, uint256 releasedBalanceAtRevoke, uint256 revokeTime)

func (*ReleaseGoldSession) Revoke

func (_ReleaseGold *ReleaseGoldSession) Revoke() (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xb6549f75.

Solidity: function revoke() returns()

func (*ReleaseGoldSession) RevokeActive

func (_ReleaseGold *ReleaseGoldSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldSession) RevokePending

func (_ReleaseGold *ReleaseGoldSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldSession) SetAccount

func (_ReleaseGold *ReleaseGoldSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) SetAccountDataEncryptionKey

func (_ReleaseGold *ReleaseGoldSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*ReleaseGoldSession) SetAccountMetadataURL

func (_ReleaseGold *ReleaseGoldSession) SetAccountMetadataURL(metadataURL string) (*types.Transaction, error)

SetAccountMetadataURL is a paid mutator transaction binding the contract method 0x7981b664.

Solidity: function setAccountMetadataURL(string metadataURL) returns()

func (*ReleaseGoldSession) SetAccountName

func (_ReleaseGold *ReleaseGoldSession) SetAccountName(name string) (*types.Transaction, error)

SetAccountName is a paid mutator transaction binding the contract method 0x2e95adad.

Solidity: function setAccountName(string name) returns()

func (*ReleaseGoldSession) SetAccountWalletAddress

func (_ReleaseGold *ReleaseGoldSession) SetAccountWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccountWalletAddress is a paid mutator transaction binding the contract method 0xd15ef2e6.

Solidity: function setAccountWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) SetBeneficiary

func (_ReleaseGold *ReleaseGoldSession) SetBeneficiary(newBeneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address newBeneficiary) returns()

func (*ReleaseGoldSession) SetCanExpire

func (_ReleaseGold *ReleaseGoldSession) SetCanExpire(_canExpire bool) (*types.Transaction, error)

SetCanExpire is a paid mutator transaction binding the contract method 0x1b3f3ac6.

Solidity: function setCanExpire(bool _canExpire) returns()

func (*ReleaseGoldSession) SetLiquidityProvision

func (_ReleaseGold *ReleaseGoldSession) SetLiquidityProvision() (*types.Transaction, error)

SetLiquidityProvision is a paid mutator transaction binding the contract method 0x6db9b090.

Solidity: function setLiquidityProvision() returns()

func (*ReleaseGoldSession) SetMaxDistribution

func (_ReleaseGold *ReleaseGoldSession) SetMaxDistribution(distributionRatio *big.Int) (*types.Transaction, error)

SetMaxDistribution is a paid mutator transaction binding the contract method 0xdf6f6630.

Solidity: function setMaxDistribution(uint256 distributionRatio) returns()

func (*ReleaseGoldSession) SetRegistry

func (_ReleaseGold *ReleaseGoldSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReleaseGoldSession) TotalWithdrawn

func (_ReleaseGold *ReleaseGoldSession) TotalWithdrawn() (*big.Int, error)

TotalWithdrawn is a free data retrieval call binding the contract method 0x4b319713.

Solidity: function totalWithdrawn() constant returns(uint256)

func (*ReleaseGoldSession) Transfer

func (_ReleaseGold *ReleaseGoldSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns()

func (*ReleaseGoldSession) TransferOwnership

func (_ReleaseGold *ReleaseGoldSession) 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 (*ReleaseGoldSession) UnlockGold

func (_ReleaseGold *ReleaseGoldSession) UnlockGold(value *big.Int) (*types.Transaction, error)

UnlockGold is a paid mutator transaction binding the contract method 0x68c7d70f.

Solidity: function unlockGold(uint256 value) returns()

func (*ReleaseGoldSession) Withdraw

func (_ReleaseGold *ReleaseGoldSession) Withdraw(amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*ReleaseGoldSession) WithdrawLockedGold

func (_ReleaseGold *ReleaseGoldSession) WithdrawLockedGold(index *big.Int) (*types.Transaction, error)

WithdrawLockedGold is a paid mutator transaction binding the contract method 0x52d2f864.

Solidity: function withdrawLockedGold(uint256 index) returns()

type ReleaseGoldTransactor

type ReleaseGoldTransactor struct {
	// contains filtered or unexported fields
}

ReleaseGoldTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReleaseGoldTransactor

func NewReleaseGoldTransactor(address common.Address, transactor bind.ContractTransactor) (*ReleaseGoldTransactor, error)

NewReleaseGoldTransactor creates a new write-only instance of ReleaseGold, bound to a specific deployed contract.

func (*ReleaseGoldTransactor) AuthorizeAttestationSigner

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeAttestationSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) AuthorizeValidatorSigner

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeValidatorSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) AuthorizeValidatorSignerWithKeys

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeValidatorSignerWithKeys(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*ReleaseGoldTransactor) AuthorizeValidatorSignerWithPublicKey

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeValidatorSignerWithPublicKey(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*ReleaseGoldTransactor) AuthorizeVoteSigner

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeVoteSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) CreateAccount

func (_ReleaseGold *ReleaseGoldTransactor) CreateAccount(opts *bind.TransactOpts) (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns()

func (*ReleaseGoldTransactor) Expire

func (_ReleaseGold *ReleaseGoldTransactor) Expire(opts *bind.TransactOpts) (*types.Transaction, error)

Expire is a paid mutator transaction binding the contract method 0x79599f96.

Solidity: function expire() returns()

func (*ReleaseGoldTransactor) Initialize

func (_ReleaseGold *ReleaseGoldTransactor) Initialize(opts *bind.TransactOpts, releaseStartTime *big.Int, releaseCliffTime *big.Int, numReleasePeriods *big.Int, releasePeriod *big.Int, amountReleasedPerPeriod *big.Int, revocable bool, _beneficiary common.Address, _releaseOwner common.Address, _refundAddress common.Address, subjectToLiquidityProvision bool, initialDistributionRatio *big.Int, _canValidate bool, _canVote bool, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x064a2e68.

Solidity: function initialize(uint256 releaseStartTime, uint256 releaseCliffTime, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod, bool revocable, address _beneficiary, address _releaseOwner, address _refundAddress, bool subjectToLiquidityProvision, uint256 initialDistributionRatio, bool _canValidate, bool _canVote, address registryAddress) returns()

func (*ReleaseGoldTransactor) LockGold

func (_ReleaseGold *ReleaseGoldTransactor) LockGold(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

LockGold is a paid mutator transaction binding the contract method 0x58aa72b0.

Solidity: function lockGold(uint256 value) returns()

func (*ReleaseGoldTransactor) RefundAndFinalize

func (_ReleaseGold *ReleaseGoldTransactor) RefundAndFinalize(opts *bind.TransactOpts) (*types.Transaction, error)

RefundAndFinalize is a paid mutator transaction binding the contract method 0xde82d860.

Solidity: function refundAndFinalize() returns()

func (*ReleaseGoldTransactor) RelockGold

func (_ReleaseGold *ReleaseGoldTransactor) RelockGold(opts *bind.TransactOpts, index *big.Int, value *big.Int) (*types.Transaction, error)

RelockGold is a paid mutator transaction binding the contract method 0x0d7c6e6e.

Solidity: function relockGold(uint256 index, uint256 value) returns()

func (*ReleaseGoldTransactor) RenounceOwnership

func (_ReleaseGold *ReleaseGoldTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReleaseGoldTransactor) Revoke

func (_ReleaseGold *ReleaseGoldTransactor) Revoke(opts *bind.TransactOpts) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xb6549f75.

Solidity: function revoke() returns()

func (*ReleaseGoldTransactor) RevokeActive

func (_ReleaseGold *ReleaseGoldTransactor) RevokeActive(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactor) RevokePending

func (_ReleaseGold *ReleaseGoldTransactor) RevokePending(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactor) SetAccount

func (_ReleaseGold *ReleaseGoldTransactor) SetAccount(opts *bind.TransactOpts, name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) SetAccountDataEncryptionKey

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountDataEncryptionKey(opts *bind.TransactOpts, dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*ReleaseGoldTransactor) SetAccountMetadataURL

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountMetadataURL(opts *bind.TransactOpts, metadataURL string) (*types.Transaction, error)

SetAccountMetadataURL is a paid mutator transaction binding the contract method 0x7981b664.

Solidity: function setAccountMetadataURL(string metadataURL) returns()

func (*ReleaseGoldTransactor) SetAccountName

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountName(opts *bind.TransactOpts, name string) (*types.Transaction, error)

SetAccountName is a paid mutator transaction binding the contract method 0x2e95adad.

Solidity: function setAccountName(string name) returns()

func (*ReleaseGoldTransactor) SetAccountWalletAddress

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountWalletAddress(opts *bind.TransactOpts, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccountWalletAddress is a paid mutator transaction binding the contract method 0xd15ef2e6.

Solidity: function setAccountWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) SetBeneficiary

func (_ReleaseGold *ReleaseGoldTransactor) SetBeneficiary(opts *bind.TransactOpts, newBeneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address newBeneficiary) returns()

func (*ReleaseGoldTransactor) SetCanExpire

func (_ReleaseGold *ReleaseGoldTransactor) SetCanExpire(opts *bind.TransactOpts, _canExpire bool) (*types.Transaction, error)

SetCanExpire is a paid mutator transaction binding the contract method 0x1b3f3ac6.

Solidity: function setCanExpire(bool _canExpire) returns()

func (*ReleaseGoldTransactor) SetLiquidityProvision

func (_ReleaseGold *ReleaseGoldTransactor) SetLiquidityProvision(opts *bind.TransactOpts) (*types.Transaction, error)

SetLiquidityProvision is a paid mutator transaction binding the contract method 0x6db9b090.

Solidity: function setLiquidityProvision() returns()

func (*ReleaseGoldTransactor) SetMaxDistribution

func (_ReleaseGold *ReleaseGoldTransactor) SetMaxDistribution(opts *bind.TransactOpts, distributionRatio *big.Int) (*types.Transaction, error)

SetMaxDistribution is a paid mutator transaction binding the contract method 0xdf6f6630.

Solidity: function setMaxDistribution(uint256 distributionRatio) returns()

func (*ReleaseGoldTransactor) SetRegistry

func (_ReleaseGold *ReleaseGoldTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReleaseGoldTransactor) Transfer

func (_ReleaseGold *ReleaseGoldTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns()

func (*ReleaseGoldTransactor) TransferOwnership

func (_ReleaseGold *ReleaseGoldTransactor) 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 (*ReleaseGoldTransactor) UnlockGold

func (_ReleaseGold *ReleaseGoldTransactor) UnlockGold(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

UnlockGold is a paid mutator transaction binding the contract method 0x68c7d70f.

Solidity: function unlockGold(uint256 value) returns()

func (*ReleaseGoldTransactor) Withdraw

func (_ReleaseGold *ReleaseGoldTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*ReleaseGoldTransactor) WithdrawLockedGold

func (_ReleaseGold *ReleaseGoldTransactor) WithdrawLockedGold(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

WithdrawLockedGold is a paid mutator transaction binding the contract method 0x52d2f864.

Solidity: function withdrawLockedGold(uint256 index) returns()

type ReleaseGoldTransactorRaw

type ReleaseGoldTransactorRaw struct {
	Contract *ReleaseGoldTransactor // Generic write-only contract binding to access the raw methods on
}

ReleaseGoldTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReleaseGoldTransactorRaw) Transact

func (_ReleaseGold *ReleaseGoldTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReleaseGoldTransactorRaw) Transfer

func (_ReleaseGold *ReleaseGoldTransactorRaw) 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 ReleaseGoldTransactorSession

type ReleaseGoldTransactorSession struct {
	Contract     *ReleaseGoldTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

ReleaseGoldTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReleaseGoldTransactorSession) AuthorizeAttestationSigner

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) AuthorizeValidatorSigner

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithKeys

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithPublicKey

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*ReleaseGoldTransactorSession) AuthorizeVoteSigner

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) CreateAccount

func (_ReleaseGold *ReleaseGoldTransactorSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns()

func (*ReleaseGoldTransactorSession) Expire

func (_ReleaseGold *ReleaseGoldTransactorSession) Expire() (*types.Transaction, error)

Expire is a paid mutator transaction binding the contract method 0x79599f96.

Solidity: function expire() returns()

func (*ReleaseGoldTransactorSession) Initialize

func (_ReleaseGold *ReleaseGoldTransactorSession) Initialize(releaseStartTime *big.Int, releaseCliffTime *big.Int, numReleasePeriods *big.Int, releasePeriod *big.Int, amountReleasedPerPeriod *big.Int, revocable bool, _beneficiary common.Address, _releaseOwner common.Address, _refundAddress common.Address, subjectToLiquidityProvision bool, initialDistributionRatio *big.Int, _canValidate bool, _canVote bool, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x064a2e68.

Solidity: function initialize(uint256 releaseStartTime, uint256 releaseCliffTime, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod, bool revocable, address _beneficiary, address _releaseOwner, address _refundAddress, bool subjectToLiquidityProvision, uint256 initialDistributionRatio, bool _canValidate, bool _canVote, address registryAddress) returns()

func (*ReleaseGoldTransactorSession) LockGold

func (_ReleaseGold *ReleaseGoldTransactorSession) LockGold(value *big.Int) (*types.Transaction, error)

LockGold is a paid mutator transaction binding the contract method 0x58aa72b0.

Solidity: function lockGold(uint256 value) returns()

func (*ReleaseGoldTransactorSession) RefundAndFinalize

func (_ReleaseGold *ReleaseGoldTransactorSession) RefundAndFinalize() (*types.Transaction, error)

RefundAndFinalize is a paid mutator transaction binding the contract method 0xde82d860.

Solidity: function refundAndFinalize() returns()

func (*ReleaseGoldTransactorSession) RelockGold

func (_ReleaseGold *ReleaseGoldTransactorSession) RelockGold(index *big.Int, value *big.Int) (*types.Transaction, error)

RelockGold is a paid mutator transaction binding the contract method 0x0d7c6e6e.

Solidity: function relockGold(uint256 index, uint256 value) returns()

func (*ReleaseGoldTransactorSession) RenounceOwnership

func (_ReleaseGold *ReleaseGoldTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReleaseGoldTransactorSession) Revoke

func (_ReleaseGold *ReleaseGoldTransactorSession) Revoke() (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xb6549f75.

Solidity: function revoke() returns()

func (*ReleaseGoldTransactorSession) RevokeActive

func (_ReleaseGold *ReleaseGoldTransactorSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactorSession) RevokePending

func (_ReleaseGold *ReleaseGoldTransactorSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactorSession) SetAccount

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) SetAccountDataEncryptionKey

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*ReleaseGoldTransactorSession) SetAccountMetadataURL

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountMetadataURL(metadataURL string) (*types.Transaction, error)

SetAccountMetadataURL is a paid mutator transaction binding the contract method 0x7981b664.

Solidity: function setAccountMetadataURL(string metadataURL) returns()

func (*ReleaseGoldTransactorSession) SetAccountName

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountName(name string) (*types.Transaction, error)

SetAccountName is a paid mutator transaction binding the contract method 0x2e95adad.

Solidity: function setAccountName(string name) returns()

func (*ReleaseGoldTransactorSession) SetAccountWalletAddress

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccountWalletAddress is a paid mutator transaction binding the contract method 0xd15ef2e6.

Solidity: function setAccountWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) SetBeneficiary

func (_ReleaseGold *ReleaseGoldTransactorSession) SetBeneficiary(newBeneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address newBeneficiary) returns()

func (*ReleaseGoldTransactorSession) SetCanExpire

func (_ReleaseGold *ReleaseGoldTransactorSession) SetCanExpire(_canExpire bool) (*types.Transaction, error)

SetCanExpire is a paid mutator transaction binding the contract method 0x1b3f3ac6.

Solidity: function setCanExpire(bool _canExpire) returns()

func (*ReleaseGoldTransactorSession) SetLiquidityProvision

func (_ReleaseGold *ReleaseGoldTransactorSession) SetLiquidityProvision() (*types.Transaction, error)

SetLiquidityProvision is a paid mutator transaction binding the contract method 0x6db9b090.

Solidity: function setLiquidityProvision() returns()

func (*ReleaseGoldTransactorSession) SetMaxDistribution

func (_ReleaseGold *ReleaseGoldTransactorSession) SetMaxDistribution(distributionRatio *big.Int) (*types.Transaction, error)

SetMaxDistribution is a paid mutator transaction binding the contract method 0xdf6f6630.

Solidity: function setMaxDistribution(uint256 distributionRatio) returns()

func (*ReleaseGoldTransactorSession) SetRegistry

func (_ReleaseGold *ReleaseGoldTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReleaseGoldTransactorSession) Transfer

func (_ReleaseGold *ReleaseGoldTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns()

func (*ReleaseGoldTransactorSession) TransferOwnership

func (_ReleaseGold *ReleaseGoldTransactorSession) 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 (*ReleaseGoldTransactorSession) UnlockGold

func (_ReleaseGold *ReleaseGoldTransactorSession) UnlockGold(value *big.Int) (*types.Transaction, error)

UnlockGold is a paid mutator transaction binding the contract method 0x68c7d70f.

Solidity: function unlockGold(uint256 value) returns()

func (*ReleaseGoldTransactorSession) Withdraw

func (_ReleaseGold *ReleaseGoldTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*ReleaseGoldTransactorSession) WithdrawLockedGold

func (_ReleaseGold *ReleaseGoldTransactorSession) WithdrawLockedGold(index *big.Int) (*types.Transaction, error)

WithdrawLockedGold is a paid mutator transaction binding the contract method 0x52d2f864.

Solidity: function withdrawLockedGold(uint256 index) returns()

type Reserve

type Reserve struct {
	ReserveCaller     // Read-only binding to the contract
	ReserveTransactor // Write-only binding to the contract
	ReserveFilterer   // Log filterer for contract events
}

Reserve is an auto generated Go binding around an Ethereum contract.

func NewReserve

func NewReserve(address common.Address, backend bind.ContractBackend) (*Reserve, error)

NewReserve creates a new instance of Reserve, bound to a specific deployed contract.

type ReserveAssetAllocationSet

type ReserveAssetAllocationSet struct {
	Symbols [][32]byte
	Weights []*big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveAssetAllocationSet represents a AssetAllocationSet event raised by the Reserve contract.

type ReserveAssetAllocationSetIterator

type ReserveAssetAllocationSetIterator struct {
	Event *ReserveAssetAllocationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveAssetAllocationSetIterator is returned from FilterAssetAllocationSet and is used to iterate over the raw logs and unpacked data for AssetAllocationSet events raised by the Reserve contract.

func (*ReserveAssetAllocationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveAssetAllocationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveAssetAllocationSetIterator) 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 ReserveCaller

type ReserveCaller struct {
	// contains filtered or unexported fields
}

ReserveCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReserveCaller

func NewReserveCaller(address common.Address, caller bind.ContractCaller) (*ReserveCaller, error)

NewReserveCaller creates a new read-only instance of Reserve, bound to a specific deployed contract.

func (*ReserveCaller) AssetAllocationSymbols

func (_Reserve *ReserveCaller) AssetAllocationSymbols(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

AssetAllocationSymbols is a free data retrieval call binding the contract method 0x0db279be.

Solidity: function assetAllocationSymbols(uint256 ) constant returns(bytes32)

func (*ReserveCaller) AssetAllocationWeights

func (_Reserve *ReserveCaller) AssetAllocationWeights(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

AssetAllocationWeights is a free data retrieval call binding the contract method 0xec4f797b.

Solidity: function assetAllocationWeights(bytes32 ) constant returns(uint256)

func (*ReserveCaller) FrozenReserveGoldDays

func (_Reserve *ReserveCaller) FrozenReserveGoldDays(opts *bind.CallOpts) (*big.Int, error)

FrozenReserveGoldDays is a free data retrieval call binding the contract method 0x7090db4e.

Solidity: function frozenReserveGoldDays() constant returns(uint256)

func (*ReserveCaller) FrozenReserveGoldStartBalance

func (_Reserve *ReserveCaller) FrozenReserveGoldStartBalance(opts *bind.CallOpts) (*big.Int, error)

FrozenReserveGoldStartBalance is a free data retrieval call binding the contract method 0x03d835f3.

Solidity: function frozenReserveGoldStartBalance() constant returns(uint256)

func (*ReserveCaller) FrozenReserveGoldStartDay

func (_Reserve *ReserveCaller) FrozenReserveGoldStartDay(opts *bind.CallOpts) (*big.Int, error)

FrozenReserveGoldStartDay is a free data retrieval call binding the contract method 0x81b861a6.

Solidity: function frozenReserveGoldStartDay() constant returns(uint256)

func (*ReserveCaller) GetAssetAllocationSymbols

func (_Reserve *ReserveCaller) GetAssetAllocationSymbols(opts *bind.CallOpts) ([][32]byte, error)

GetAssetAllocationSymbols is a free data retrieval call binding the contract method 0x8438796a.

Solidity: function getAssetAllocationSymbols() constant returns(bytes32[])

func (*ReserveCaller) GetAssetAllocationWeights

func (_Reserve *ReserveCaller) GetAssetAllocationWeights(opts *bind.CallOpts) ([]*big.Int, error)

GetAssetAllocationWeights is a free data retrieval call binding the contract method 0xe50a6c1e.

Solidity: function getAssetAllocationWeights() constant returns(uint256[])

func (*ReserveCaller) GetDailySpendingRatio

func (_Reserve *ReserveCaller) GetDailySpendingRatio(opts *bind.CallOpts) (*big.Int, error)

GetDailySpendingRatio is a free data retrieval call binding the contract method 0x7897a78e.

Solidity: function getDailySpendingRatio() constant returns(uint256)

func (*ReserveCaller) GetFrozenReserveGoldBalance

func (_Reserve *ReserveCaller) GetFrozenReserveGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetFrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x2aa1c16d.

Solidity: function getFrozenReserveGoldBalance() constant returns(uint256)

func (*ReserveCaller) GetOtherReserveAddresses

func (_Reserve *ReserveCaller) GetOtherReserveAddresses(opts *bind.CallOpts) ([]common.Address, error)

GetOtherReserveAddresses is a free data retrieval call binding the contract method 0x9c3e2f0f.

Solidity: function getOtherReserveAddresses() constant returns(address[])

func (*ReserveCaller) GetOtherReserveAddressesGoldBalance

func (_Reserve *ReserveCaller) GetOtherReserveAddressesGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetOtherReserveAddressesGoldBalance is a free data retrieval call binding the contract method 0x765c1fe9.

Solidity: function getOtherReserveAddressesGoldBalance() constant returns(uint256)

func (*ReserveCaller) GetReserveGoldBalance

func (_Reserve *ReserveCaller) GetReserveGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetReserveGoldBalance is a free data retrieval call binding the contract method 0x8d9a5e6f.

Solidity: function getReserveGoldBalance() constant returns(uint256)

func (*ReserveCaller) GetReserveRatio

func (_Reserve *ReserveCaller) GetReserveRatio(opts *bind.CallOpts) (*big.Int, error)

GetReserveRatio is a free data retrieval call binding the contract method 0x56b6d0d5.

Solidity: function getReserveRatio() constant returns(uint256)

func (*ReserveCaller) GetTokens

func (_Reserve *ReserveCaller) GetTokens(opts *bind.CallOpts) ([]common.Address, error)

GetTokens is a free data retrieval call binding the contract method 0xaa6ca808.

Solidity: function getTokens() constant returns(address[])

func (*ReserveCaller) GetUnfrozenBalance

func (_Reserve *ReserveCaller) GetUnfrozenBalance(opts *bind.CallOpts) (*big.Int, error)

GetUnfrozenBalance is a free data retrieval call binding the contract method 0xe30f579d.

Solidity: function getUnfrozenBalance() constant returns(uint256)

func (*ReserveCaller) GetUnfrozenReserveGoldBalance

func (_Reserve *ReserveCaller) GetUnfrozenReserveGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetUnfrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x8b7df8d4.

Solidity: function getUnfrozenReserveGoldBalance() constant returns(uint256)

func (*ReserveCaller) Initialized

func (_Reserve *ReserveCaller) 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 (*ReserveCaller) IsOtherReserveAddress

func (_Reserve *ReserveCaller) IsOtherReserveAddress(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOtherReserveAddress is a free data retrieval call binding the contract method 0x7b522075.

Solidity: function isOtherReserveAddress(address ) constant returns(bool)

func (*ReserveCaller) IsOwner

func (_Reserve *ReserveCaller) 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 (*ReserveCaller) IsSpender

func (_Reserve *ReserveCaller) IsSpender(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsSpender is a free data retrieval call binding the contract method 0x9a206ece.

Solidity: function isSpender(address ) constant returns(bool)

func (*ReserveCaller) IsToken

func (_Reserve *ReserveCaller) IsToken(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsToken is a free data retrieval call binding the contract method 0x19f37361.

Solidity: function isToken(address ) constant returns(bool)

func (*ReserveCaller) LastSpendingDay

func (_Reserve *ReserveCaller) LastSpendingDay(opts *bind.CallOpts) (*big.Int, error)

LastSpendingDay is a free data retrieval call binding the contract method 0xfa9ed95a.

Solidity: function lastSpendingDay() constant returns(uint256)

func (*ReserveCaller) OtherReserveAddresses

func (_Reserve *ReserveCaller) OtherReserveAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

OtherReserveAddresses is a free data retrieval call binding the contract method 0x40899365.

Solidity: function otherReserveAddresses(uint256 ) constant returns(address)

func (*ReserveCaller) Owner

func (_Reserve *ReserveCaller) 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 (*ReserveCaller) Registry

func (_Reserve *ReserveCaller) 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 (*ReserveCaller) SpendingLimit

func (_Reserve *ReserveCaller) SpendingLimit(opts *bind.CallOpts) (*big.Int, error)

SpendingLimit is a free data retrieval call binding the contract method 0x39d7f76e.

Solidity: function spendingLimit() constant returns(uint256)

func (*ReserveCaller) TobinTax

func (_Reserve *ReserveCaller) TobinTax(opts *bind.CallOpts) (*big.Int, error)

TobinTax is a free data retrieval call binding the contract method 0x894098d6.

Solidity: function tobinTax() constant returns(uint256)

func (*ReserveCaller) TobinTaxCache

func (_Reserve *ReserveCaller) TobinTaxCache(opts *bind.CallOpts) (struct {
	Numerator *big.Int
	Timestamp *big.Int
}, error)

TobinTaxCache is a free data retrieval call binding the contract method 0x22796e83.

Solidity: function tobinTaxCache() constant returns(uint128 numerator, uint128 timestamp)

func (*ReserveCaller) TobinTaxReserveRatio

func (_Reserve *ReserveCaller) TobinTaxReserveRatio(opts *bind.CallOpts) (*big.Int, error)

TobinTaxReserveRatio is a free data retrieval call binding the contract method 0x76769a60.

Solidity: function tobinTaxReserveRatio() constant returns(uint256)

func (*ReserveCaller) TobinTaxStalenessThreshold

func (_Reserve *ReserveCaller) TobinTaxStalenessThreshold(opts *bind.CallOpts) (*big.Int, error)

TobinTaxStalenessThreshold is a free data retrieval call binding the contract method 0xe33a88e7.

Solidity: function tobinTaxStalenessThreshold() constant returns(uint256)

type ReserveCallerRaw

type ReserveCallerRaw struct {
	Contract *ReserveCaller // Generic read-only contract binding to access the raw methods on
}

ReserveCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReserveCallerRaw) Call

func (_Reserve *ReserveCallerRaw) 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 ReserveCallerSession

type ReserveCallerSession struct {
	Contract *ReserveCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

ReserveCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ReserveCallerSession) AssetAllocationSymbols

func (_Reserve *ReserveCallerSession) AssetAllocationSymbols(arg0 *big.Int) ([32]byte, error)

AssetAllocationSymbols is a free data retrieval call binding the contract method 0x0db279be.

Solidity: function assetAllocationSymbols(uint256 ) constant returns(bytes32)

func (*ReserveCallerSession) AssetAllocationWeights

func (_Reserve *ReserveCallerSession) AssetAllocationWeights(arg0 [32]byte) (*big.Int, error)

AssetAllocationWeights is a free data retrieval call binding the contract method 0xec4f797b.

Solidity: function assetAllocationWeights(bytes32 ) constant returns(uint256)

func (*ReserveCallerSession) FrozenReserveGoldDays

func (_Reserve *ReserveCallerSession) FrozenReserveGoldDays() (*big.Int, error)

FrozenReserveGoldDays is a free data retrieval call binding the contract method 0x7090db4e.

Solidity: function frozenReserveGoldDays() constant returns(uint256)

func (*ReserveCallerSession) FrozenReserveGoldStartBalance

func (_Reserve *ReserveCallerSession) FrozenReserveGoldStartBalance() (*big.Int, error)

FrozenReserveGoldStartBalance is a free data retrieval call binding the contract method 0x03d835f3.

Solidity: function frozenReserveGoldStartBalance() constant returns(uint256)

func (*ReserveCallerSession) FrozenReserveGoldStartDay

func (_Reserve *ReserveCallerSession) FrozenReserveGoldStartDay() (*big.Int, error)

FrozenReserveGoldStartDay is a free data retrieval call binding the contract method 0x81b861a6.

Solidity: function frozenReserveGoldStartDay() constant returns(uint256)

func (*ReserveCallerSession) GetAssetAllocationSymbols

func (_Reserve *ReserveCallerSession) GetAssetAllocationSymbols() ([][32]byte, error)

GetAssetAllocationSymbols is a free data retrieval call binding the contract method 0x8438796a.

Solidity: function getAssetAllocationSymbols() constant returns(bytes32[])

func (*ReserveCallerSession) GetAssetAllocationWeights

func (_Reserve *ReserveCallerSession) GetAssetAllocationWeights() ([]*big.Int, error)

GetAssetAllocationWeights is a free data retrieval call binding the contract method 0xe50a6c1e.

Solidity: function getAssetAllocationWeights() constant returns(uint256[])

func (*ReserveCallerSession) GetDailySpendingRatio

func (_Reserve *ReserveCallerSession) GetDailySpendingRatio() (*big.Int, error)

GetDailySpendingRatio is a free data retrieval call binding the contract method 0x7897a78e.

Solidity: function getDailySpendingRatio() constant returns(uint256)

func (*ReserveCallerSession) GetFrozenReserveGoldBalance

func (_Reserve *ReserveCallerSession) GetFrozenReserveGoldBalance() (*big.Int, error)

GetFrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x2aa1c16d.

Solidity: function getFrozenReserveGoldBalance() constant returns(uint256)

func (*ReserveCallerSession) GetOtherReserveAddresses

func (_Reserve *ReserveCallerSession) GetOtherReserveAddresses() ([]common.Address, error)

GetOtherReserveAddresses is a free data retrieval call binding the contract method 0x9c3e2f0f.

Solidity: function getOtherReserveAddresses() constant returns(address[])

func (*ReserveCallerSession) GetOtherReserveAddressesGoldBalance

func (_Reserve *ReserveCallerSession) GetOtherReserveAddressesGoldBalance() (*big.Int, error)

GetOtherReserveAddressesGoldBalance is a free data retrieval call binding the contract method 0x765c1fe9.

Solidity: function getOtherReserveAddressesGoldBalance() constant returns(uint256)

func (*ReserveCallerSession) GetReserveGoldBalance

func (_Reserve *ReserveCallerSession) GetReserveGoldBalance() (*big.Int, error)

GetReserveGoldBalance is a free data retrieval call binding the contract method 0x8d9a5e6f.

Solidity: function getReserveGoldBalance() constant returns(uint256)

func (*ReserveCallerSession) GetReserveRatio

func (_Reserve *ReserveCallerSession) GetReserveRatio() (*big.Int, error)

GetReserveRatio is a free data retrieval call binding the contract method 0x56b6d0d5.

Solidity: function getReserveRatio() constant returns(uint256)

func (*ReserveCallerSession) GetTokens

func (_Reserve *ReserveCallerSession) GetTokens() ([]common.Address, error)

GetTokens is a free data retrieval call binding the contract method 0xaa6ca808.

Solidity: function getTokens() constant returns(address[])

func (*ReserveCallerSession) GetUnfrozenBalance

func (_Reserve *ReserveCallerSession) GetUnfrozenBalance() (*big.Int, error)

GetUnfrozenBalance is a free data retrieval call binding the contract method 0xe30f579d.

Solidity: function getUnfrozenBalance() constant returns(uint256)

func (*ReserveCallerSession) GetUnfrozenReserveGoldBalance

func (_Reserve *ReserveCallerSession) GetUnfrozenReserveGoldBalance() (*big.Int, error)

GetUnfrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x8b7df8d4.

Solidity: function getUnfrozenReserveGoldBalance() constant returns(uint256)

func (*ReserveCallerSession) Initialized

func (_Reserve *ReserveCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ReserveCallerSession) IsOtherReserveAddress

func (_Reserve *ReserveCallerSession) IsOtherReserveAddress(arg0 common.Address) (bool, error)

IsOtherReserveAddress is a free data retrieval call binding the contract method 0x7b522075.

Solidity: function isOtherReserveAddress(address ) constant returns(bool)

func (*ReserveCallerSession) IsOwner

func (_Reserve *ReserveCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*ReserveCallerSession) IsSpender

func (_Reserve *ReserveCallerSession) IsSpender(arg0 common.Address) (bool, error)

IsSpender is a free data retrieval call binding the contract method 0x9a206ece.

Solidity: function isSpender(address ) constant returns(bool)

func (*ReserveCallerSession) IsToken

func (_Reserve *ReserveCallerSession) IsToken(arg0 common.Address) (bool, error)

IsToken is a free data retrieval call binding the contract method 0x19f37361.

Solidity: function isToken(address ) constant returns(bool)

func (*ReserveCallerSession) LastSpendingDay

func (_Reserve *ReserveCallerSession) LastSpendingDay() (*big.Int, error)

LastSpendingDay is a free data retrieval call binding the contract method 0xfa9ed95a.

Solidity: function lastSpendingDay() constant returns(uint256)

func (*ReserveCallerSession) OtherReserveAddresses

func (_Reserve *ReserveCallerSession) OtherReserveAddresses(arg0 *big.Int) (common.Address, error)

OtherReserveAddresses is a free data retrieval call binding the contract method 0x40899365.

Solidity: function otherReserveAddresses(uint256 ) constant returns(address)

func (*ReserveCallerSession) Owner

func (_Reserve *ReserveCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ReserveCallerSession) Registry

func (_Reserve *ReserveCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ReserveCallerSession) SpendingLimit

func (_Reserve *ReserveCallerSession) SpendingLimit() (*big.Int, error)

SpendingLimit is a free data retrieval call binding the contract method 0x39d7f76e.

Solidity: function spendingLimit() constant returns(uint256)

func (*ReserveCallerSession) TobinTax

func (_Reserve *ReserveCallerSession) TobinTax() (*big.Int, error)

TobinTax is a free data retrieval call binding the contract method 0x894098d6.

Solidity: function tobinTax() constant returns(uint256)

func (*ReserveCallerSession) TobinTaxCache

func (_Reserve *ReserveCallerSession) TobinTaxCache() (struct {
	Numerator *big.Int
	Timestamp *big.Int
}, error)

TobinTaxCache is a free data retrieval call binding the contract method 0x22796e83.

Solidity: function tobinTaxCache() constant returns(uint128 numerator, uint128 timestamp)

func (*ReserveCallerSession) TobinTaxReserveRatio

func (_Reserve *ReserveCallerSession) TobinTaxReserveRatio() (*big.Int, error)

TobinTaxReserveRatio is a free data retrieval call binding the contract method 0x76769a60.

Solidity: function tobinTaxReserveRatio() constant returns(uint256)

func (*ReserveCallerSession) TobinTaxStalenessThreshold

func (_Reserve *ReserveCallerSession) TobinTaxStalenessThreshold() (*big.Int, error)

TobinTaxStalenessThreshold is a free data retrieval call binding the contract method 0xe33a88e7.

Solidity: function tobinTaxStalenessThreshold() constant returns(uint256)

type ReserveDailySpendingRatioSet

type ReserveDailySpendingRatioSet struct {
	Ratio *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveDailySpendingRatioSet represents a DailySpendingRatioSet event raised by the Reserve contract.

type ReserveDailySpendingRatioSetIterator

type ReserveDailySpendingRatioSetIterator struct {
	Event *ReserveDailySpendingRatioSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveDailySpendingRatioSetIterator is returned from FilterDailySpendingRatioSet and is used to iterate over the raw logs and unpacked data for DailySpendingRatioSet events raised by the Reserve contract.

func (*ReserveDailySpendingRatioSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveDailySpendingRatioSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveDailySpendingRatioSetIterator) 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 ReserveFilterer

type ReserveFilterer struct {
	// contains filtered or unexported fields
}

ReserveFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReserveFilterer

func NewReserveFilterer(address common.Address, filterer bind.ContractFilterer) (*ReserveFilterer, error)

NewReserveFilterer creates a new log filterer instance of Reserve, bound to a specific deployed contract.

func (*ReserveFilterer) FilterAssetAllocationSet

func (_Reserve *ReserveFilterer) FilterAssetAllocationSet(opts *bind.FilterOpts) (*ReserveAssetAllocationSetIterator, error)

FilterAssetAllocationSet is a free log retrieval operation binding the contract event 0x55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb40855.

Solidity: event AssetAllocationSet(bytes32[] symbols, uint256[] weights)

func (*ReserveFilterer) FilterDailySpendingRatioSet

func (_Reserve *ReserveFilterer) FilterDailySpendingRatioSet(opts *bind.FilterOpts) (*ReserveDailySpendingRatioSetIterator, error)

FilterDailySpendingRatioSet is a free log retrieval operation binding the contract event 0xb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e.

Solidity: event DailySpendingRatioSet(uint256 ratio)

func (*ReserveFilterer) FilterOtherReserveAddressAdded

func (_Reserve *ReserveFilterer) FilterOtherReserveAddressAdded(opts *bind.FilterOpts, otherReserveAddress []common.Address) (*ReserveOtherReserveAddressAddedIterator, error)

FilterOtherReserveAddressAdded is a free log retrieval operation binding the contract event 0xd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea.

Solidity: event OtherReserveAddressAdded(address indexed otherReserveAddress)

func (*ReserveFilterer) FilterOtherReserveAddressRemoved

func (_Reserve *ReserveFilterer) FilterOtherReserveAddressRemoved(opts *bind.FilterOpts, otherReserveAddress []common.Address) (*ReserveOtherReserveAddressRemovedIterator, error)

FilterOtherReserveAddressRemoved is a free log retrieval operation binding the contract event 0x89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb.

Solidity: event OtherReserveAddressRemoved(address indexed otherReserveAddress, uint256 index)

func (*ReserveFilterer) FilterOwnershipTransferred

func (_Reserve *ReserveFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ReserveOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReserveFilterer) FilterRegistrySet

func (_Reserve *ReserveFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ReserveRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReserveFilterer) FilterReserveGoldTransferred

func (_Reserve *ReserveFilterer) FilterReserveGoldTransferred(opts *bind.FilterOpts, spender []common.Address, to []common.Address) (*ReserveReserveGoldTransferredIterator, error)

FilterReserveGoldTransferred is a free log retrieval operation binding the contract event 0x4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f.

Solidity: event ReserveGoldTransferred(address indexed spender, address indexed to, uint256 value)

func (*ReserveFilterer) FilterSpenderAdded

func (_Reserve *ReserveFilterer) FilterSpenderAdded(opts *bind.FilterOpts, spender []common.Address) (*ReserveSpenderAddedIterator, error)

FilterSpenderAdded is a free log retrieval operation binding the contract event 0x3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd.

Solidity: event SpenderAdded(address indexed spender)

func (*ReserveFilterer) FilterSpenderRemoved

func (_Reserve *ReserveFilterer) FilterSpenderRemoved(opts *bind.FilterOpts, spender []common.Address) (*ReserveSpenderRemovedIterator, error)

FilterSpenderRemoved is a free log retrieval operation binding the contract event 0xab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b.

Solidity: event SpenderRemoved(address indexed spender)

func (*ReserveFilterer) FilterTobinTaxReserveRatioSet

func (_Reserve *ReserveFilterer) FilterTobinTaxReserveRatioSet(opts *bind.FilterOpts) (*ReserveTobinTaxReserveRatioSetIterator, error)

FilterTobinTaxReserveRatioSet is a free log retrieval operation binding the contract event 0x4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc37.

Solidity: event TobinTaxReserveRatioSet(uint256 value)

func (*ReserveFilterer) FilterTobinTaxSet

func (_Reserve *ReserveFilterer) FilterTobinTaxSet(opts *bind.FilterOpts) (*ReserveTobinTaxSetIterator, error)

FilterTobinTaxSet is a free log retrieval operation binding the contract event 0xfe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e.

Solidity: event TobinTaxSet(uint256 value)

func (*ReserveFilterer) FilterTobinTaxStalenessThresholdSet

func (_Reserve *ReserveFilterer) FilterTobinTaxStalenessThresholdSet(opts *bind.FilterOpts) (*ReserveTobinTaxStalenessThresholdSetIterator, error)

FilterTobinTaxStalenessThresholdSet is a free log retrieval operation binding the contract event 0x7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f2.

Solidity: event TobinTaxStalenessThresholdSet(uint256 value)

func (*ReserveFilterer) FilterTokenAdded

func (_Reserve *ReserveFilterer) FilterTokenAdded(opts *bind.FilterOpts, token []common.Address) (*ReserveTokenAddedIterator, error)

FilterTokenAdded is a free log retrieval operation binding the contract event 0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4.

Solidity: event TokenAdded(address indexed token)

func (*ReserveFilterer) FilterTokenRemoved

func (_Reserve *ReserveFilterer) FilterTokenRemoved(opts *bind.FilterOpts, token []common.Address) (*ReserveTokenRemovedIterator, error)

FilterTokenRemoved is a free log retrieval operation binding the contract event 0xbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e.

Solidity: event TokenRemoved(address indexed token, uint256 index)

func (*ReserveFilterer) ParseAssetAllocationSet

func (_Reserve *ReserveFilterer) ParseAssetAllocationSet(log types.Log) (*ReserveAssetAllocationSet, error)

ParseAssetAllocationSet is a log parse operation binding the contract event 0x55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb40855.

Solidity: event AssetAllocationSet(bytes32[] symbols, uint256[] weights)

func (*ReserveFilterer) ParseDailySpendingRatioSet

func (_Reserve *ReserveFilterer) ParseDailySpendingRatioSet(log types.Log) (*ReserveDailySpendingRatioSet, error)

ParseDailySpendingRatioSet is a log parse operation binding the contract event 0xb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e.

Solidity: event DailySpendingRatioSet(uint256 ratio)

func (*ReserveFilterer) ParseOtherReserveAddressAdded

func (_Reserve *ReserveFilterer) ParseOtherReserveAddressAdded(log types.Log) (*ReserveOtherReserveAddressAdded, error)

ParseOtherReserveAddressAdded is a log parse operation binding the contract event 0xd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea.

Solidity: event OtherReserveAddressAdded(address indexed otherReserveAddress)

func (*ReserveFilterer) ParseOtherReserveAddressRemoved

func (_Reserve *ReserveFilterer) ParseOtherReserveAddressRemoved(log types.Log) (*ReserveOtherReserveAddressRemoved, error)

ParseOtherReserveAddressRemoved is a log parse operation binding the contract event 0x89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb.

Solidity: event OtherReserveAddressRemoved(address indexed otherReserveAddress, uint256 index)

func (*ReserveFilterer) ParseOwnershipTransferred

func (_Reserve *ReserveFilterer) ParseOwnershipTransferred(log types.Log) (*ReserveOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReserveFilterer) ParseRegistrySet

func (_Reserve *ReserveFilterer) ParseRegistrySet(log types.Log) (*ReserveRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReserveFilterer) ParseReserveGoldTransferred

func (_Reserve *ReserveFilterer) ParseReserveGoldTransferred(log types.Log) (*ReserveReserveGoldTransferred, error)

ParseReserveGoldTransferred is a log parse operation binding the contract event 0x4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f.

Solidity: event ReserveGoldTransferred(address indexed spender, address indexed to, uint256 value)

func (*ReserveFilterer) ParseSpenderAdded

func (_Reserve *ReserveFilterer) ParseSpenderAdded(log types.Log) (*ReserveSpenderAdded, error)

ParseSpenderAdded is a log parse operation binding the contract event 0x3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd.

Solidity: event SpenderAdded(address indexed spender)

func (*ReserveFilterer) ParseSpenderRemoved

func (_Reserve *ReserveFilterer) ParseSpenderRemoved(log types.Log) (*ReserveSpenderRemoved, error)

ParseSpenderRemoved is a log parse operation binding the contract event 0xab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b.

Solidity: event SpenderRemoved(address indexed spender)

func (*ReserveFilterer) ParseTobinTaxReserveRatioSet

func (_Reserve *ReserveFilterer) ParseTobinTaxReserveRatioSet(log types.Log) (*ReserveTobinTaxReserveRatioSet, error)

ParseTobinTaxReserveRatioSet is a log parse operation binding the contract event 0x4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc37.

Solidity: event TobinTaxReserveRatioSet(uint256 value)

func (*ReserveFilterer) ParseTobinTaxSet

func (_Reserve *ReserveFilterer) ParseTobinTaxSet(log types.Log) (*ReserveTobinTaxSet, error)

ParseTobinTaxSet is a log parse operation binding the contract event 0xfe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e.

Solidity: event TobinTaxSet(uint256 value)

func (*ReserveFilterer) ParseTobinTaxStalenessThresholdSet

func (_Reserve *ReserveFilterer) ParseTobinTaxStalenessThresholdSet(log types.Log) (*ReserveTobinTaxStalenessThresholdSet, error)

ParseTobinTaxStalenessThresholdSet is a log parse operation binding the contract event 0x7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f2.

Solidity: event TobinTaxStalenessThresholdSet(uint256 value)

func (*ReserveFilterer) ParseTokenAdded

func (_Reserve *ReserveFilterer) ParseTokenAdded(log types.Log) (*ReserveTokenAdded, error)

ParseTokenAdded is a log parse operation binding the contract event 0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4.

Solidity: event TokenAdded(address indexed token)

func (*ReserveFilterer) ParseTokenRemoved

func (_Reserve *ReserveFilterer) ParseTokenRemoved(log types.Log) (*ReserveTokenRemoved, error)

ParseTokenRemoved is a log parse operation binding the contract event 0xbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e.

Solidity: event TokenRemoved(address indexed token, uint256 index)

func (*ReserveFilterer) TryParseLog

func (_Reserve *ReserveFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ReserveFilterer) WatchAssetAllocationSet

func (_Reserve *ReserveFilterer) WatchAssetAllocationSet(opts *bind.WatchOpts, sink chan<- *ReserveAssetAllocationSet) (event.Subscription, error)

WatchAssetAllocationSet is a free log subscription operation binding the contract event 0x55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb40855.

Solidity: event AssetAllocationSet(bytes32[] symbols, uint256[] weights)

func (*ReserveFilterer) WatchDailySpendingRatioSet

func (_Reserve *ReserveFilterer) WatchDailySpendingRatioSet(opts *bind.WatchOpts, sink chan<- *ReserveDailySpendingRatioSet) (event.Subscription, error)

WatchDailySpendingRatioSet is a free log subscription operation binding the contract event 0xb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e.

Solidity: event DailySpendingRatioSet(uint256 ratio)

func (*ReserveFilterer) WatchOtherReserveAddressAdded

func (_Reserve *ReserveFilterer) WatchOtherReserveAddressAdded(opts *bind.WatchOpts, sink chan<- *ReserveOtherReserveAddressAdded, otherReserveAddress []common.Address) (event.Subscription, error)

WatchOtherReserveAddressAdded is a free log subscription operation binding the contract event 0xd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea.

Solidity: event OtherReserveAddressAdded(address indexed otherReserveAddress)

func (*ReserveFilterer) WatchOtherReserveAddressRemoved

func (_Reserve *ReserveFilterer) WatchOtherReserveAddressRemoved(opts *bind.WatchOpts, sink chan<- *ReserveOtherReserveAddressRemoved, otherReserveAddress []common.Address) (event.Subscription, error)

WatchOtherReserveAddressRemoved is a free log subscription operation binding the contract event 0x89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb.

Solidity: event OtherReserveAddressRemoved(address indexed otherReserveAddress, uint256 index)

func (*ReserveFilterer) WatchOwnershipTransferred

func (_Reserve *ReserveFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ReserveOwnershipTransferred, 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 (*ReserveFilterer) WatchRegistrySet

func (_Reserve *ReserveFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ReserveRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReserveFilterer) WatchReserveGoldTransferred

func (_Reserve *ReserveFilterer) WatchReserveGoldTransferred(opts *bind.WatchOpts, sink chan<- *ReserveReserveGoldTransferred, spender []common.Address, to []common.Address) (event.Subscription, error)

WatchReserveGoldTransferred is a free log subscription operation binding the contract event 0x4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f.

Solidity: event ReserveGoldTransferred(address indexed spender, address indexed to, uint256 value)

func (*ReserveFilterer) WatchSpenderAdded

func (_Reserve *ReserveFilterer) WatchSpenderAdded(opts *bind.WatchOpts, sink chan<- *ReserveSpenderAdded, spender []common.Address) (event.Subscription, error)

WatchSpenderAdded is a free log subscription operation binding the contract event 0x3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd.

Solidity: event SpenderAdded(address indexed spender)

func (*ReserveFilterer) WatchSpenderRemoved

func (_Reserve *ReserveFilterer) WatchSpenderRemoved(opts *bind.WatchOpts, sink chan<- *ReserveSpenderRemoved, spender []common.Address) (event.Subscription, error)

WatchSpenderRemoved is a free log subscription operation binding the contract event 0xab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b.

Solidity: event SpenderRemoved(address indexed spender)

func (*ReserveFilterer) WatchTobinTaxReserveRatioSet

func (_Reserve *ReserveFilterer) WatchTobinTaxReserveRatioSet(opts *bind.WatchOpts, sink chan<- *ReserveTobinTaxReserveRatioSet) (event.Subscription, error)

WatchTobinTaxReserveRatioSet is a free log subscription operation binding the contract event 0x4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc37.

Solidity: event TobinTaxReserveRatioSet(uint256 value)

func (*ReserveFilterer) WatchTobinTaxSet

func (_Reserve *ReserveFilterer) WatchTobinTaxSet(opts *bind.WatchOpts, sink chan<- *ReserveTobinTaxSet) (event.Subscription, error)

WatchTobinTaxSet is a free log subscription operation binding the contract event 0xfe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e.

Solidity: event TobinTaxSet(uint256 value)

func (*ReserveFilterer) WatchTobinTaxStalenessThresholdSet

func (_Reserve *ReserveFilterer) WatchTobinTaxStalenessThresholdSet(opts *bind.WatchOpts, sink chan<- *ReserveTobinTaxStalenessThresholdSet) (event.Subscription, error)

WatchTobinTaxStalenessThresholdSet is a free log subscription operation binding the contract event 0x7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f2.

Solidity: event TobinTaxStalenessThresholdSet(uint256 value)

func (*ReserveFilterer) WatchTokenAdded

func (_Reserve *ReserveFilterer) WatchTokenAdded(opts *bind.WatchOpts, sink chan<- *ReserveTokenAdded, token []common.Address) (event.Subscription, error)

WatchTokenAdded is a free log subscription operation binding the contract event 0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4.

Solidity: event TokenAdded(address indexed token)

func (*ReserveFilterer) WatchTokenRemoved

func (_Reserve *ReserveFilterer) WatchTokenRemoved(opts *bind.WatchOpts, sink chan<- *ReserveTokenRemoved, token []common.Address) (event.Subscription, error)

WatchTokenRemoved is a free log subscription operation binding the contract event 0xbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e.

Solidity: event TokenRemoved(address indexed token, uint256 index)

type ReserveOtherReserveAddressAdded

type ReserveOtherReserveAddressAdded struct {
	OtherReserveAddress common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

ReserveOtherReserveAddressAdded represents a OtherReserveAddressAdded event raised by the Reserve contract.

type ReserveOtherReserveAddressAddedIterator

type ReserveOtherReserveAddressAddedIterator struct {
	Event *ReserveOtherReserveAddressAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveOtherReserveAddressAddedIterator is returned from FilterOtherReserveAddressAdded and is used to iterate over the raw logs and unpacked data for OtherReserveAddressAdded events raised by the Reserve contract.

func (*ReserveOtherReserveAddressAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveOtherReserveAddressAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveOtherReserveAddressAddedIterator) 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 ReserveOtherReserveAddressRemoved

type ReserveOtherReserveAddressRemoved struct {
	OtherReserveAddress common.Address
	Index               *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ReserveOtherReserveAddressRemoved represents a OtherReserveAddressRemoved event raised by the Reserve contract.

type ReserveOtherReserveAddressRemovedIterator

type ReserveOtherReserveAddressRemovedIterator struct {
	Event *ReserveOtherReserveAddressRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveOtherReserveAddressRemovedIterator is returned from FilterOtherReserveAddressRemoved and is used to iterate over the raw logs and unpacked data for OtherReserveAddressRemoved events raised by the Reserve contract.

func (*ReserveOtherReserveAddressRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveOtherReserveAddressRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveOtherReserveAddressRemovedIterator) 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 ReserveOwnershipTransferred

type ReserveOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveOwnershipTransferred represents a OwnershipTransferred event raised by the Reserve contract.

type ReserveOwnershipTransferredIterator

type ReserveOwnershipTransferredIterator struct {
	Event *ReserveOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Reserve contract.

func (*ReserveOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveOwnershipTransferredIterator) 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 ReserveRaw

type ReserveRaw struct {
	Contract *Reserve // Generic contract binding to access the raw methods on
}

ReserveRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReserveRaw) Call

func (_Reserve *ReserveRaw) 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 (*ReserveRaw) Transact

func (_Reserve *ReserveRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveRaw) Transfer

func (_Reserve *ReserveRaw) 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 ReserveRegistrySet

type ReserveRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ReserveRegistrySet represents a RegistrySet event raised by the Reserve contract.

type ReserveRegistrySetIterator

type ReserveRegistrySetIterator struct {
	Event *ReserveRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Reserve contract.

func (*ReserveRegistrySetIterator) Close

func (it *ReserveRegistrySetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveRegistrySetIterator) Error

func (it *ReserveRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveRegistrySetIterator) Next

func (it *ReserveRegistrySetIterator) 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 ReserveReserveGoldTransferred

type ReserveReserveGoldTransferred struct {
	Spender common.Address
	To      common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveReserveGoldTransferred represents a ReserveGoldTransferred event raised by the Reserve contract.

type ReserveReserveGoldTransferredIterator

type ReserveReserveGoldTransferredIterator struct {
	Event *ReserveReserveGoldTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveReserveGoldTransferredIterator is returned from FilterReserveGoldTransferred and is used to iterate over the raw logs and unpacked data for ReserveGoldTransferred events raised by the Reserve contract.

func (*ReserveReserveGoldTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveReserveGoldTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveReserveGoldTransferredIterator) 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 ReserveSession

type ReserveSession struct {
	Contract     *Reserve          // 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
}

ReserveSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReserveSession) AddOtherReserveAddress

func (_Reserve *ReserveSession) AddOtherReserveAddress(reserveAddress common.Address) (*types.Transaction, error)

AddOtherReserveAddress is a paid mutator transaction binding the contract method 0x22015968.

Solidity: function addOtherReserveAddress(address reserveAddress) returns(bool)

func (*ReserveSession) AddSpender

func (_Reserve *ReserveSession) AddSpender(spender common.Address) (*types.Transaction, error)

AddSpender is a paid mutator transaction binding the contract method 0xe7e31e7a.

Solidity: function addSpender(address spender) returns()

func (*ReserveSession) AddToken

func (_Reserve *ReserveSession) AddToken(token common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address token) returns(bool)

func (*ReserveSession) AssetAllocationSymbols

func (_Reserve *ReserveSession) AssetAllocationSymbols(arg0 *big.Int) ([32]byte, error)

AssetAllocationSymbols is a free data retrieval call binding the contract method 0x0db279be.

Solidity: function assetAllocationSymbols(uint256 ) constant returns(bytes32)

func (*ReserveSession) AssetAllocationWeights

func (_Reserve *ReserveSession) AssetAllocationWeights(arg0 [32]byte) (*big.Int, error)

AssetAllocationWeights is a free data retrieval call binding the contract method 0xec4f797b.

Solidity: function assetAllocationWeights(bytes32 ) constant returns(uint256)

func (*ReserveSession) FrozenReserveGoldDays

func (_Reserve *ReserveSession) FrozenReserveGoldDays() (*big.Int, error)

FrozenReserveGoldDays is a free data retrieval call binding the contract method 0x7090db4e.

Solidity: function frozenReserveGoldDays() constant returns(uint256)

func (*ReserveSession) FrozenReserveGoldStartBalance

func (_Reserve *ReserveSession) FrozenReserveGoldStartBalance() (*big.Int, error)

FrozenReserveGoldStartBalance is a free data retrieval call binding the contract method 0x03d835f3.

Solidity: function frozenReserveGoldStartBalance() constant returns(uint256)

func (*ReserveSession) FrozenReserveGoldStartDay

func (_Reserve *ReserveSession) FrozenReserveGoldStartDay() (*big.Int, error)

FrozenReserveGoldStartDay is a free data retrieval call binding the contract method 0x81b861a6.

Solidity: function frozenReserveGoldStartDay() constant returns(uint256)

func (*ReserveSession) GetAssetAllocationSymbols

func (_Reserve *ReserveSession) GetAssetAllocationSymbols() ([][32]byte, error)

GetAssetAllocationSymbols is a free data retrieval call binding the contract method 0x8438796a.

Solidity: function getAssetAllocationSymbols() constant returns(bytes32[])

func (*ReserveSession) GetAssetAllocationWeights

func (_Reserve *ReserveSession) GetAssetAllocationWeights() ([]*big.Int, error)

GetAssetAllocationWeights is a free data retrieval call binding the contract method 0xe50a6c1e.

Solidity: function getAssetAllocationWeights() constant returns(uint256[])

func (*ReserveSession) GetDailySpendingRatio

func (_Reserve *ReserveSession) GetDailySpendingRatio() (*big.Int, error)

GetDailySpendingRatio is a free data retrieval call binding the contract method 0x7897a78e.

Solidity: function getDailySpendingRatio() constant returns(uint256)

func (*ReserveSession) GetFrozenReserveGoldBalance

func (_Reserve *ReserveSession) GetFrozenReserveGoldBalance() (*big.Int, error)

GetFrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x2aa1c16d.

Solidity: function getFrozenReserveGoldBalance() constant returns(uint256)

func (*ReserveSession) GetOrComputeTobinTax

func (_Reserve *ReserveSession) GetOrComputeTobinTax() (*types.Transaction, error)

GetOrComputeTobinTax is a paid mutator transaction binding the contract method 0x17f9a6f7.

Solidity: function getOrComputeTobinTax() returns(uint256, uint256)

func (*ReserveSession) GetOtherReserveAddresses

func (_Reserve *ReserveSession) GetOtherReserveAddresses() ([]common.Address, error)

GetOtherReserveAddresses is a free data retrieval call binding the contract method 0x9c3e2f0f.

Solidity: function getOtherReserveAddresses() constant returns(address[])

func (*ReserveSession) GetOtherReserveAddressesGoldBalance

func (_Reserve *ReserveSession) GetOtherReserveAddressesGoldBalance() (*big.Int, error)

GetOtherReserveAddressesGoldBalance is a free data retrieval call binding the contract method 0x765c1fe9.

Solidity: function getOtherReserveAddressesGoldBalance() constant returns(uint256)

func (*ReserveSession) GetReserveGoldBalance

func (_Reserve *ReserveSession) GetReserveGoldBalance() (*big.Int, error)

GetReserveGoldBalance is a free data retrieval call binding the contract method 0x8d9a5e6f.

Solidity: function getReserveGoldBalance() constant returns(uint256)

func (*ReserveSession) GetReserveRatio

func (_Reserve *ReserveSession) GetReserveRatio() (*big.Int, error)

GetReserveRatio is a free data retrieval call binding the contract method 0x56b6d0d5.

Solidity: function getReserveRatio() constant returns(uint256)

func (*ReserveSession) GetTokens

func (_Reserve *ReserveSession) GetTokens() ([]common.Address, error)

GetTokens is a free data retrieval call binding the contract method 0xaa6ca808.

Solidity: function getTokens() constant returns(address[])

func (*ReserveSession) GetUnfrozenBalance

func (_Reserve *ReserveSession) GetUnfrozenBalance() (*big.Int, error)

GetUnfrozenBalance is a free data retrieval call binding the contract method 0xe30f579d.

Solidity: function getUnfrozenBalance() constant returns(uint256)

func (*ReserveSession) GetUnfrozenReserveGoldBalance

func (_Reserve *ReserveSession) GetUnfrozenReserveGoldBalance() (*big.Int, error)

GetUnfrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x8b7df8d4.

Solidity: function getUnfrozenReserveGoldBalance() constant returns(uint256)

func (*ReserveSession) Initialize

func (_Reserve *ReserveSession) Initialize(registryAddress common.Address, _tobinTaxStalenessThreshold *big.Int, _spendingRatio *big.Int, _frozenGold *big.Int, _frozenDays *big.Int, _assetAllocationSymbols [][32]byte, _assetAllocationWeights []*big.Int, _tobinTax *big.Int, _tobinTaxReserveRatio *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa3e1f00d.

Solidity: function initialize(address registryAddress, uint256 _tobinTaxStalenessThreshold, uint256 _spendingRatio, uint256 _frozenGold, uint256 _frozenDays, bytes32[] _assetAllocationSymbols, uint256[] _assetAllocationWeights, uint256 _tobinTax, uint256 _tobinTaxReserveRatio) returns()

func (*ReserveSession) Initialized

func (_Reserve *ReserveSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ReserveSession) IsOtherReserveAddress

func (_Reserve *ReserveSession) IsOtherReserveAddress(arg0 common.Address) (bool, error)

IsOtherReserveAddress is a free data retrieval call binding the contract method 0x7b522075.

Solidity: function isOtherReserveAddress(address ) constant returns(bool)

func (*ReserveSession) IsOwner

func (_Reserve *ReserveSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*ReserveSession) IsSpender

func (_Reserve *ReserveSession) IsSpender(arg0 common.Address) (bool, error)

IsSpender is a free data retrieval call binding the contract method 0x9a206ece.

Solidity: function isSpender(address ) constant returns(bool)

func (*ReserveSession) IsToken

func (_Reserve *ReserveSession) IsToken(arg0 common.Address) (bool, error)

IsToken is a free data retrieval call binding the contract method 0x19f37361.

Solidity: function isToken(address ) constant returns(bool)

func (*ReserveSession) LastSpendingDay

func (_Reserve *ReserveSession) LastSpendingDay() (*big.Int, error)

LastSpendingDay is a free data retrieval call binding the contract method 0xfa9ed95a.

Solidity: function lastSpendingDay() constant returns(uint256)

func (*ReserveSession) OtherReserveAddresses

func (_Reserve *ReserveSession) OtherReserveAddresses(arg0 *big.Int) (common.Address, error)

OtherReserveAddresses is a free data retrieval call binding the contract method 0x40899365.

Solidity: function otherReserveAddresses(uint256 ) constant returns(address)

func (*ReserveSession) Owner

func (_Reserve *ReserveSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ReserveSession) Registry

func (_Reserve *ReserveSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ReserveSession) RemoveOtherReserveAddress

func (_Reserve *ReserveSession) RemoveOtherReserveAddress(reserveAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOtherReserveAddress is a paid mutator transaction binding the contract method 0x5c4a3145.

Solidity: function removeOtherReserveAddress(address reserveAddress, uint256 index) returns(bool)

func (*ReserveSession) RemoveSpender

func (_Reserve *ReserveSession) RemoveSpender(spender common.Address) (*types.Transaction, error)

RemoveSpender is a paid mutator transaction binding the contract method 0x8ce5877c.

Solidity: function removeSpender(address spender) returns()

func (*ReserveSession) RemoveToken

func (_Reserve *ReserveSession) RemoveToken(token common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address token, uint256 index) returns(bool)

func (*ReserveSession) RenounceOwnership

func (_Reserve *ReserveSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReserveSession) SetAssetAllocations

func (_Reserve *ReserveSession) SetAssetAllocations(symbols [][32]byte, weights []*big.Int) (*types.Transaction, error)

SetAssetAllocations is a paid mutator transaction binding the contract method 0xca56d33b.

Solidity: function setAssetAllocations(bytes32[] symbols, uint256[] weights) returns()

func (*ReserveSession) SetDailySpendingRatio

func (_Reserve *ReserveSession) SetDailySpendingRatio(ratio *big.Int) (*types.Transaction, error)

SetDailySpendingRatio is a paid mutator transaction binding the contract method 0x01da32bd.

Solidity: function setDailySpendingRatio(uint256 ratio) returns()

func (*ReserveSession) SetFrozenGold

func (_Reserve *ReserveSession) SetFrozenGold(frozenGold *big.Int, frozenDays *big.Int) (*types.Transaction, error)

SetFrozenGold is a paid mutator transaction binding the contract method 0xe83b373b.

Solidity: function setFrozenGold(uint256 frozenGold, uint256 frozenDays) returns()

func (*ReserveSession) SetRegistry

func (_Reserve *ReserveSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReserveSession) SetTobinTax

func (_Reserve *ReserveSession) SetTobinTax(value *big.Int) (*types.Transaction, error)

SetTobinTax is a paid mutator transaction binding the contract method 0xe6b76e9c.

Solidity: function setTobinTax(uint256 value) returns()

func (*ReserveSession) SetTobinTaxReserveRatio

func (_Reserve *ReserveSession) SetTobinTaxReserveRatio(value *big.Int) (*types.Transaction, error)

SetTobinTaxReserveRatio is a paid mutator transaction binding the contract method 0xad62ad10.

Solidity: function setTobinTaxReserveRatio(uint256 value) returns()

func (*ReserveSession) SetTobinTaxStalenessThreshold

func (_Reserve *ReserveSession) SetTobinTaxStalenessThreshold(value *big.Int) (*types.Transaction, error)

SetTobinTaxStalenessThreshold is a paid mutator transaction binding the contract method 0xa1ab55b3.

Solidity: function setTobinTaxStalenessThreshold(uint256 value) returns()

func (*ReserveSession) SpendingLimit

func (_Reserve *ReserveSession) SpendingLimit() (*big.Int, error)

SpendingLimit is a free data retrieval call binding the contract method 0x39d7f76e.

Solidity: function spendingLimit() constant returns(uint256)

func (*ReserveSession) TobinTax

func (_Reserve *ReserveSession) TobinTax() (*big.Int, error)

TobinTax is a free data retrieval call binding the contract method 0x894098d6.

Solidity: function tobinTax() constant returns(uint256)

func (*ReserveSession) TobinTaxCache

func (_Reserve *ReserveSession) TobinTaxCache() (struct {
	Numerator *big.Int
	Timestamp *big.Int
}, error)

TobinTaxCache is a free data retrieval call binding the contract method 0x22796e83.

Solidity: function tobinTaxCache() constant returns(uint128 numerator, uint128 timestamp)

func (*ReserveSession) TobinTaxReserveRatio

func (_Reserve *ReserveSession) TobinTaxReserveRatio() (*big.Int, error)

TobinTaxReserveRatio is a free data retrieval call binding the contract method 0x76769a60.

Solidity: function tobinTaxReserveRatio() constant returns(uint256)

func (*ReserveSession) TobinTaxStalenessThreshold

func (_Reserve *ReserveSession) TobinTaxStalenessThreshold() (*big.Int, error)

TobinTaxStalenessThreshold is a free data retrieval call binding the contract method 0xe33a88e7.

Solidity: function tobinTaxStalenessThreshold() constant returns(uint256)

func (*ReserveSession) TransferExchangeGold

func (_Reserve *ReserveSession) TransferExchangeGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferExchangeGold is a paid mutator transaction binding the contract method 0x03a0fea3.

Solidity: function transferExchangeGold(address to, uint256 value) returns(bool)

func (*ReserveSession) TransferGold

func (_Reserve *ReserveSession) TransferGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferGold is a paid mutator transaction binding the contract method 0x1c39c7d5.

Solidity: function transferGold(address to, uint256 value) returns(bool)

func (*ReserveSession) TransferOwnership

func (_Reserve *ReserveSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ReserveSpenderAdded

type ReserveSpenderAdded struct {
	Spender common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveSpenderAdded represents a SpenderAdded event raised by the Reserve contract.

type ReserveSpenderAddedIterator

type ReserveSpenderAddedIterator struct {
	Event *ReserveSpenderAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderAddedIterator is returned from FilterSpenderAdded and is used to iterate over the raw logs and unpacked data for SpenderAdded events raised by the Reserve contract.

func (*ReserveSpenderAddedIterator) Close

func (it *ReserveSpenderAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderAddedIterator) Error

func (it *ReserveSpenderAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderAddedIterator) Next

func (it *ReserveSpenderAddedIterator) 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 ReserveSpenderMultiSig

type ReserveSpenderMultiSig struct {
	ReserveSpenderMultiSigCaller     // Read-only binding to the contract
	ReserveSpenderMultiSigTransactor // Write-only binding to the contract
	ReserveSpenderMultiSigFilterer   // Log filterer for contract events
}

ReserveSpenderMultiSig is an auto generated Go binding around an Ethereum contract.

func NewReserveSpenderMultiSig

func NewReserveSpenderMultiSig(address common.Address, backend bind.ContractBackend) (*ReserveSpenderMultiSig, error)

NewReserveSpenderMultiSig creates a new instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

type ReserveSpenderMultiSigCaller

type ReserveSpenderMultiSigCaller struct {
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReserveSpenderMultiSigCaller

func NewReserveSpenderMultiSigCaller(address common.Address, caller bind.ContractCaller) (*ReserveSpenderMultiSigCaller, error)

NewReserveSpenderMultiSigCaller creates a new read-only instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

func (*ReserveSpenderMultiSigCaller) Confirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*ReserveSpenderMultiSigCaller) GetConfirmationCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*ReserveSpenderMultiSigCaller) GetConfirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*ReserveSpenderMultiSigCaller) GetOwners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*ReserveSpenderMultiSigCaller) GetTransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*ReserveSpenderMultiSigCaller) GetTransactionIds

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*ReserveSpenderMultiSigCaller) Initialized

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) 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 (*ReserveSpenderMultiSigCaller) InternalRequired

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) InternalRequired(opts *bind.CallOpts) (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*ReserveSpenderMultiSigCaller) IsConfirmed

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*ReserveSpenderMultiSigCaller) IsOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) constant returns(bool)

func (*ReserveSpenderMultiSigCaller) MAXOWNERCOUNT

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*ReserveSpenderMultiSigCaller) Owners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*ReserveSpenderMultiSigCaller) Required

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*ReserveSpenderMultiSigCaller) TransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*ReserveSpenderMultiSigCaller) Transactions

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type ReserveSpenderMultiSigCallerRaw

type ReserveSpenderMultiSigCallerRaw struct {
	Contract *ReserveSpenderMultiSigCaller // Generic read-only contract binding to access the raw methods on
}

ReserveSpenderMultiSigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReserveSpenderMultiSigCallerRaw) Call

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerRaw) 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 ReserveSpenderMultiSigCallerSession

type ReserveSpenderMultiSigCallerSession struct {
	Contract *ReserveSpenderMultiSigCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                 // Call options to use throughout this session
}

ReserveSpenderMultiSigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ReserveSpenderMultiSigCallerSession) Confirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*ReserveSpenderMultiSigCallerSession) GetConfirmationCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*ReserveSpenderMultiSigCallerSession) GetConfirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*ReserveSpenderMultiSigCallerSession) GetOwners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*ReserveSpenderMultiSigCallerSession) GetTransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*ReserveSpenderMultiSigCallerSession) GetTransactionIds

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*ReserveSpenderMultiSigCallerSession) Initialized

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ReserveSpenderMultiSigCallerSession) InternalRequired

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) IsConfirmed

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*ReserveSpenderMultiSigCallerSession) IsOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) constant returns(bool)

func (*ReserveSpenderMultiSigCallerSession) MAXOWNERCOUNT

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) Owners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*ReserveSpenderMultiSigCallerSession) Required

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) TransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) Transactions

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type ReserveSpenderMultiSigConfirmation

type ReserveSpenderMultiSigConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigConfirmation represents a Confirmation event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigConfirmationIterator

type ReserveSpenderMultiSigConfirmationIterator struct {
	Event *ReserveSpenderMultiSigConfirmation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigConfirmationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigConfirmationIterator) 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 ReserveSpenderMultiSigDeposit

type ReserveSpenderMultiSigDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigDeposit represents a Deposit event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigDepositIterator

type ReserveSpenderMultiSigDepositIterator struct {
	Event *ReserveSpenderMultiSigDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigDepositIterator) 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 ReserveSpenderMultiSigExecution

type ReserveSpenderMultiSigExecution struct {
	TransactionId *big.Int
	ReturnData    []byte
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigExecution represents a Execution event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigExecutionIterator

type ReserveSpenderMultiSigExecutionIterator struct {
	Event *ReserveSpenderMultiSigExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigExecutionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigExecutionIterator) 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 ReserveSpenderMultiSigFilterer

type ReserveSpenderMultiSigFilterer struct {
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReserveSpenderMultiSigFilterer

func NewReserveSpenderMultiSigFilterer(address common.Address, filterer bind.ContractFilterer) (*ReserveSpenderMultiSigFilterer, error)

NewReserveSpenderMultiSigFilterer creates a new log filterer instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

func (*ReserveSpenderMultiSigFilterer) FilterConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*ReserveSpenderMultiSigConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) FilterDeposit

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*ReserveSpenderMultiSigDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*ReserveSpenderMultiSigFilterer) FilterExecution

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*ReserveSpenderMultiSigExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*ReserveSpenderMultiSigFilterer) FilterInternalRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterInternalRequirementChange(opts *bind.FilterOpts) (*ReserveSpenderMultiSigInternalRequirementChangeIterator, error)

FilterInternalRequirementChange is a free log retrieval operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*ReserveSpenderMultiSigFilterer) FilterOwnerAddition

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*ReserveSpenderMultiSigOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) FilterOwnerRemoval

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*ReserveSpenderMultiSigOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) FilterRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*ReserveSpenderMultiSigRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*ReserveSpenderMultiSigFilterer) FilterRevocation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*ReserveSpenderMultiSigRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) FilterSubmission

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*ReserveSpenderMultiSigSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) ParseConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseConfirmation(log types.Log) (*ReserveSpenderMultiSigConfirmation, error)

ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) ParseDeposit

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseDeposit(log types.Log) (*ReserveSpenderMultiSigDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*ReserveSpenderMultiSigFilterer) ParseExecution

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseExecution(log types.Log) (*ReserveSpenderMultiSigExecution, error)

ParseExecution is a log parse operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*ReserveSpenderMultiSigFilterer) ParseInternalRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseInternalRequirementChange(log types.Log) (*ReserveSpenderMultiSigInternalRequirementChange, error)

ParseInternalRequirementChange is a log parse operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*ReserveSpenderMultiSigFilterer) ParseOwnerAddition

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseOwnerAddition(log types.Log) (*ReserveSpenderMultiSigOwnerAddition, error)

ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) ParseOwnerRemoval

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseOwnerRemoval(log types.Log) (*ReserveSpenderMultiSigOwnerRemoval, error)

ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) ParseRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseRequirementChange(log types.Log) (*ReserveSpenderMultiSigRequirementChange, error)

ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*ReserveSpenderMultiSigFilterer) ParseRevocation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseRevocation(log types.Log) (*ReserveSpenderMultiSigRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) ParseSubmission

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseSubmission(log types.Log) (*ReserveSpenderMultiSigSubmission, error)

ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) TryParseLog

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ReserveSpenderMultiSigFilterer) WatchConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) WatchDeposit

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*ReserveSpenderMultiSigFilterer) WatchExecution

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*ReserveSpenderMultiSigFilterer) WatchInternalRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchInternalRequirementChange(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigInternalRequirementChange) (event.Subscription, error)

WatchInternalRequirementChange is a free log subscription operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*ReserveSpenderMultiSigFilterer) WatchOwnerAddition

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) WatchOwnerRemoval

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) WatchRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*ReserveSpenderMultiSigFilterer) WatchRevocation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) WatchSubmission

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type ReserveSpenderMultiSigInternalRequirementChange

type ReserveSpenderMultiSigInternalRequirementChange struct {
	InternalRequired *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigInternalRequirementChange represents a InternalRequirementChange event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigInternalRequirementChangeIterator

type ReserveSpenderMultiSigInternalRequirementChangeIterator struct {
	Event *ReserveSpenderMultiSigInternalRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigInternalRequirementChangeIterator is returned from FilterInternalRequirementChange and is used to iterate over the raw logs and unpacked data for InternalRequirementChange events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigInternalRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigInternalRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigInternalRequirementChangeIterator) 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 ReserveSpenderMultiSigOwnerAddition

type ReserveSpenderMultiSigOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigOwnerAddition represents a OwnerAddition event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigOwnerAdditionIterator

type ReserveSpenderMultiSigOwnerAdditionIterator struct {
	Event *ReserveSpenderMultiSigOwnerAddition // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigOwnerAdditionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigOwnerAdditionIterator) 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 ReserveSpenderMultiSigOwnerRemoval

type ReserveSpenderMultiSigOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigOwnerRemoval represents a OwnerRemoval event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigOwnerRemovalIterator

type ReserveSpenderMultiSigOwnerRemovalIterator struct {
	Event *ReserveSpenderMultiSigOwnerRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigOwnerRemovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigOwnerRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigOwnerRemovalIterator) 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 ReserveSpenderMultiSigRaw

type ReserveSpenderMultiSigRaw struct {
	Contract *ReserveSpenderMultiSig // Generic contract binding to access the raw methods on
}

ReserveSpenderMultiSigRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReserveSpenderMultiSigRaw) Call

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigRaw) 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 (*ReserveSpenderMultiSigRaw) Transact

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveSpenderMultiSigRaw) Transfer

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigRaw) 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 ReserveSpenderMultiSigRequirementChange

type ReserveSpenderMultiSigRequirementChange struct {
	Required *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigRequirementChange represents a RequirementChange event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigRequirementChangeIterator

type ReserveSpenderMultiSigRequirementChangeIterator struct {
	Event *ReserveSpenderMultiSigRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigRequirementChangeIterator) 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 ReserveSpenderMultiSigRevocation

type ReserveSpenderMultiSigRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigRevocation represents a Revocation event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigRevocationIterator

type ReserveSpenderMultiSigRevocationIterator struct {
	Event *ReserveSpenderMultiSigRevocation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigRevocationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigRevocationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigRevocationIterator) 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 ReserveSpenderMultiSigSession

type ReserveSpenderMultiSigSession struct {
	Contract     *ReserveSpenderMultiSig // 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
}

ReserveSpenderMultiSigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReserveSpenderMultiSigSession) AddOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*ReserveSpenderMultiSigSession) ChangeInternalRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigSession) ChangeRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*ReserveSpenderMultiSigSession) ConfirmTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigSession) Confirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*ReserveSpenderMultiSigSession) ExecuteTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigSession) GetConfirmationCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*ReserveSpenderMultiSigSession) GetConfirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*ReserveSpenderMultiSigSession) GetOwners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() constant returns(address[])

func (*ReserveSpenderMultiSigSession) GetTransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*ReserveSpenderMultiSigSession) GetTransactionIds

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*ReserveSpenderMultiSigSession) Initialize

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigSession) Initialized

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ReserveSpenderMultiSigSession) InternalRequired

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() constant returns(uint256)

func (*ReserveSpenderMultiSigSession) IsConfirmed

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*ReserveSpenderMultiSigSession) IsOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) constant returns(bool)

func (*ReserveSpenderMultiSigSession) MAXOWNERCOUNT

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*ReserveSpenderMultiSigSession) Owners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) constant returns(address)

func (*ReserveSpenderMultiSigSession) RemoveOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*ReserveSpenderMultiSigSession) ReplaceOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*ReserveSpenderMultiSigSession) Required

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*ReserveSpenderMultiSigSession) RevokeConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigSession) SubmitTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*ReserveSpenderMultiSigSession) TransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*ReserveSpenderMultiSigSession) Transactions

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type ReserveSpenderMultiSigSubmission

type ReserveSpenderMultiSigSubmission struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigSubmission represents a Submission event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigSubmissionIterator

type ReserveSpenderMultiSigSubmissionIterator struct {
	Event *ReserveSpenderMultiSigSubmission // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigSubmissionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigSubmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigSubmissionIterator) 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 ReserveSpenderMultiSigTransactor

type ReserveSpenderMultiSigTransactor struct {
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReserveSpenderMultiSigTransactor

func NewReserveSpenderMultiSigTransactor(address common.Address, transactor bind.ContractTransactor) (*ReserveSpenderMultiSigTransactor, error)

NewReserveSpenderMultiSigTransactor creates a new write-only instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

func (*ReserveSpenderMultiSigTransactor) AddOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactor) ChangeInternalRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ChangeInternalRequirement(opts *bind.TransactOpts, _internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactor) ChangeRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*ReserveSpenderMultiSigTransactor) ConfirmTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactor) ExecuteTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactor) Initialize

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) Initialize(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactor) RemoveOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactor) ReplaceOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*ReserveSpenderMultiSigTransactor) RevokeConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactor) SubmitTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type ReserveSpenderMultiSigTransactorRaw

type ReserveSpenderMultiSigTransactorRaw struct {
	Contract *ReserveSpenderMultiSigTransactor // Generic write-only contract binding to access the raw methods on
}

ReserveSpenderMultiSigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReserveSpenderMultiSigTransactorRaw) Transact

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveSpenderMultiSigTransactorRaw) Transfer

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorRaw) 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 ReserveSpenderMultiSigTransactorSession

type ReserveSpenderMultiSigTransactorSession struct {
	Contract     *ReserveSpenderMultiSigTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                 // Transaction auth options to use throughout this session
}

ReserveSpenderMultiSigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReserveSpenderMultiSigTransactorSession) AddOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactorSession) ChangeInternalRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactorSession) ChangeRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*ReserveSpenderMultiSigTransactorSession) ConfirmTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactorSession) ExecuteTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactorSession) Initialize

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactorSession) RemoveOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactorSession) ReplaceOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*ReserveSpenderMultiSigTransactorSession) RevokeConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactorSession) SubmitTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type ReserveSpenderRemoved

type ReserveSpenderRemoved struct {
	Spender common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveSpenderRemoved represents a SpenderRemoved event raised by the Reserve contract.

type ReserveSpenderRemovedIterator

type ReserveSpenderRemovedIterator struct {
	Event *ReserveSpenderRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderRemovedIterator is returned from FilterSpenderRemoved and is used to iterate over the raw logs and unpacked data for SpenderRemoved events raised by the Reserve contract.

func (*ReserveSpenderRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderRemovedIterator) 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 ReserveTobinTaxReserveRatioSet

type ReserveTobinTaxReserveRatioSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTobinTaxReserveRatioSet represents a TobinTaxReserveRatioSet event raised by the Reserve contract.

type ReserveTobinTaxReserveRatioSetIterator

type ReserveTobinTaxReserveRatioSetIterator struct {
	Event *ReserveTobinTaxReserveRatioSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTobinTaxReserveRatioSetIterator is returned from FilterTobinTaxReserveRatioSet and is used to iterate over the raw logs and unpacked data for TobinTaxReserveRatioSet events raised by the Reserve contract.

func (*ReserveTobinTaxReserveRatioSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTobinTaxReserveRatioSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTobinTaxReserveRatioSetIterator) 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 ReserveTobinTaxSet

type ReserveTobinTaxSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTobinTaxSet represents a TobinTaxSet event raised by the Reserve contract.

type ReserveTobinTaxSetIterator

type ReserveTobinTaxSetIterator struct {
	Event *ReserveTobinTaxSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTobinTaxSetIterator is returned from FilterTobinTaxSet and is used to iterate over the raw logs and unpacked data for TobinTaxSet events raised by the Reserve contract.

func (*ReserveTobinTaxSetIterator) Close

func (it *ReserveTobinTaxSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTobinTaxSetIterator) Error

func (it *ReserveTobinTaxSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTobinTaxSetIterator) Next

func (it *ReserveTobinTaxSetIterator) 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 ReserveTobinTaxStalenessThresholdSet

type ReserveTobinTaxStalenessThresholdSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTobinTaxStalenessThresholdSet represents a TobinTaxStalenessThresholdSet event raised by the Reserve contract.

type ReserveTobinTaxStalenessThresholdSetIterator

type ReserveTobinTaxStalenessThresholdSetIterator struct {
	Event *ReserveTobinTaxStalenessThresholdSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTobinTaxStalenessThresholdSetIterator is returned from FilterTobinTaxStalenessThresholdSet and is used to iterate over the raw logs and unpacked data for TobinTaxStalenessThresholdSet events raised by the Reserve contract.

func (*ReserveTobinTaxStalenessThresholdSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTobinTaxStalenessThresholdSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTobinTaxStalenessThresholdSetIterator) 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 ReserveTokenAdded

type ReserveTokenAdded struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTokenAdded represents a TokenAdded event raised by the Reserve contract.

type ReserveTokenAddedIterator

type ReserveTokenAddedIterator struct {
	Event *ReserveTokenAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTokenAddedIterator is returned from FilterTokenAdded and is used to iterate over the raw logs and unpacked data for TokenAdded events raised by the Reserve contract.

func (*ReserveTokenAddedIterator) Close

func (it *ReserveTokenAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTokenAddedIterator) Error

func (it *ReserveTokenAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTokenAddedIterator) Next

func (it *ReserveTokenAddedIterator) 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 ReserveTokenRemoved

type ReserveTokenRemoved struct {
	Token common.Address
	Index *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTokenRemoved represents a TokenRemoved event raised by the Reserve contract.

type ReserveTokenRemovedIterator

type ReserveTokenRemovedIterator struct {
	Event *ReserveTokenRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTokenRemovedIterator is returned from FilterTokenRemoved and is used to iterate over the raw logs and unpacked data for TokenRemoved events raised by the Reserve contract.

func (*ReserveTokenRemovedIterator) Close

func (it *ReserveTokenRemovedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTokenRemovedIterator) Error

func (it *ReserveTokenRemovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTokenRemovedIterator) Next

func (it *ReserveTokenRemovedIterator) 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 ReserveTransactor

type ReserveTransactor struct {
	// contains filtered or unexported fields
}

ReserveTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReserveTransactor

func NewReserveTransactor(address common.Address, transactor bind.ContractTransactor) (*ReserveTransactor, error)

NewReserveTransactor creates a new write-only instance of Reserve, bound to a specific deployed contract.

func (*ReserveTransactor) AddOtherReserveAddress

func (_Reserve *ReserveTransactor) AddOtherReserveAddress(opts *bind.TransactOpts, reserveAddress common.Address) (*types.Transaction, error)

AddOtherReserveAddress is a paid mutator transaction binding the contract method 0x22015968.

Solidity: function addOtherReserveAddress(address reserveAddress) returns(bool)

func (*ReserveTransactor) AddSpender

func (_Reserve *ReserveTransactor) AddSpender(opts *bind.TransactOpts, spender common.Address) (*types.Transaction, error)

AddSpender is a paid mutator transaction binding the contract method 0xe7e31e7a.

Solidity: function addSpender(address spender) returns()

func (*ReserveTransactor) AddToken

func (_Reserve *ReserveTransactor) AddToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address token) returns(bool)

func (*ReserveTransactor) GetOrComputeTobinTax

func (_Reserve *ReserveTransactor) GetOrComputeTobinTax(opts *bind.TransactOpts) (*types.Transaction, error)

GetOrComputeTobinTax is a paid mutator transaction binding the contract method 0x17f9a6f7.

Solidity: function getOrComputeTobinTax() returns(uint256, uint256)

func (*ReserveTransactor) Initialize

func (_Reserve *ReserveTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _tobinTaxStalenessThreshold *big.Int, _spendingRatio *big.Int, _frozenGold *big.Int, _frozenDays *big.Int, _assetAllocationSymbols [][32]byte, _assetAllocationWeights []*big.Int, _tobinTax *big.Int, _tobinTaxReserveRatio *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa3e1f00d.

Solidity: function initialize(address registryAddress, uint256 _tobinTaxStalenessThreshold, uint256 _spendingRatio, uint256 _frozenGold, uint256 _frozenDays, bytes32[] _assetAllocationSymbols, uint256[] _assetAllocationWeights, uint256 _tobinTax, uint256 _tobinTaxReserveRatio) returns()

func (*ReserveTransactor) RemoveOtherReserveAddress

func (_Reserve *ReserveTransactor) RemoveOtherReserveAddress(opts *bind.TransactOpts, reserveAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOtherReserveAddress is a paid mutator transaction binding the contract method 0x5c4a3145.

Solidity: function removeOtherReserveAddress(address reserveAddress, uint256 index) returns(bool)

func (*ReserveTransactor) RemoveSpender

func (_Reserve *ReserveTransactor) RemoveSpender(opts *bind.TransactOpts, spender common.Address) (*types.Transaction, error)

RemoveSpender is a paid mutator transaction binding the contract method 0x8ce5877c.

Solidity: function removeSpender(address spender) returns()

func (*ReserveTransactor) RemoveToken

func (_Reserve *ReserveTransactor) RemoveToken(opts *bind.TransactOpts, token common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address token, uint256 index) returns(bool)

func (*ReserveTransactor) RenounceOwnership

func (_Reserve *ReserveTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReserveTransactor) SetAssetAllocations

func (_Reserve *ReserveTransactor) SetAssetAllocations(opts *bind.TransactOpts, symbols [][32]byte, weights []*big.Int) (*types.Transaction, error)

SetAssetAllocations is a paid mutator transaction binding the contract method 0xca56d33b.

Solidity: function setAssetAllocations(bytes32[] symbols, uint256[] weights) returns()

func (*ReserveTransactor) SetDailySpendingRatio

func (_Reserve *ReserveTransactor) SetDailySpendingRatio(opts *bind.TransactOpts, ratio *big.Int) (*types.Transaction, error)

SetDailySpendingRatio is a paid mutator transaction binding the contract method 0x01da32bd.

Solidity: function setDailySpendingRatio(uint256 ratio) returns()

func (*ReserveTransactor) SetFrozenGold

func (_Reserve *ReserveTransactor) SetFrozenGold(opts *bind.TransactOpts, frozenGold *big.Int, frozenDays *big.Int) (*types.Transaction, error)

SetFrozenGold is a paid mutator transaction binding the contract method 0xe83b373b.

Solidity: function setFrozenGold(uint256 frozenGold, uint256 frozenDays) returns()

func (*ReserveTransactor) SetRegistry

func (_Reserve *ReserveTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReserveTransactor) SetTobinTax

func (_Reserve *ReserveTransactor) SetTobinTax(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTobinTax is a paid mutator transaction binding the contract method 0xe6b76e9c.

Solidity: function setTobinTax(uint256 value) returns()

func (*ReserveTransactor) SetTobinTaxReserveRatio

func (_Reserve *ReserveTransactor) SetTobinTaxReserveRatio(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTobinTaxReserveRatio is a paid mutator transaction binding the contract method 0xad62ad10.

Solidity: function setTobinTaxReserveRatio(uint256 value) returns()

func (*ReserveTransactor) SetTobinTaxStalenessThreshold

func (_Reserve *ReserveTransactor) SetTobinTaxStalenessThreshold(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTobinTaxStalenessThreshold is a paid mutator transaction binding the contract method 0xa1ab55b3.

Solidity: function setTobinTaxStalenessThreshold(uint256 value) returns()

func (*ReserveTransactor) TransferExchangeGold

func (_Reserve *ReserveTransactor) TransferExchangeGold(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

TransferExchangeGold is a paid mutator transaction binding the contract method 0x03a0fea3.

Solidity: function transferExchangeGold(address to, uint256 value) returns(bool)

func (*ReserveTransactor) TransferGold

func (_Reserve *ReserveTransactor) TransferGold(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

TransferGold is a paid mutator transaction binding the contract method 0x1c39c7d5.

Solidity: function transferGold(address to, uint256 value) returns(bool)

func (*ReserveTransactor) TransferOwnership

func (_Reserve *ReserveTransactor) 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()

type ReserveTransactorRaw

type ReserveTransactorRaw struct {
	Contract *ReserveTransactor // Generic write-only contract binding to access the raw methods on
}

ReserveTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReserveTransactorRaw) Transact

func (_Reserve *ReserveTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveTransactorRaw) Transfer

func (_Reserve *ReserveTransactorRaw) 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 ReserveTransactorSession

type ReserveTransactorSession struct {
	Contract     *ReserveTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

ReserveTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReserveTransactorSession) AddOtherReserveAddress

func (_Reserve *ReserveTransactorSession) AddOtherReserveAddress(reserveAddress common.Address) (*types.Transaction, error)

AddOtherReserveAddress is a paid mutator transaction binding the contract method 0x22015968.

Solidity: function addOtherReserveAddress(address reserveAddress) returns(bool)

func (*ReserveTransactorSession) AddSpender

func (_Reserve *ReserveTransactorSession) AddSpender(spender common.Address) (*types.Transaction, error)

AddSpender is a paid mutator transaction binding the contract method 0xe7e31e7a.

Solidity: function addSpender(address spender) returns()

func (*ReserveTransactorSession) AddToken

func (_Reserve *ReserveTransactorSession) AddToken(token common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address token) returns(bool)

func (*ReserveTransactorSession) GetOrComputeTobinTax

func (_Reserve *ReserveTransactorSession) GetOrComputeTobinTax() (*types.Transaction, error)

GetOrComputeTobinTax is a paid mutator transaction binding the contract method 0x17f9a6f7.

Solidity: function getOrComputeTobinTax() returns(uint256, uint256)

func (*ReserveTransactorSession) Initialize

func (_Reserve *ReserveTransactorSession) Initialize(registryAddress common.Address, _tobinTaxStalenessThreshold *big.Int, _spendingRatio *big.Int, _frozenGold *big.Int, _frozenDays *big.Int, _assetAllocationSymbols [][32]byte, _assetAllocationWeights []*big.Int, _tobinTax *big.Int, _tobinTaxReserveRatio *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa3e1f00d.

Solidity: function initialize(address registryAddress, uint256 _tobinTaxStalenessThreshold, uint256 _spendingRatio, uint256 _frozenGold, uint256 _frozenDays, bytes32[] _assetAllocationSymbols, uint256[] _assetAllocationWeights, uint256 _tobinTax, uint256 _tobinTaxReserveRatio) returns()

func (*ReserveTransactorSession) RemoveOtherReserveAddress

func (_Reserve *ReserveTransactorSession) RemoveOtherReserveAddress(reserveAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOtherReserveAddress is a paid mutator transaction binding the contract method 0x5c4a3145.

Solidity: function removeOtherReserveAddress(address reserveAddress, uint256 index) returns(bool)

func (*ReserveTransactorSession) RemoveSpender

func (_Reserve *ReserveTransactorSession) RemoveSpender(spender common.Address) (*types.Transaction, error)

RemoveSpender is a paid mutator transaction binding the contract method 0x8ce5877c.

Solidity: function removeSpender(address spender) returns()

func (*ReserveTransactorSession) RemoveToken

func (_Reserve *ReserveTransactorSession) RemoveToken(token common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address token, uint256 index) returns(bool)

func (*ReserveTransactorSession) RenounceOwnership

func (_Reserve *ReserveTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReserveTransactorSession) SetAssetAllocations

func (_Reserve *ReserveTransactorSession) SetAssetAllocations(symbols [][32]byte, weights []*big.Int) (*types.Transaction, error)

SetAssetAllocations is a paid mutator transaction binding the contract method 0xca56d33b.

Solidity: function setAssetAllocations(bytes32[] symbols, uint256[] weights) returns()

func (*ReserveTransactorSession) SetDailySpendingRatio

func (_Reserve *ReserveTransactorSession) SetDailySpendingRatio(ratio *big.Int) (*types.Transaction, error)

SetDailySpendingRatio is a paid mutator transaction binding the contract method 0x01da32bd.

Solidity: function setDailySpendingRatio(uint256 ratio) returns()

func (*ReserveTransactorSession) SetFrozenGold

func (_Reserve *ReserveTransactorSession) SetFrozenGold(frozenGold *big.Int, frozenDays *big.Int) (*types.Transaction, error)

SetFrozenGold is a paid mutator transaction binding the contract method 0xe83b373b.

Solidity: function setFrozenGold(uint256 frozenGold, uint256 frozenDays) returns()

func (*ReserveTransactorSession) SetRegistry

func (_Reserve *ReserveTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReserveTransactorSession) SetTobinTax

func (_Reserve *ReserveTransactorSession) SetTobinTax(value *big.Int) (*types.Transaction, error)

SetTobinTax is a paid mutator transaction binding the contract method 0xe6b76e9c.

Solidity: function setTobinTax(uint256 value) returns()

func (*ReserveTransactorSession) SetTobinTaxReserveRatio

func (_Reserve *ReserveTransactorSession) SetTobinTaxReserveRatio(value *big.Int) (*types.Transaction, error)

SetTobinTaxReserveRatio is a paid mutator transaction binding the contract method 0xad62ad10.

Solidity: function setTobinTaxReserveRatio(uint256 value) returns()

func (*ReserveTransactorSession) SetTobinTaxStalenessThreshold

func (_Reserve *ReserveTransactorSession) SetTobinTaxStalenessThreshold(value *big.Int) (*types.Transaction, error)

SetTobinTaxStalenessThreshold is a paid mutator transaction binding the contract method 0xa1ab55b3.

Solidity: function setTobinTaxStalenessThreshold(uint256 value) returns()

func (*ReserveTransactorSession) TransferExchangeGold

func (_Reserve *ReserveTransactorSession) TransferExchangeGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferExchangeGold is a paid mutator transaction binding the contract method 0x03a0fea3.

Solidity: function transferExchangeGold(address to, uint256 value) returns(bool)

func (*ReserveTransactorSession) TransferGold

func (_Reserve *ReserveTransactorSession) TransferGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferGold is a paid mutator transaction binding the contract method 0x1c39c7d5.

Solidity: function transferGold(address to, uint256 value) returns(bool)

func (*ReserveTransactorSession) TransferOwnership

func (_Reserve *ReserveTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SortedOracles

type SortedOracles struct {
	SortedOraclesCaller     // Read-only binding to the contract
	SortedOraclesTransactor // Write-only binding to the contract
	SortedOraclesFilterer   // Log filterer for contract events
}

SortedOracles is an auto generated Go binding around an Ethereum contract.

func NewSortedOracles

func NewSortedOracles(address common.Address, backend bind.ContractBackend) (*SortedOracles, error)

NewSortedOracles creates a new instance of SortedOracles, bound to a specific deployed contract.

type SortedOraclesCaller

type SortedOraclesCaller struct {
	// contains filtered or unexported fields
}

SortedOraclesCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSortedOraclesCaller

func NewSortedOraclesCaller(address common.Address, caller bind.ContractCaller) (*SortedOraclesCaller, error)

NewSortedOraclesCaller creates a new read-only instance of SortedOracles, bound to a specific deployed contract.

func (*SortedOraclesCaller) GetOracles

func (_SortedOracles *SortedOraclesCaller) GetOracles(opts *bind.CallOpts, token common.Address) ([]common.Address, error)

GetOracles is a free data retrieval call binding the contract method 0x8e749281.

Solidity: function getOracles(address token) constant returns(address[])

func (*SortedOraclesCaller) GetRates

func (_SortedOracles *SortedOraclesCaller) GetRates(opts *bind.CallOpts, token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetRates is a free data retrieval call binding the contract method 0x02f55b61.

Solidity: function getRates(address token) constant returns(address[], uint256[], uint8[])

func (*SortedOraclesCaller) GetTimestamps

func (_SortedOracles *SortedOraclesCaller) GetTimestamps(opts *bind.CallOpts, token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetTimestamps is a free data retrieval call binding the contract method 0xb9292158.

Solidity: function getTimestamps(address token) constant returns(address[], uint256[], uint8[])

func (*SortedOraclesCaller) Initialized

func (_SortedOracles *SortedOraclesCaller) 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 (*SortedOraclesCaller) IsOldestReportExpired

func (_SortedOracles *SortedOraclesCaller) IsOldestReportExpired(opts *bind.CallOpts, token common.Address) (bool, common.Address, error)

IsOldestReportExpired is a free data retrieval call binding the contract method 0xffe736bf.

Solidity: function isOldestReportExpired(address token) constant returns(bool, address)

func (*SortedOraclesCaller) IsOracle

func (_SortedOracles *SortedOraclesCaller) IsOracle(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)

IsOracle is a free data retrieval call binding the contract method 0x370c998e.

Solidity: function isOracle(address , address ) constant returns(bool)

func (*SortedOraclesCaller) IsOwner

func (_SortedOracles *SortedOraclesCaller) 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 (*SortedOraclesCaller) MedianRate

func (_SortedOracles *SortedOraclesCaller) MedianRate(opts *bind.CallOpts, token common.Address) (*big.Int, *big.Int, error)

MedianRate is a free data retrieval call binding the contract method 0xef90e1b0.

Solidity: function medianRate(address token) constant returns(uint256, uint256)

func (*SortedOraclesCaller) MedianTimestamp

func (_SortedOracles *SortedOraclesCaller) MedianTimestamp(opts *bind.CallOpts, token common.Address) (*big.Int, error)

MedianTimestamp is a free data retrieval call binding the contract method 0x071b48fc.

Solidity: function medianTimestamp(address token) constant returns(uint256)

func (*SortedOraclesCaller) NumRates

func (_SortedOracles *SortedOraclesCaller) NumRates(opts *bind.CallOpts, token common.Address) (*big.Int, error)

NumRates is a free data retrieval call binding the contract method 0xbbc66a94.

Solidity: function numRates(address token) constant returns(uint256)

func (*SortedOraclesCaller) NumTimestamps

func (_SortedOracles *SortedOraclesCaller) NumTimestamps(opts *bind.CallOpts, token common.Address) (*big.Int, error)

NumTimestamps is a free data retrieval call binding the contract method 0x6dd6ef0c.

Solidity: function numTimestamps(address token) constant returns(uint256)

func (*SortedOraclesCaller) Oracles

func (_SortedOracles *SortedOraclesCaller) Oracles(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

Oracles is a free data retrieval call binding the contract method 0xa00a8b2c.

Solidity: function oracles(address , uint256 ) constant returns(address)

func (*SortedOraclesCaller) Owner

func (_SortedOracles *SortedOraclesCaller) 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 (*SortedOraclesCaller) ReportExpirySeconds

func (_SortedOracles *SortedOraclesCaller) ReportExpirySeconds(opts *bind.CallOpts) (*big.Int, error)

ReportExpirySeconds is a free data retrieval call binding the contract method 0x493a353c.

Solidity: function reportExpirySeconds() constant returns(uint256)

type SortedOraclesCallerRaw

type SortedOraclesCallerRaw struct {
	Contract *SortedOraclesCaller // Generic read-only contract binding to access the raw methods on
}

SortedOraclesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SortedOraclesCallerRaw) Call

func (_SortedOracles *SortedOraclesCallerRaw) 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 SortedOraclesCallerSession

type SortedOraclesCallerSession struct {
	Contract *SortedOraclesCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

SortedOraclesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SortedOraclesCallerSession) GetOracles

func (_SortedOracles *SortedOraclesCallerSession) GetOracles(token common.Address) ([]common.Address, error)

GetOracles is a free data retrieval call binding the contract method 0x8e749281.

Solidity: function getOracles(address token) constant returns(address[])

func (*SortedOraclesCallerSession) GetRates

func (_SortedOracles *SortedOraclesCallerSession) GetRates(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetRates is a free data retrieval call binding the contract method 0x02f55b61.

Solidity: function getRates(address token) constant returns(address[], uint256[], uint8[])

func (*SortedOraclesCallerSession) GetTimestamps

func (_SortedOracles *SortedOraclesCallerSession) GetTimestamps(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetTimestamps is a free data retrieval call binding the contract method 0xb9292158.

Solidity: function getTimestamps(address token) constant returns(address[], uint256[], uint8[])

func (*SortedOraclesCallerSession) Initialized

func (_SortedOracles *SortedOraclesCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*SortedOraclesCallerSession) IsOldestReportExpired

func (_SortedOracles *SortedOraclesCallerSession) IsOldestReportExpired(token common.Address) (bool, common.Address, error)

IsOldestReportExpired is a free data retrieval call binding the contract method 0xffe736bf.

Solidity: function isOldestReportExpired(address token) constant returns(bool, address)

func (*SortedOraclesCallerSession) IsOracle

func (_SortedOracles *SortedOraclesCallerSession) IsOracle(arg0 common.Address, arg1 common.Address) (bool, error)

IsOracle is a free data retrieval call binding the contract method 0x370c998e.

Solidity: function isOracle(address , address ) constant returns(bool)

func (*SortedOraclesCallerSession) IsOwner

func (_SortedOracles *SortedOraclesCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*SortedOraclesCallerSession) MedianRate

func (_SortedOracles *SortedOraclesCallerSession) MedianRate(token common.Address) (*big.Int, *big.Int, error)

MedianRate is a free data retrieval call binding the contract method 0xef90e1b0.

Solidity: function medianRate(address token) constant returns(uint256, uint256)

func (*SortedOraclesCallerSession) MedianTimestamp

func (_SortedOracles *SortedOraclesCallerSession) MedianTimestamp(token common.Address) (*big.Int, error)

MedianTimestamp is a free data retrieval call binding the contract method 0x071b48fc.

Solidity: function medianTimestamp(address token) constant returns(uint256)

func (*SortedOraclesCallerSession) NumRates

func (_SortedOracles *SortedOraclesCallerSession) NumRates(token common.Address) (*big.Int, error)

NumRates is a free data retrieval call binding the contract method 0xbbc66a94.

Solidity: function numRates(address token) constant returns(uint256)

func (*SortedOraclesCallerSession) NumTimestamps

func (_SortedOracles *SortedOraclesCallerSession) NumTimestamps(token common.Address) (*big.Int, error)

NumTimestamps is a free data retrieval call binding the contract method 0x6dd6ef0c.

Solidity: function numTimestamps(address token) constant returns(uint256)

func (*SortedOraclesCallerSession) Oracles

func (_SortedOracles *SortedOraclesCallerSession) Oracles(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Oracles is a free data retrieval call binding the contract method 0xa00a8b2c.

Solidity: function oracles(address , uint256 ) constant returns(address)

func (*SortedOraclesCallerSession) Owner

func (_SortedOracles *SortedOraclesCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*SortedOraclesCallerSession) ReportExpirySeconds

func (_SortedOracles *SortedOraclesCallerSession) ReportExpirySeconds() (*big.Int, error)

ReportExpirySeconds is a free data retrieval call binding the contract method 0x493a353c.

Solidity: function reportExpirySeconds() constant returns(uint256)

type SortedOraclesFilterer

type SortedOraclesFilterer struct {
	// contains filtered or unexported fields
}

SortedOraclesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSortedOraclesFilterer

func NewSortedOraclesFilterer(address common.Address, filterer bind.ContractFilterer) (*SortedOraclesFilterer, error)

NewSortedOraclesFilterer creates a new log filterer instance of SortedOracles, bound to a specific deployed contract.

func (*SortedOraclesFilterer) FilterMedianUpdated

func (_SortedOracles *SortedOraclesFilterer) FilterMedianUpdated(opts *bind.FilterOpts, token []common.Address) (*SortedOraclesMedianUpdatedIterator, error)

FilterMedianUpdated is a free log retrieval operation binding the contract event 0xa9981ebfc3b766a742486e898f54959b050a66006dbce1a4155c1f84a08bcf41.

Solidity: event MedianUpdated(address indexed token, uint256 value)

func (*SortedOraclesFilterer) FilterOracleAdded

func (_SortedOracles *SortedOraclesFilterer) FilterOracleAdded(opts *bind.FilterOpts, token []common.Address, oracleAddress []common.Address) (*SortedOraclesOracleAddedIterator, error)

FilterOracleAdded is a free log retrieval operation binding the contract event 0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f.

Solidity: event OracleAdded(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) FilterOracleRemoved

func (_SortedOracles *SortedOraclesFilterer) FilterOracleRemoved(opts *bind.FilterOpts, token []common.Address, oracleAddress []common.Address) (*SortedOraclesOracleRemovedIterator, error)

FilterOracleRemoved is a free log retrieval operation binding the contract event 0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340.

Solidity: event OracleRemoved(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) FilterOracleReportRemoved

func (_SortedOracles *SortedOraclesFilterer) FilterOracleReportRemoved(opts *bind.FilterOpts, token []common.Address, oracle []common.Address) (*SortedOraclesOracleReportRemovedIterator, error)

FilterOracleReportRemoved is a free log retrieval operation binding the contract event 0xe21a44017b6fa1658d84e937d56ff408501facdb4ff7427c479ac460d76f7893.

Solidity: event OracleReportRemoved(address indexed token, address indexed oracle)

func (*SortedOraclesFilterer) FilterOracleReported

func (_SortedOracles *SortedOraclesFilterer) FilterOracleReported(opts *bind.FilterOpts, token []common.Address, oracle []common.Address) (*SortedOraclesOracleReportedIterator, error)

FilterOracleReported is a free log retrieval operation binding the contract event 0x7cebb17173a9ed273d2b7538f64395c0ebf352ff743f1cf8ce66b437a6144213.

Solidity: event OracleReported(address indexed token, address indexed oracle, uint256 timestamp, uint256 value)

func (*SortedOraclesFilterer) FilterOwnershipTransferred

func (_SortedOracles *SortedOraclesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SortedOraclesOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SortedOraclesFilterer) FilterReportExpirySet

func (_SortedOracles *SortedOraclesFilterer) FilterReportExpirySet(opts *bind.FilterOpts) (*SortedOraclesReportExpirySetIterator, error)

FilterReportExpirySet is a free log retrieval operation binding the contract event 0xc68a9b88effd8a11611ff410efbc83569f0031b7bc70dd455b61344c7f0a042f.

Solidity: event ReportExpirySet(uint256 reportExpiry)

func (*SortedOraclesFilterer) ParseMedianUpdated

func (_SortedOracles *SortedOraclesFilterer) ParseMedianUpdated(log types.Log) (*SortedOraclesMedianUpdated, error)

ParseMedianUpdated is a log parse operation binding the contract event 0xa9981ebfc3b766a742486e898f54959b050a66006dbce1a4155c1f84a08bcf41.

Solidity: event MedianUpdated(address indexed token, uint256 value)

func (*SortedOraclesFilterer) ParseOracleAdded

func (_SortedOracles *SortedOraclesFilterer) ParseOracleAdded(log types.Log) (*SortedOraclesOracleAdded, error)

ParseOracleAdded is a log parse operation binding the contract event 0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f.

Solidity: event OracleAdded(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) ParseOracleRemoved

func (_SortedOracles *SortedOraclesFilterer) ParseOracleRemoved(log types.Log) (*SortedOraclesOracleRemoved, error)

ParseOracleRemoved is a log parse operation binding the contract event 0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340.

Solidity: event OracleRemoved(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) ParseOracleReportRemoved

func (_SortedOracles *SortedOraclesFilterer) ParseOracleReportRemoved(log types.Log) (*SortedOraclesOracleReportRemoved, error)

ParseOracleReportRemoved is a log parse operation binding the contract event 0xe21a44017b6fa1658d84e937d56ff408501facdb4ff7427c479ac460d76f7893.

Solidity: event OracleReportRemoved(address indexed token, address indexed oracle)

func (*SortedOraclesFilterer) ParseOracleReported

func (_SortedOracles *SortedOraclesFilterer) ParseOracleReported(log types.Log) (*SortedOraclesOracleReported, error)

ParseOracleReported is a log parse operation binding the contract event 0x7cebb17173a9ed273d2b7538f64395c0ebf352ff743f1cf8ce66b437a6144213.

Solidity: event OracleReported(address indexed token, address indexed oracle, uint256 timestamp, uint256 value)

func (*SortedOraclesFilterer) ParseOwnershipTransferred

func (_SortedOracles *SortedOraclesFilterer) ParseOwnershipTransferred(log types.Log) (*SortedOraclesOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SortedOraclesFilterer) ParseReportExpirySet

func (_SortedOracles *SortedOraclesFilterer) ParseReportExpirySet(log types.Log) (*SortedOraclesReportExpirySet, error)

ParseReportExpirySet is a log parse operation binding the contract event 0xc68a9b88effd8a11611ff410efbc83569f0031b7bc70dd455b61344c7f0a042f.

Solidity: event ReportExpirySet(uint256 reportExpiry)

func (*SortedOraclesFilterer) TryParseLog

func (_SortedOracles *SortedOraclesFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*SortedOraclesFilterer) WatchMedianUpdated

func (_SortedOracles *SortedOraclesFilterer) WatchMedianUpdated(opts *bind.WatchOpts, sink chan<- *SortedOraclesMedianUpdated, token []common.Address) (event.Subscription, error)

WatchMedianUpdated is a free log subscription operation binding the contract event 0xa9981ebfc3b766a742486e898f54959b050a66006dbce1a4155c1f84a08bcf41.

Solidity: event MedianUpdated(address indexed token, uint256 value)

func (*SortedOraclesFilterer) WatchOracleAdded

func (_SortedOracles *SortedOraclesFilterer) WatchOracleAdded(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleAdded, token []common.Address, oracleAddress []common.Address) (event.Subscription, error)

WatchOracleAdded is a free log subscription operation binding the contract event 0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f.

Solidity: event OracleAdded(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) WatchOracleRemoved

func (_SortedOracles *SortedOraclesFilterer) WatchOracleRemoved(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleRemoved, token []common.Address, oracleAddress []common.Address) (event.Subscription, error)

WatchOracleRemoved is a free log subscription operation binding the contract event 0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340.

Solidity: event OracleRemoved(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) WatchOracleReportRemoved

func (_SortedOracles *SortedOraclesFilterer) WatchOracleReportRemoved(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleReportRemoved, token []common.Address, oracle []common.Address) (event.Subscription, error)

WatchOracleReportRemoved is a free log subscription operation binding the contract event 0xe21a44017b6fa1658d84e937d56ff408501facdb4ff7427c479ac460d76f7893.

Solidity: event OracleReportRemoved(address indexed token, address indexed oracle)

func (*SortedOraclesFilterer) WatchOracleReported

func (_SortedOracles *SortedOraclesFilterer) WatchOracleReported(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleReported, token []common.Address, oracle []common.Address) (event.Subscription, error)

WatchOracleReported is a free log subscription operation binding the contract event 0x7cebb17173a9ed273d2b7538f64395c0ebf352ff743f1cf8ce66b437a6144213.

Solidity: event OracleReported(address indexed token, address indexed oracle, uint256 timestamp, uint256 value)

func (*SortedOraclesFilterer) WatchOwnershipTransferred

func (_SortedOracles *SortedOraclesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SortedOraclesOwnershipTransferred, 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 (*SortedOraclesFilterer) WatchReportExpirySet

func (_SortedOracles *SortedOraclesFilterer) WatchReportExpirySet(opts *bind.WatchOpts, sink chan<- *SortedOraclesReportExpirySet) (event.Subscription, error)

WatchReportExpirySet is a free log subscription operation binding the contract event 0xc68a9b88effd8a11611ff410efbc83569f0031b7bc70dd455b61344c7f0a042f.

Solidity: event ReportExpirySet(uint256 reportExpiry)

type SortedOraclesMedianUpdated

type SortedOraclesMedianUpdated struct {
	Token common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

SortedOraclesMedianUpdated represents a MedianUpdated event raised by the SortedOracles contract.

type SortedOraclesMedianUpdatedIterator

type SortedOraclesMedianUpdatedIterator struct {
	Event *SortedOraclesMedianUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesMedianUpdatedIterator is returned from FilterMedianUpdated and is used to iterate over the raw logs and unpacked data for MedianUpdated events raised by the SortedOracles contract.

func (*SortedOraclesMedianUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesMedianUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesMedianUpdatedIterator) 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 SortedOraclesOracleAdded

type SortedOraclesOracleAdded struct {
	Token         common.Address
	OracleAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleAdded represents a OracleAdded event raised by the SortedOracles contract.

type SortedOraclesOracleAddedIterator

type SortedOraclesOracleAddedIterator struct {
	Event *SortedOraclesOracleAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleAddedIterator is returned from FilterOracleAdded and is used to iterate over the raw logs and unpacked data for OracleAdded events raised by the SortedOracles contract.

func (*SortedOraclesOracleAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleAddedIterator) 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 SortedOraclesOracleRemoved

type SortedOraclesOracleRemoved struct {
	Token         common.Address
	OracleAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleRemoved represents a OracleRemoved event raised by the SortedOracles contract.

type SortedOraclesOracleRemovedIterator

type SortedOraclesOracleRemovedIterator struct {
	Event *SortedOraclesOracleRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleRemovedIterator is returned from FilterOracleRemoved and is used to iterate over the raw logs and unpacked data for OracleRemoved events raised by the SortedOracles contract.

func (*SortedOraclesOracleRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleRemovedIterator) 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 SortedOraclesOracleReportRemoved

type SortedOraclesOracleReportRemoved struct {
	Token  common.Address
	Oracle common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleReportRemoved represents a OracleReportRemoved event raised by the SortedOracles contract.

type SortedOraclesOracleReportRemovedIterator

type SortedOraclesOracleReportRemovedIterator struct {
	Event *SortedOraclesOracleReportRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleReportRemovedIterator is returned from FilterOracleReportRemoved and is used to iterate over the raw logs and unpacked data for OracleReportRemoved events raised by the SortedOracles contract.

func (*SortedOraclesOracleReportRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleReportRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleReportRemovedIterator) 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 SortedOraclesOracleReported

type SortedOraclesOracleReported struct {
	Token     common.Address
	Oracle    common.Address
	Timestamp *big.Int
	Value     *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleReported represents a OracleReported event raised by the SortedOracles contract.

type SortedOraclesOracleReportedIterator

type SortedOraclesOracleReportedIterator struct {
	Event *SortedOraclesOracleReported // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleReportedIterator is returned from FilterOracleReported and is used to iterate over the raw logs and unpacked data for OracleReported events raised by the SortedOracles contract.

func (*SortedOraclesOracleReportedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleReportedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleReportedIterator) 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 SortedOraclesOwnershipTransferred

type SortedOraclesOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SortedOraclesOwnershipTransferred represents a OwnershipTransferred event raised by the SortedOracles contract.

type SortedOraclesOwnershipTransferredIterator

type SortedOraclesOwnershipTransferredIterator struct {
	Event *SortedOraclesOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SortedOracles contract.

func (*SortedOraclesOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOwnershipTransferredIterator) 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 SortedOraclesRaw

type SortedOraclesRaw struct {
	Contract *SortedOracles // Generic contract binding to access the raw methods on
}

SortedOraclesRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SortedOraclesRaw) Call

func (_SortedOracles *SortedOraclesRaw) 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 (*SortedOraclesRaw) Transact

func (_SortedOracles *SortedOraclesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SortedOraclesRaw) Transfer

func (_SortedOracles *SortedOraclesRaw) 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 SortedOraclesReportExpirySet

type SortedOraclesReportExpirySet struct {
	ReportExpiry *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SortedOraclesReportExpirySet represents a ReportExpirySet event raised by the SortedOracles contract.

type SortedOraclesReportExpirySetIterator

type SortedOraclesReportExpirySetIterator struct {
	Event *SortedOraclesReportExpirySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesReportExpirySetIterator is returned from FilterReportExpirySet and is used to iterate over the raw logs and unpacked data for ReportExpirySet events raised by the SortedOracles contract.

func (*SortedOraclesReportExpirySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesReportExpirySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesReportExpirySetIterator) 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 SortedOraclesSession

type SortedOraclesSession struct {
	Contract     *SortedOracles    // 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
}

SortedOraclesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SortedOraclesSession) AddOracle

func (_SortedOracles *SortedOraclesSession) AddOracle(token common.Address, oracleAddress common.Address) (*types.Transaction, error)

AddOracle is a paid mutator transaction binding the contract method 0xf0ca4adb.

Solidity: function addOracle(address token, address oracleAddress) returns()

func (*SortedOraclesSession) GetOracles

func (_SortedOracles *SortedOraclesSession) GetOracles(token common.Address) ([]common.Address, error)

GetOracles is a free data retrieval call binding the contract method 0x8e749281.

Solidity: function getOracles(address token) constant returns(address[])

func (*SortedOraclesSession) GetRates

func (_SortedOracles *SortedOraclesSession) GetRates(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetRates is a free data retrieval call binding the contract method 0x02f55b61.

Solidity: function getRates(address token) constant returns(address[], uint256[], uint8[])

func (*SortedOraclesSession) GetTimestamps

func (_SortedOracles *SortedOraclesSession) GetTimestamps(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetTimestamps is a free data retrieval call binding the contract method 0xb9292158.

Solidity: function getTimestamps(address token) constant returns(address[], uint256[], uint8[])

func (*SortedOraclesSession) Initialize

func (_SortedOracles *SortedOraclesSession) Initialize(_reportExpirySeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesSession) Initialized

func (_SortedOracles *SortedOraclesSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*SortedOraclesSession) IsOldestReportExpired

func (_SortedOracles *SortedOraclesSession) IsOldestReportExpired(token common.Address) (bool, common.Address, error)

IsOldestReportExpired is a free data retrieval call binding the contract method 0xffe736bf.

Solidity: function isOldestReportExpired(address token) constant returns(bool, address)

func (*SortedOraclesSession) IsOracle

func (_SortedOracles *SortedOraclesSession) IsOracle(arg0 common.Address, arg1 common.Address) (bool, error)

IsOracle is a free data retrieval call binding the contract method 0x370c998e.

Solidity: function isOracle(address , address ) constant returns(bool)

func (*SortedOraclesSession) IsOwner

func (_SortedOracles *SortedOraclesSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*SortedOraclesSession) MedianRate

func (_SortedOracles *SortedOraclesSession) MedianRate(token common.Address) (*big.Int, *big.Int, error)

MedianRate is a free data retrieval call binding the contract method 0xef90e1b0.

Solidity: function medianRate(address token) constant returns(uint256, uint256)

func (*SortedOraclesSession) MedianTimestamp

func (_SortedOracles *SortedOraclesSession) MedianTimestamp(token common.Address) (*big.Int, error)

MedianTimestamp is a free data retrieval call binding the contract method 0x071b48fc.

Solidity: function medianTimestamp(address token) constant returns(uint256)

func (*SortedOraclesSession) NumRates

func (_SortedOracles *SortedOraclesSession) NumRates(token common.Address) (*big.Int, error)

NumRates is a free data retrieval call binding the contract method 0xbbc66a94.

Solidity: function numRates(address token) constant returns(uint256)

func (*SortedOraclesSession) NumTimestamps

func (_SortedOracles *SortedOraclesSession) NumTimestamps(token common.Address) (*big.Int, error)

NumTimestamps is a free data retrieval call binding the contract method 0x6dd6ef0c.

Solidity: function numTimestamps(address token) constant returns(uint256)

func (*SortedOraclesSession) Oracles

func (_SortedOracles *SortedOraclesSession) Oracles(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Oracles is a free data retrieval call binding the contract method 0xa00a8b2c.

Solidity: function oracles(address , uint256 ) constant returns(address)

func (*SortedOraclesSession) Owner

func (_SortedOracles *SortedOraclesSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*SortedOraclesSession) RemoveExpiredReports

func (_SortedOracles *SortedOraclesSession) RemoveExpiredReports(token common.Address, n *big.Int) (*types.Transaction, error)

RemoveExpiredReports is a paid mutator transaction binding the contract method 0xdd34ca3b.

Solidity: function removeExpiredReports(address token, uint256 n) returns()

func (*SortedOraclesSession) RemoveOracle

func (_SortedOracles *SortedOraclesSession) RemoveOracle(token common.Address, oracleAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOracle is a paid mutator transaction binding the contract method 0x53a57297.

Solidity: function removeOracle(address token, address oracleAddress, uint256 index) returns()

func (*SortedOraclesSession) RenounceOwnership

func (_SortedOracles *SortedOraclesSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SortedOraclesSession) Report

func (_SortedOracles *SortedOraclesSession) Report(token common.Address, value *big.Int, lesserKey common.Address, greaterKey common.Address) (*types.Transaction, error)

Report is a paid mutator transaction binding the contract method 0x80e50744.

Solidity: function report(address token, uint256 value, address lesserKey, address greaterKey) returns()

func (*SortedOraclesSession) ReportExpirySeconds

func (_SortedOracles *SortedOraclesSession) ReportExpirySeconds() (*big.Int, error)

ReportExpirySeconds is a free data retrieval call binding the contract method 0x493a353c.

Solidity: function reportExpirySeconds() constant returns(uint256)

func (*SortedOraclesSession) SetReportExpiry

func (_SortedOracles *SortedOraclesSession) SetReportExpiry(_reportExpirySeconds *big.Int) (*types.Transaction, error)

SetReportExpiry is a paid mutator transaction binding the contract method 0xebc1d6bb.

Solidity: function setReportExpiry(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesSession) TransferOwnership

func (_SortedOracles *SortedOraclesSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SortedOraclesTransactor

type SortedOraclesTransactor struct {
	// contains filtered or unexported fields
}

SortedOraclesTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSortedOraclesTransactor

func NewSortedOraclesTransactor(address common.Address, transactor bind.ContractTransactor) (*SortedOraclesTransactor, error)

NewSortedOraclesTransactor creates a new write-only instance of SortedOracles, bound to a specific deployed contract.

func (*SortedOraclesTransactor) AddOracle

func (_SortedOracles *SortedOraclesTransactor) AddOracle(opts *bind.TransactOpts, token common.Address, oracleAddress common.Address) (*types.Transaction, error)

AddOracle is a paid mutator transaction binding the contract method 0xf0ca4adb.

Solidity: function addOracle(address token, address oracleAddress) returns()

func (*SortedOraclesTransactor) Initialize

func (_SortedOracles *SortedOraclesTransactor) Initialize(opts *bind.TransactOpts, _reportExpirySeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactor) RemoveExpiredReports

func (_SortedOracles *SortedOraclesTransactor) RemoveExpiredReports(opts *bind.TransactOpts, token common.Address, n *big.Int) (*types.Transaction, error)

RemoveExpiredReports is a paid mutator transaction binding the contract method 0xdd34ca3b.

Solidity: function removeExpiredReports(address token, uint256 n) returns()

func (*SortedOraclesTransactor) RemoveOracle

func (_SortedOracles *SortedOraclesTransactor) RemoveOracle(opts *bind.TransactOpts, token common.Address, oracleAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOracle is a paid mutator transaction binding the contract method 0x53a57297.

Solidity: function removeOracle(address token, address oracleAddress, uint256 index) returns()

func (*SortedOraclesTransactor) RenounceOwnership

func (_SortedOracles *SortedOraclesTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SortedOraclesTransactor) Report

func (_SortedOracles *SortedOraclesTransactor) Report(opts *bind.TransactOpts, token common.Address, value *big.Int, lesserKey common.Address, greaterKey common.Address) (*types.Transaction, error)

Report is a paid mutator transaction binding the contract method 0x80e50744.

Solidity: function report(address token, uint256 value, address lesserKey, address greaterKey) returns()

func (*SortedOraclesTransactor) SetReportExpiry

func (_SortedOracles *SortedOraclesTransactor) SetReportExpiry(opts *bind.TransactOpts, _reportExpirySeconds *big.Int) (*types.Transaction, error)

SetReportExpiry is a paid mutator transaction binding the contract method 0xebc1d6bb.

Solidity: function setReportExpiry(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactor) TransferOwnership

func (_SortedOracles *SortedOraclesTransactor) 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()

type SortedOraclesTransactorRaw

type SortedOraclesTransactorRaw struct {
	Contract *SortedOraclesTransactor // Generic write-only contract binding to access the raw methods on
}

SortedOraclesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SortedOraclesTransactorRaw) Transact

func (_SortedOracles *SortedOraclesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SortedOraclesTransactorRaw) Transfer

func (_SortedOracles *SortedOraclesTransactorRaw) 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 SortedOraclesTransactorSession

type SortedOraclesTransactorSession struct {
	Contract     *SortedOraclesTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

SortedOraclesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SortedOraclesTransactorSession) AddOracle

func (_SortedOracles *SortedOraclesTransactorSession) AddOracle(token common.Address, oracleAddress common.Address) (*types.Transaction, error)

AddOracle is a paid mutator transaction binding the contract method 0xf0ca4adb.

Solidity: function addOracle(address token, address oracleAddress) returns()

func (*SortedOraclesTransactorSession) Initialize

func (_SortedOracles *SortedOraclesTransactorSession) Initialize(_reportExpirySeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactorSession) RemoveExpiredReports

func (_SortedOracles *SortedOraclesTransactorSession) RemoveExpiredReports(token common.Address, n *big.Int) (*types.Transaction, error)

RemoveExpiredReports is a paid mutator transaction binding the contract method 0xdd34ca3b.

Solidity: function removeExpiredReports(address token, uint256 n) returns()

func (*SortedOraclesTransactorSession) RemoveOracle

func (_SortedOracles *SortedOraclesTransactorSession) RemoveOracle(token common.Address, oracleAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOracle is a paid mutator transaction binding the contract method 0x53a57297.

Solidity: function removeOracle(address token, address oracleAddress, uint256 index) returns()

func (*SortedOraclesTransactorSession) RenounceOwnership

func (_SortedOracles *SortedOraclesTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SortedOraclesTransactorSession) Report

func (_SortedOracles *SortedOraclesTransactorSession) Report(token common.Address, value *big.Int, lesserKey common.Address, greaterKey common.Address) (*types.Transaction, error)

Report is a paid mutator transaction binding the contract method 0x80e50744.

Solidity: function report(address token, uint256 value, address lesserKey, address greaterKey) returns()

func (*SortedOraclesTransactorSession) SetReportExpiry

func (_SortedOracles *SortedOraclesTransactorSession) SetReportExpiry(_reportExpirySeconds *big.Int) (*types.Transaction, error)

SetReportExpiry is a paid mutator transaction binding the contract method 0xebc1d6bb.

Solidity: function setReportExpiry(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactorSession) TransferOwnership

func (_SortedOracles *SortedOraclesTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type StableToken

type StableToken struct {
	StableTokenCaller     // Read-only binding to the contract
	StableTokenTransactor // Write-only binding to the contract
	StableTokenFilterer   // Log filterer for contract events
}

StableToken is an auto generated Go binding around an Ethereum contract.

func NewStableToken

func NewStableToken(address common.Address, backend bind.ContractBackend) (*StableToken, error)

NewStableToken creates a new instance of StableToken, bound to a specific deployed contract.

type StableTokenApproval

type StableTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StableTokenApproval represents a Approval event raised by the StableToken contract.

type StableTokenApprovalIterator

type StableTokenApprovalIterator struct {
	Event *StableTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StableToken contract.

func (*StableTokenApprovalIterator) Close

func (it *StableTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenApprovalIterator) Error

func (it *StableTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenApprovalIterator) Next

func (it *StableTokenApprovalIterator) 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 StableTokenCaller

type StableTokenCaller struct {
	// contains filtered or unexported fields
}

StableTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStableTokenCaller

func NewStableTokenCaller(address common.Address, caller bind.ContractCaller) (*StableTokenCaller, error)

NewStableTokenCaller creates a new read-only instance of StableToken, bound to a specific deployed contract.

func (*StableTokenCaller) Allowance

func (_StableToken *StableTokenCaller) Allowance(opts *bind.CallOpts, accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) constant returns(uint256)

func (*StableTokenCaller) BalanceOf

func (_StableToken *StableTokenCaller) BalanceOf(opts *bind.CallOpts, accountOwner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address accountOwner) constant returns(uint256)

func (*StableTokenCaller) CheckProofOfPossession

func (_StableToken *StableTokenCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*StableTokenCaller) Decimals

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) FractionMulExp

func (_StableToken *StableTokenCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*StableTokenCaller) GetBlockNumberFromHeader

func (_StableToken *StableTokenCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*StableTokenCaller) GetEpochNumber

func (_StableToken *StableTokenCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*StableTokenCaller) GetEpochNumberOfBlock

func (_StableToken *StableTokenCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*StableTokenCaller) GetEpochSize

func (_StableToken *StableTokenCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*StableTokenCaller) GetInflationParameters

func (_StableToken *StableTokenCaller) GetInflationParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() constant returns(uint256, uint256, uint256, uint256)

func (*StableTokenCaller) GetParentSealBitmap

func (_StableToken *StableTokenCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*StableTokenCaller) GetVerifiedSealBitmapFromHeader

func (_StableToken *StableTokenCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*StableTokenCaller) HashHeader

func (_StableToken *StableTokenCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*StableTokenCaller) Initialized

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) IsOwner

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) MinQuorumSize

func (_StableToken *StableTokenCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*StableTokenCaller) MinQuorumSizeInCurrentSet

func (_StableToken *StableTokenCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*StableTokenCaller) Name

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) NumberValidatorsInCurrentSet

func (_StableToken *StableTokenCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*StableTokenCaller) NumberValidatorsInSet

func (_StableToken *StableTokenCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*StableTokenCaller) Owner

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) Registry

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) Symbol

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) TotalSupply

func (_StableToken *StableTokenCaller) 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)

func (*StableTokenCaller) UnitsToValue

func (_StableToken *StableTokenCaller) UnitsToValue(opts *bind.CallOpts, units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) constant returns(uint256)

func (*StableTokenCaller) ValidatorSignerAddressFromCurrentSet

func (_StableToken *StableTokenCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*StableTokenCaller) ValidatorSignerAddressFromSet

func (_StableToken *StableTokenCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

func (*StableTokenCaller) ValueToUnits

func (_StableToken *StableTokenCaller) ValueToUnits(opts *bind.CallOpts, value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) constant returns(uint256)

type StableTokenCallerRaw

type StableTokenCallerRaw struct {
	Contract *StableTokenCaller // Generic read-only contract binding to access the raw methods on
}

StableTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StableTokenCallerRaw) Call

func (_StableToken *StableTokenCallerRaw) 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 StableTokenCallerSession

type StableTokenCallerSession struct {
	Contract *StableTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

StableTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StableTokenCallerSession) Allowance

func (_StableToken *StableTokenCallerSession) Allowance(accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) constant returns(uint256)

func (*StableTokenCallerSession) BalanceOf

func (_StableToken *StableTokenCallerSession) BalanceOf(accountOwner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address accountOwner) constant returns(uint256)

func (*StableTokenCallerSession) CheckProofOfPossession

func (_StableToken *StableTokenCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*StableTokenCallerSession) Decimals

func (_StableToken *StableTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*StableTokenCallerSession) FractionMulExp

func (_StableToken *StableTokenCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*StableTokenCallerSession) GetBlockNumberFromHeader

func (_StableToken *StableTokenCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*StableTokenCallerSession) GetEpochNumber

func (_StableToken *StableTokenCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*StableTokenCallerSession) GetEpochNumberOfBlock

func (_StableToken *StableTokenCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*StableTokenCallerSession) GetEpochSize

func (_StableToken *StableTokenCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*StableTokenCallerSession) GetInflationParameters

func (_StableToken *StableTokenCallerSession) GetInflationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() constant returns(uint256, uint256, uint256, uint256)

func (*StableTokenCallerSession) GetParentSealBitmap

func (_StableToken *StableTokenCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*StableTokenCallerSession) GetVerifiedSealBitmapFromHeader

func (_StableToken *StableTokenCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*StableTokenCallerSession) HashHeader

func (_StableToken *StableTokenCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*StableTokenCallerSession) Initialized

func (_StableToken *StableTokenCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*StableTokenCallerSession) IsOwner

func (_StableToken *StableTokenCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*StableTokenCallerSession) MinQuorumSize

func (_StableToken *StableTokenCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*StableTokenCallerSession) MinQuorumSizeInCurrentSet

func (_StableToken *StableTokenCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*StableTokenCallerSession) Name

func (_StableToken *StableTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*StableTokenCallerSession) NumberValidatorsInCurrentSet

func (_StableToken *StableTokenCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*StableTokenCallerSession) NumberValidatorsInSet

func (_StableToken *StableTokenCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*StableTokenCallerSession) Owner

func (_StableToken *StableTokenCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*StableTokenCallerSession) Registry

func (_StableToken *StableTokenCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*StableTokenCallerSession) Symbol

func (_StableToken *StableTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*StableTokenCallerSession) TotalSupply

func (_StableToken *StableTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*StableTokenCallerSession) UnitsToValue

func (_StableToken *StableTokenCallerSession) UnitsToValue(units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) constant returns(uint256)

func (*StableTokenCallerSession) ValidatorSignerAddressFromCurrentSet

func (_StableToken *StableTokenCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*StableTokenCallerSession) ValidatorSignerAddressFromSet

func (_StableToken *StableTokenCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

func (*StableTokenCallerSession) ValueToUnits

func (_StableToken *StableTokenCallerSession) ValueToUnits(value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) constant returns(uint256)

type StableTokenFilterer

type StableTokenFilterer struct {
	// contains filtered or unexported fields
}

StableTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStableTokenFilterer

func NewStableTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*StableTokenFilterer, error)

NewStableTokenFilterer creates a new log filterer instance of StableToken, bound to a specific deployed contract.

func (*StableTokenFilterer) FilterApproval

func (_StableToken *StableTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StableTokenApprovalIterator, 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 (*StableTokenFilterer) FilterInflationFactorUpdated

func (_StableToken *StableTokenFilterer) FilterInflationFactorUpdated(opts *bind.FilterOpts) (*StableTokenInflationFactorUpdatedIterator, error)

FilterInflationFactorUpdated is a free log retrieval operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*StableTokenFilterer) FilterInflationParametersUpdated

func (_StableToken *StableTokenFilterer) FilterInflationParametersUpdated(opts *bind.FilterOpts) (*StableTokenInflationParametersUpdatedIterator, error)

FilterInflationParametersUpdated is a free log retrieval operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*StableTokenFilterer) FilterOwnershipTransferred

func (_StableToken *StableTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*StableTokenOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*StableTokenFilterer) FilterRegistrySet

func (_StableToken *StableTokenFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*StableTokenRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*StableTokenFilterer) FilterTransfer

func (_StableToken *StableTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StableTokenTransferIterator, 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 (*StableTokenFilterer) FilterTransferComment

func (_StableToken *StableTokenFilterer) FilterTransferComment(opts *bind.FilterOpts) (*StableTokenTransferCommentIterator, error)

FilterTransferComment is a free log retrieval operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*StableTokenFilterer) ParseApproval

func (_StableToken *StableTokenFilterer) ParseApproval(log types.Log) (*StableTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StableTokenFilterer) ParseInflationFactorUpdated

func (_StableToken *StableTokenFilterer) ParseInflationFactorUpdated(log types.Log) (*StableTokenInflationFactorUpdated, error)

ParseInflationFactorUpdated is a log parse operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*StableTokenFilterer) ParseInflationParametersUpdated

func (_StableToken *StableTokenFilterer) ParseInflationParametersUpdated(log types.Log) (*StableTokenInflationParametersUpdated, error)

ParseInflationParametersUpdated is a log parse operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*StableTokenFilterer) ParseOwnershipTransferred

func (_StableToken *StableTokenFilterer) ParseOwnershipTransferred(log types.Log) (*StableTokenOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*StableTokenFilterer) ParseRegistrySet

func (_StableToken *StableTokenFilterer) ParseRegistrySet(log types.Log) (*StableTokenRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*StableTokenFilterer) ParseTransfer

func (_StableToken *StableTokenFilterer) ParseTransfer(log types.Log) (*StableTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StableTokenFilterer) ParseTransferComment

func (_StableToken *StableTokenFilterer) ParseTransferComment(log types.Log) (*StableTokenTransferComment, error)

ParseTransferComment is a log parse operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*StableTokenFilterer) TryParseLog

func (_StableToken *StableTokenFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*StableTokenFilterer) WatchApproval

func (_StableToken *StableTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StableTokenApproval, 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 (*StableTokenFilterer) WatchInflationFactorUpdated

func (_StableToken *StableTokenFilterer) WatchInflationFactorUpdated(opts *bind.WatchOpts, sink chan<- *StableTokenInflationFactorUpdated) (event.Subscription, error)

WatchInflationFactorUpdated is a free log subscription operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*StableTokenFilterer) WatchInflationParametersUpdated

func (_StableToken *StableTokenFilterer) WatchInflationParametersUpdated(opts *bind.WatchOpts, sink chan<- *StableTokenInflationParametersUpdated) (event.Subscription, error)

WatchInflationParametersUpdated is a free log subscription operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*StableTokenFilterer) WatchOwnershipTransferred

func (_StableToken *StableTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StableTokenOwnershipTransferred, 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 (*StableTokenFilterer) WatchRegistrySet

func (_StableToken *StableTokenFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *StableTokenRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*StableTokenFilterer) WatchTransfer

func (_StableToken *StableTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StableTokenTransfer, 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)

func (*StableTokenFilterer) WatchTransferComment

func (_StableToken *StableTokenFilterer) WatchTransferComment(opts *bind.WatchOpts, sink chan<- *StableTokenTransferComment) (event.Subscription, error)

WatchTransferComment is a free log subscription operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

type StableTokenInflationFactorUpdated

type StableTokenInflationFactorUpdated struct {
	Factor      *big.Int
	LastUpdated *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StableTokenInflationFactorUpdated represents a InflationFactorUpdated event raised by the StableToken contract.

type StableTokenInflationFactorUpdatedIterator

type StableTokenInflationFactorUpdatedIterator struct {
	Event *StableTokenInflationFactorUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenInflationFactorUpdatedIterator is returned from FilterInflationFactorUpdated and is used to iterate over the raw logs and unpacked data for InflationFactorUpdated events raised by the StableToken contract.

func (*StableTokenInflationFactorUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenInflationFactorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenInflationFactorUpdatedIterator) 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 StableTokenInflationParametersUpdated

type StableTokenInflationParametersUpdated struct {
	Rate         *big.Int
	UpdatePeriod *big.Int
	LastUpdated  *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

StableTokenInflationParametersUpdated represents a InflationParametersUpdated event raised by the StableToken contract.

type StableTokenInflationParametersUpdatedIterator

type StableTokenInflationParametersUpdatedIterator struct {
	Event *StableTokenInflationParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenInflationParametersUpdatedIterator is returned from FilterInflationParametersUpdated and is used to iterate over the raw logs and unpacked data for InflationParametersUpdated events raised by the StableToken contract.

func (*StableTokenInflationParametersUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenInflationParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenInflationParametersUpdatedIterator) 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 StableTokenOwnershipTransferred

type StableTokenOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

StableTokenOwnershipTransferred represents a OwnershipTransferred event raised by the StableToken contract.

type StableTokenOwnershipTransferredIterator

type StableTokenOwnershipTransferredIterator struct {
	Event *StableTokenOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the StableToken contract.

func (*StableTokenOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenOwnershipTransferredIterator) 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 StableTokenRaw

type StableTokenRaw struct {
	Contract *StableToken // Generic contract binding to access the raw methods on
}

StableTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StableTokenRaw) Call

func (_StableToken *StableTokenRaw) 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 (*StableTokenRaw) Transact

func (_StableToken *StableTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StableTokenRaw) Transfer

func (_StableToken *StableTokenRaw) 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 StableTokenRegistrySet

type StableTokenRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

StableTokenRegistrySet represents a RegistrySet event raised by the StableToken contract.

type StableTokenRegistrySetIterator

type StableTokenRegistrySetIterator struct {
	Event *StableTokenRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the StableToken contract.

func (*StableTokenRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenRegistrySetIterator) 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 StableTokenSession

type StableTokenSession struct {
	Contract     *StableToken      // 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
}

StableTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StableTokenSession) Allowance

func (_StableToken *StableTokenSession) Allowance(accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) constant returns(uint256)

func (*StableTokenSession) Approve

func (_StableToken *StableTokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*StableTokenSession) BalanceOf

func (_StableToken *StableTokenSession) BalanceOf(accountOwner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address accountOwner) constant returns(uint256)

func (*StableTokenSession) Burn

func (_StableToken *StableTokenSession) Burn(value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*StableTokenSession) CheckProofOfPossession

func (_StableToken *StableTokenSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*StableTokenSession) CreditGasFees

func (_StableToken *StableTokenSession) CreditGasFees(from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*StableTokenSession) DebitGasFees

func (_StableToken *StableTokenSession) DebitGasFees(from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*StableTokenSession) Decimals

func (_StableToken *StableTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*StableTokenSession) DecreaseAllowance

func (_StableToken *StableTokenSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenSession) FractionMulExp

func (_StableToken *StableTokenSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*StableTokenSession) GetBlockNumberFromHeader

func (_StableToken *StableTokenSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*StableTokenSession) GetEpochNumber

func (_StableToken *StableTokenSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*StableTokenSession) GetEpochNumberOfBlock

func (_StableToken *StableTokenSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*StableTokenSession) GetEpochSize

func (_StableToken *StableTokenSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*StableTokenSession) GetInflationParameters

func (_StableToken *StableTokenSession) GetInflationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() constant returns(uint256, uint256, uint256, uint256)

func (*StableTokenSession) GetParentSealBitmap

func (_StableToken *StableTokenSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*StableTokenSession) GetVerifiedSealBitmapFromHeader

func (_StableToken *StableTokenSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*StableTokenSession) HashHeader

func (_StableToken *StableTokenSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*StableTokenSession) IncreaseAllowance

func (_StableToken *StableTokenSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenSession) Initialize

func (_StableToken *StableTokenSession) Initialize(_name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x82b93516.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues) returns()

func (*StableTokenSession) Initialized

func (_StableToken *StableTokenSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*StableTokenSession) IsOwner

func (_StableToken *StableTokenSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*StableTokenSession) MinQuorumSize

func (_StableToken *StableTokenSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*StableTokenSession) MinQuorumSizeInCurrentSet

func (_StableToken *StableTokenSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*StableTokenSession) Mint

func (_StableToken *StableTokenSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*StableTokenSession) Name

func (_StableToken *StableTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*StableTokenSession) NumberValidatorsInCurrentSet

func (_StableToken *StableTokenSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*StableTokenSession) NumberValidatorsInSet

func (_StableToken *StableTokenSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*StableTokenSession) Owner

func (_StableToken *StableTokenSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*StableTokenSession) Registry

func (_StableToken *StableTokenSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*StableTokenSession) RenounceOwnership

func (_StableToken *StableTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StableTokenSession) SetInflationParameters

func (_StableToken *StableTokenSession) SetInflationParameters(rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*StableTokenSession) SetRegistry

func (_StableToken *StableTokenSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*StableTokenSession) Symbol

func (_StableToken *StableTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*StableTokenSession) TotalSupply

func (_StableToken *StableTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*StableTokenSession) Transfer

func (_StableToken *StableTokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*StableTokenSession) TransferFrom

func (_StableToken *StableTokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*StableTokenSession) TransferOwnership

func (_StableToken *StableTokenSession) 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 (*StableTokenSession) TransferWithComment

func (_StableToken *StableTokenSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

func (*StableTokenSession) UnitsToValue

func (_StableToken *StableTokenSession) UnitsToValue(units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) constant returns(uint256)

func (*StableTokenSession) ValidatorSignerAddressFromCurrentSet

func (_StableToken *StableTokenSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*StableTokenSession) ValidatorSignerAddressFromSet

func (_StableToken *StableTokenSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

func (*StableTokenSession) ValueToUnits

func (_StableToken *StableTokenSession) ValueToUnits(value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) constant returns(uint256)

type StableTokenTransactor

type StableTokenTransactor struct {
	// contains filtered or unexported fields
}

StableTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStableTokenTransactor

func NewStableTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*StableTokenTransactor, error)

NewStableTokenTransactor creates a new write-only instance of StableToken, bound to a specific deployed contract.

func (*StableTokenTransactor) Approve

func (_StableToken *StableTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*StableTokenTransactor) Burn

func (_StableToken *StableTokenTransactor) Burn(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*StableTokenTransactor) CreditGasFees

func (_StableToken *StableTokenTransactor) CreditGasFees(opts *bind.TransactOpts, from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*StableTokenTransactor) DebitGasFees

func (_StableToken *StableTokenTransactor) DebitGasFees(opts *bind.TransactOpts, from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*StableTokenTransactor) DecreaseAllowance

func (_StableToken *StableTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactor) IncreaseAllowance

func (_StableToken *StableTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactor) Initialize

func (_StableToken *StableTokenTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x82b93516.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues) returns()

func (*StableTokenTransactor) Mint

func (_StableToken *StableTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*StableTokenTransactor) RenounceOwnership

func (_StableToken *StableTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StableTokenTransactor) SetInflationParameters

func (_StableToken *StableTokenTransactor) SetInflationParameters(opts *bind.TransactOpts, rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*StableTokenTransactor) SetRegistry

func (_StableToken *StableTokenTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*StableTokenTransactor) Transfer

func (_StableToken *StableTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*StableTokenTransactor) TransferFrom

func (_StableToken *StableTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*StableTokenTransactor) TransferOwnership

func (_StableToken *StableTokenTransactor) 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 (*StableTokenTransactor) TransferWithComment

func (_StableToken *StableTokenTransactor) TransferWithComment(opts *bind.TransactOpts, to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type StableTokenTransactorRaw

type StableTokenTransactorRaw struct {
	Contract *StableTokenTransactor // Generic write-only contract binding to access the raw methods on
}

StableTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StableTokenTransactorRaw) Transact

func (_StableToken *StableTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StableTokenTransactorRaw) Transfer

func (_StableToken *StableTokenTransactorRaw) 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 StableTokenTransactorSession

type StableTokenTransactorSession struct {
	Contract     *StableTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

StableTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StableTokenTransactorSession) Approve

func (_StableToken *StableTokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*StableTokenTransactorSession) Burn

func (_StableToken *StableTokenTransactorSession) Burn(value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*StableTokenTransactorSession) CreditGasFees

func (_StableToken *StableTokenTransactorSession) CreditGasFees(from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*StableTokenTransactorSession) DebitGasFees

func (_StableToken *StableTokenTransactorSession) DebitGasFees(from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*StableTokenTransactorSession) DecreaseAllowance

func (_StableToken *StableTokenTransactorSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactorSession) IncreaseAllowance

func (_StableToken *StableTokenTransactorSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactorSession) Initialize

func (_StableToken *StableTokenTransactorSession) Initialize(_name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x82b93516.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues) returns()

func (*StableTokenTransactorSession) Mint

func (_StableToken *StableTokenTransactorSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*StableTokenTransactorSession) RenounceOwnership

func (_StableToken *StableTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StableTokenTransactorSession) SetInflationParameters

func (_StableToken *StableTokenTransactorSession) SetInflationParameters(rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*StableTokenTransactorSession) SetRegistry

func (_StableToken *StableTokenTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*StableTokenTransactorSession) Transfer

func (_StableToken *StableTokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*StableTokenTransactorSession) TransferFrom

func (_StableToken *StableTokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*StableTokenTransactorSession) TransferOwnership

func (_StableToken *StableTokenTransactorSession) 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 (*StableTokenTransactorSession) TransferWithComment

func (_StableToken *StableTokenTransactorSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type StableTokenTransfer

type StableTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StableTokenTransfer represents a Transfer event raised by the StableToken contract.

type StableTokenTransferComment

type StableTokenTransferComment struct {
	Comment string
	Raw     types.Log // Blockchain specific contextual infos
}

StableTokenTransferComment represents a TransferComment event raised by the StableToken contract.

type StableTokenTransferCommentIterator

type StableTokenTransferCommentIterator struct {
	Event *StableTokenTransferComment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenTransferCommentIterator is returned from FilterTransferComment and is used to iterate over the raw logs and unpacked data for TransferComment events raised by the StableToken contract.

func (*StableTokenTransferCommentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenTransferCommentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenTransferCommentIterator) 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 StableTokenTransferIterator

type StableTokenTransferIterator struct {
	Event *StableTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StableToken contract.

func (*StableTokenTransferIterator) Close

func (it *StableTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenTransferIterator) Error

func (it *StableTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenTransferIterator) Next

func (it *StableTokenTransferIterator) 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 TransferWhitelist

type TransferWhitelist struct {
	TransferWhitelistCaller     // Read-only binding to the contract
	TransferWhitelistTransactor // Write-only binding to the contract
	TransferWhitelistFilterer   // Log filterer for contract events
}

TransferWhitelist is an auto generated Go binding around an Ethereum contract.

func NewTransferWhitelist

func NewTransferWhitelist(address common.Address, backend bind.ContractBackend) (*TransferWhitelist, error)

NewTransferWhitelist creates a new instance of TransferWhitelist, bound to a specific deployed contract.

type TransferWhitelistCaller

type TransferWhitelistCaller struct {
	// contains filtered or unexported fields
}

TransferWhitelistCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTransferWhitelistCaller

func NewTransferWhitelistCaller(address common.Address, caller bind.ContractCaller) (*TransferWhitelistCaller, error)

NewTransferWhitelistCaller creates a new read-only instance of TransferWhitelist, bound to a specific deployed contract.

func (*TransferWhitelistCaller) GetNumberOfWhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistCaller) GetNumberOfWhitelistedContractIdentifiers(opts *bind.CallOpts) (*big.Int, error)

GetNumberOfWhitelistedContractIdentifiers is a free data retrieval call binding the contract method 0x1dc34b89.

Solidity: function getNumberOfWhitelistedContractIdentifiers() constant returns(uint256 length)

func (*TransferWhitelistCaller) GetWhitelist

func (_TransferWhitelist *TransferWhitelistCaller) GetWhitelist(opts *bind.CallOpts) ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

Solidity: function getWhitelist() constant returns(address[])

func (*TransferWhitelistCaller) IsOwner

func (_TransferWhitelist *TransferWhitelistCaller) 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 (*TransferWhitelistCaller) Owner

func (_TransferWhitelist *TransferWhitelistCaller) 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 (*TransferWhitelistCaller) Registry

func (_TransferWhitelist *TransferWhitelistCaller) 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 (*TransferWhitelistCaller) WhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistCaller) WhitelistedContractIdentifiers(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

WhitelistedContractIdentifiers is a free data retrieval call binding the contract method 0x2ed1ce72.

Solidity: function whitelistedContractIdentifiers(uint256 ) constant returns(bytes32)

type TransferWhitelistCallerRaw

type TransferWhitelistCallerRaw struct {
	Contract *TransferWhitelistCaller // Generic read-only contract binding to access the raw methods on
}

TransferWhitelistCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TransferWhitelistCallerRaw) Call

func (_TransferWhitelist *TransferWhitelistCallerRaw) 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 TransferWhitelistCallerSession

type TransferWhitelistCallerSession struct {
	Contract *TransferWhitelistCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

TransferWhitelistCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TransferWhitelistCallerSession) GetNumberOfWhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistCallerSession) GetNumberOfWhitelistedContractIdentifiers() (*big.Int, error)

GetNumberOfWhitelistedContractIdentifiers is a free data retrieval call binding the contract method 0x1dc34b89.

Solidity: function getNumberOfWhitelistedContractIdentifiers() constant returns(uint256 length)

func (*TransferWhitelistCallerSession) GetWhitelist

func (_TransferWhitelist *TransferWhitelistCallerSession) GetWhitelist() ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

Solidity: function getWhitelist() constant returns(address[])

func (*TransferWhitelistCallerSession) IsOwner

func (_TransferWhitelist *TransferWhitelistCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*TransferWhitelistCallerSession) Owner

func (_TransferWhitelist *TransferWhitelistCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*TransferWhitelistCallerSession) Registry

func (_TransferWhitelist *TransferWhitelistCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*TransferWhitelistCallerSession) WhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistCallerSession) WhitelistedContractIdentifiers(arg0 *big.Int) ([32]byte, error)

WhitelistedContractIdentifiers is a free data retrieval call binding the contract method 0x2ed1ce72.

Solidity: function whitelistedContractIdentifiers(uint256 ) constant returns(bytes32)

type TransferWhitelistFilterer

type TransferWhitelistFilterer struct {
	// contains filtered or unexported fields
}

TransferWhitelistFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTransferWhitelistFilterer

func NewTransferWhitelistFilterer(address common.Address, filterer bind.ContractFilterer) (*TransferWhitelistFilterer, error)

NewTransferWhitelistFilterer creates a new log filterer instance of TransferWhitelist, bound to a specific deployed contract.

func (*TransferWhitelistFilterer) FilterOwnershipTransferred

func (_TransferWhitelist *TransferWhitelistFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TransferWhitelistOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TransferWhitelistFilterer) FilterRegistrySet

func (_TransferWhitelist *TransferWhitelistFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*TransferWhitelistRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*TransferWhitelistFilterer) FilterWhitelistedAddress

func (_TransferWhitelist *TransferWhitelistFilterer) FilterWhitelistedAddress(opts *bind.FilterOpts, addr []common.Address) (*TransferWhitelistWhitelistedAddressIterator, error)

FilterWhitelistedAddress is a free log retrieval operation binding the contract event 0x9659de77bedae44137acf94b0b2a83c1a7e51fec986c5d6098bbde7e4f0d02e8.

Solidity: event WhitelistedAddress(address indexed addr)

func (*TransferWhitelistFilterer) FilterWhitelistedAddressRemoved

func (_TransferWhitelist *TransferWhitelistFilterer) FilterWhitelistedAddressRemoved(opts *bind.FilterOpts, addr []common.Address) (*TransferWhitelistWhitelistedAddressRemovedIterator, error)

FilterWhitelistedAddressRemoved is a free log retrieval operation binding the contract event 0xf1abf01a1043b7c244d128e8595cf0c1d10743b022b03a02dffd8ca3bf729f5a.

Solidity: event WhitelistedAddressRemoved(address indexed addr)

func (*TransferWhitelistFilterer) FilterWhitelistedContractIdentifier

func (_TransferWhitelist *TransferWhitelistFilterer) FilterWhitelistedContractIdentifier(opts *bind.FilterOpts, contractIdentifier [][32]byte) (*TransferWhitelistWhitelistedContractIdentifierIterator, error)

FilterWhitelistedContractIdentifier is a free log retrieval operation binding the contract event 0x4084a390e8b98bd7a32fac9847f0147f7f6773834e5738af4fe38598f80bd619.

Solidity: event WhitelistedContractIdentifier(bytes32 indexed contractIdentifier)

func (*TransferWhitelistFilterer) ParseOwnershipTransferred

func (_TransferWhitelist *TransferWhitelistFilterer) ParseOwnershipTransferred(log types.Log) (*TransferWhitelistOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*TransferWhitelistFilterer) ParseRegistrySet

func (_TransferWhitelist *TransferWhitelistFilterer) ParseRegistrySet(log types.Log) (*TransferWhitelistRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*TransferWhitelistFilterer) ParseWhitelistedAddress

func (_TransferWhitelist *TransferWhitelistFilterer) ParseWhitelistedAddress(log types.Log) (*TransferWhitelistWhitelistedAddress, error)

ParseWhitelistedAddress is a log parse operation binding the contract event 0x9659de77bedae44137acf94b0b2a83c1a7e51fec986c5d6098bbde7e4f0d02e8.

Solidity: event WhitelistedAddress(address indexed addr)

func (*TransferWhitelistFilterer) ParseWhitelistedAddressRemoved

func (_TransferWhitelist *TransferWhitelistFilterer) ParseWhitelistedAddressRemoved(log types.Log) (*TransferWhitelistWhitelistedAddressRemoved, error)

ParseWhitelistedAddressRemoved is a log parse operation binding the contract event 0xf1abf01a1043b7c244d128e8595cf0c1d10743b022b03a02dffd8ca3bf729f5a.

Solidity: event WhitelistedAddressRemoved(address indexed addr)

func (*TransferWhitelistFilterer) ParseWhitelistedContractIdentifier

func (_TransferWhitelist *TransferWhitelistFilterer) ParseWhitelistedContractIdentifier(log types.Log) (*TransferWhitelistWhitelistedContractIdentifier, error)

ParseWhitelistedContractIdentifier is a log parse operation binding the contract event 0x4084a390e8b98bd7a32fac9847f0147f7f6773834e5738af4fe38598f80bd619.

Solidity: event WhitelistedContractIdentifier(bytes32 indexed contractIdentifier)

func (*TransferWhitelistFilterer) TryParseLog

func (_TransferWhitelist *TransferWhitelistFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*TransferWhitelistFilterer) WatchOwnershipTransferred

func (_TransferWhitelist *TransferWhitelistFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TransferWhitelistOwnershipTransferred, 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 (*TransferWhitelistFilterer) WatchRegistrySet

func (_TransferWhitelist *TransferWhitelistFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *TransferWhitelistRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*TransferWhitelistFilterer) WatchWhitelistedAddress

func (_TransferWhitelist *TransferWhitelistFilterer) WatchWhitelistedAddress(opts *bind.WatchOpts, sink chan<- *TransferWhitelistWhitelistedAddress, addr []common.Address) (event.Subscription, error)

WatchWhitelistedAddress is a free log subscription operation binding the contract event 0x9659de77bedae44137acf94b0b2a83c1a7e51fec986c5d6098bbde7e4f0d02e8.

Solidity: event WhitelistedAddress(address indexed addr)

func (*TransferWhitelistFilterer) WatchWhitelistedAddressRemoved

func (_TransferWhitelist *TransferWhitelistFilterer) WatchWhitelistedAddressRemoved(opts *bind.WatchOpts, sink chan<- *TransferWhitelistWhitelistedAddressRemoved, addr []common.Address) (event.Subscription, error)

WatchWhitelistedAddressRemoved is a free log subscription operation binding the contract event 0xf1abf01a1043b7c244d128e8595cf0c1d10743b022b03a02dffd8ca3bf729f5a.

Solidity: event WhitelistedAddressRemoved(address indexed addr)

func (*TransferWhitelistFilterer) WatchWhitelistedContractIdentifier

func (_TransferWhitelist *TransferWhitelistFilterer) WatchWhitelistedContractIdentifier(opts *bind.WatchOpts, sink chan<- *TransferWhitelistWhitelistedContractIdentifier, contractIdentifier [][32]byte) (event.Subscription, error)

WatchWhitelistedContractIdentifier is a free log subscription operation binding the contract event 0x4084a390e8b98bd7a32fac9847f0147f7f6773834e5738af4fe38598f80bd619.

Solidity: event WhitelistedContractIdentifier(bytes32 indexed contractIdentifier)

type TransferWhitelistOwnershipTransferred

type TransferWhitelistOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

TransferWhitelistOwnershipTransferred represents a OwnershipTransferred event raised by the TransferWhitelist contract.

type TransferWhitelistOwnershipTransferredIterator

type TransferWhitelistOwnershipTransferredIterator struct {
	Event *TransferWhitelistOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TransferWhitelistOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TransferWhitelist contract.

func (*TransferWhitelistOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TransferWhitelistOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TransferWhitelistOwnershipTransferredIterator) 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 TransferWhitelistRaw

type TransferWhitelistRaw struct {
	Contract *TransferWhitelist // Generic contract binding to access the raw methods on
}

TransferWhitelistRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TransferWhitelistRaw) Call

func (_TransferWhitelist *TransferWhitelistRaw) 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 (*TransferWhitelistRaw) Transact

func (_TransferWhitelist *TransferWhitelistRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TransferWhitelistRaw) Transfer

func (_TransferWhitelist *TransferWhitelistRaw) 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 TransferWhitelistRegistrySet

type TransferWhitelistRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

TransferWhitelistRegistrySet represents a RegistrySet event raised by the TransferWhitelist contract.

type TransferWhitelistRegistrySetIterator

type TransferWhitelistRegistrySetIterator struct {
	Event *TransferWhitelistRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TransferWhitelistRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the TransferWhitelist contract.

func (*TransferWhitelistRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TransferWhitelistRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TransferWhitelistRegistrySetIterator) 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 TransferWhitelistSession

type TransferWhitelistSession struct {
	Contract     *TransferWhitelist // 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
}

TransferWhitelistSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TransferWhitelistSession) GetNumberOfWhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistSession) GetNumberOfWhitelistedContractIdentifiers() (*big.Int, error)

GetNumberOfWhitelistedContractIdentifiers is a free data retrieval call binding the contract method 0x1dc34b89.

Solidity: function getNumberOfWhitelistedContractIdentifiers() constant returns(uint256 length)

func (*TransferWhitelistSession) GetWhitelist

func (_TransferWhitelist *TransferWhitelistSession) GetWhitelist() ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

Solidity: function getWhitelist() constant returns(address[])

func (*TransferWhitelistSession) IsOwner

func (_TransferWhitelist *TransferWhitelistSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*TransferWhitelistSession) Owner

func (_TransferWhitelist *TransferWhitelistSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*TransferWhitelistSession) Registry

func (_TransferWhitelist *TransferWhitelistSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*TransferWhitelistSession) RemoveAddress

func (_TransferWhitelist *TransferWhitelistSession) RemoveAddress(removedAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveAddress is a paid mutator transaction binding the contract method 0x0662f008.

Solidity: function removeAddress(address removedAddress, uint256 index) returns()

func (*TransferWhitelistSession) RenounceOwnership

func (_TransferWhitelist *TransferWhitelistSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TransferWhitelistSession) SelfDestruct

func (_TransferWhitelist *TransferWhitelistSession) SelfDestruct() (*types.Transaction, error)

SelfDestruct is a paid mutator transaction binding the contract method 0x9cb8a26a.

Solidity: function selfDestruct() returns()

func (*TransferWhitelistSession) SetDirectlyWhitelistedAddresses

func (_TransferWhitelist *TransferWhitelistSession) SetDirectlyWhitelistedAddresses(_whitelist []common.Address) (*types.Transaction, error)

SetDirectlyWhitelistedAddresses is a paid mutator transaction binding the contract method 0x879337f1.

Solidity: function setDirectlyWhitelistedAddresses(address[] _whitelist) returns()

func (*TransferWhitelistSession) SetRegistry

func (_TransferWhitelist *TransferWhitelistSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*TransferWhitelistSession) SetWhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistSession) SetWhitelistedContractIdentifiers(_registeredContracts [][32]byte) (*types.Transaction, error)

SetWhitelistedContractIdentifiers is a paid mutator transaction binding the contract method 0xc0d72486.

Solidity: function setWhitelistedContractIdentifiers(bytes32[] _registeredContracts) returns()

func (*TransferWhitelistSession) TransferOwnership

func (_TransferWhitelist *TransferWhitelistSession) 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 (*TransferWhitelistSession) WhitelistAddress

func (_TransferWhitelist *TransferWhitelistSession) WhitelistAddress(newAddress common.Address) (*types.Transaction, error)

WhitelistAddress is a paid mutator transaction binding the contract method 0x41566585.

Solidity: function whitelistAddress(address newAddress) returns()

func (*TransferWhitelistSession) WhitelistRegisteredContract

func (_TransferWhitelist *TransferWhitelistSession) WhitelistRegisteredContract(contractIdentifier [32]byte) (*types.Transaction, error)

WhitelistRegisteredContract is a paid mutator transaction binding the contract method 0x23a39b54.

Solidity: function whitelistRegisteredContract(bytes32 contractIdentifier) returns()

func (*TransferWhitelistSession) WhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistSession) WhitelistedContractIdentifiers(arg0 *big.Int) ([32]byte, error)

WhitelistedContractIdentifiers is a free data retrieval call binding the contract method 0x2ed1ce72.

Solidity: function whitelistedContractIdentifiers(uint256 ) constant returns(bytes32)

type TransferWhitelistTransactor

type TransferWhitelistTransactor struct {
	// contains filtered or unexported fields
}

TransferWhitelistTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTransferWhitelistTransactor

func NewTransferWhitelistTransactor(address common.Address, transactor bind.ContractTransactor) (*TransferWhitelistTransactor, error)

NewTransferWhitelistTransactor creates a new write-only instance of TransferWhitelist, bound to a specific deployed contract.

func (*TransferWhitelistTransactor) RemoveAddress

func (_TransferWhitelist *TransferWhitelistTransactor) RemoveAddress(opts *bind.TransactOpts, removedAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveAddress is a paid mutator transaction binding the contract method 0x0662f008.

Solidity: function removeAddress(address removedAddress, uint256 index) returns()

func (*TransferWhitelistTransactor) RenounceOwnership

func (_TransferWhitelist *TransferWhitelistTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TransferWhitelistTransactor) SelfDestruct

func (_TransferWhitelist *TransferWhitelistTransactor) SelfDestruct(opts *bind.TransactOpts) (*types.Transaction, error)

SelfDestruct is a paid mutator transaction binding the contract method 0x9cb8a26a.

Solidity: function selfDestruct() returns()

func (*TransferWhitelistTransactor) SetDirectlyWhitelistedAddresses

func (_TransferWhitelist *TransferWhitelistTransactor) SetDirectlyWhitelistedAddresses(opts *bind.TransactOpts, _whitelist []common.Address) (*types.Transaction, error)

SetDirectlyWhitelistedAddresses is a paid mutator transaction binding the contract method 0x879337f1.

Solidity: function setDirectlyWhitelistedAddresses(address[] _whitelist) returns()

func (*TransferWhitelistTransactor) SetRegistry

func (_TransferWhitelist *TransferWhitelistTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*TransferWhitelistTransactor) SetWhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistTransactor) SetWhitelistedContractIdentifiers(opts *bind.TransactOpts, _registeredContracts [][32]byte) (*types.Transaction, error)

SetWhitelistedContractIdentifiers is a paid mutator transaction binding the contract method 0xc0d72486.

Solidity: function setWhitelistedContractIdentifiers(bytes32[] _registeredContracts) returns()

func (*TransferWhitelistTransactor) TransferOwnership

func (_TransferWhitelist *TransferWhitelistTransactor) 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 (*TransferWhitelistTransactor) WhitelistAddress

func (_TransferWhitelist *TransferWhitelistTransactor) WhitelistAddress(opts *bind.TransactOpts, newAddress common.Address) (*types.Transaction, error)

WhitelistAddress is a paid mutator transaction binding the contract method 0x41566585.

Solidity: function whitelistAddress(address newAddress) returns()

func (*TransferWhitelistTransactor) WhitelistRegisteredContract

func (_TransferWhitelist *TransferWhitelistTransactor) WhitelistRegisteredContract(opts *bind.TransactOpts, contractIdentifier [32]byte) (*types.Transaction, error)

WhitelistRegisteredContract is a paid mutator transaction binding the contract method 0x23a39b54.

Solidity: function whitelistRegisteredContract(bytes32 contractIdentifier) returns()

type TransferWhitelistTransactorRaw

type TransferWhitelistTransactorRaw struct {
	Contract *TransferWhitelistTransactor // Generic write-only contract binding to access the raw methods on
}

TransferWhitelistTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TransferWhitelistTransactorRaw) Transact

func (_TransferWhitelist *TransferWhitelistTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TransferWhitelistTransactorRaw) Transfer

func (_TransferWhitelist *TransferWhitelistTransactorRaw) 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 TransferWhitelistTransactorSession

type TransferWhitelistTransactorSession struct {
	Contract     *TransferWhitelistTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

TransferWhitelistTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TransferWhitelistTransactorSession) RemoveAddress

func (_TransferWhitelist *TransferWhitelistTransactorSession) RemoveAddress(removedAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveAddress is a paid mutator transaction binding the contract method 0x0662f008.

Solidity: function removeAddress(address removedAddress, uint256 index) returns()

func (*TransferWhitelistTransactorSession) RenounceOwnership

func (_TransferWhitelist *TransferWhitelistTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*TransferWhitelistTransactorSession) SelfDestruct

func (_TransferWhitelist *TransferWhitelistTransactorSession) SelfDestruct() (*types.Transaction, error)

SelfDestruct is a paid mutator transaction binding the contract method 0x9cb8a26a.

Solidity: function selfDestruct() returns()

func (*TransferWhitelistTransactorSession) SetDirectlyWhitelistedAddresses

func (_TransferWhitelist *TransferWhitelistTransactorSession) SetDirectlyWhitelistedAddresses(_whitelist []common.Address) (*types.Transaction, error)

SetDirectlyWhitelistedAddresses is a paid mutator transaction binding the contract method 0x879337f1.

Solidity: function setDirectlyWhitelistedAddresses(address[] _whitelist) returns()

func (*TransferWhitelistTransactorSession) SetRegistry

func (_TransferWhitelist *TransferWhitelistTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*TransferWhitelistTransactorSession) SetWhitelistedContractIdentifiers

func (_TransferWhitelist *TransferWhitelistTransactorSession) SetWhitelistedContractIdentifiers(_registeredContracts [][32]byte) (*types.Transaction, error)

SetWhitelistedContractIdentifiers is a paid mutator transaction binding the contract method 0xc0d72486.

Solidity: function setWhitelistedContractIdentifiers(bytes32[] _registeredContracts) returns()

func (*TransferWhitelistTransactorSession) TransferOwnership

func (_TransferWhitelist *TransferWhitelistTransactorSession) 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 (*TransferWhitelistTransactorSession) WhitelistAddress

func (_TransferWhitelist *TransferWhitelistTransactorSession) WhitelistAddress(newAddress common.Address) (*types.Transaction, error)

WhitelistAddress is a paid mutator transaction binding the contract method 0x41566585.

Solidity: function whitelistAddress(address newAddress) returns()

func (*TransferWhitelistTransactorSession) WhitelistRegisteredContract

func (_TransferWhitelist *TransferWhitelistTransactorSession) WhitelistRegisteredContract(contractIdentifier [32]byte) (*types.Transaction, error)

WhitelistRegisteredContract is a paid mutator transaction binding the contract method 0x23a39b54.

Solidity: function whitelistRegisteredContract(bytes32 contractIdentifier) returns()

type TransferWhitelistWhitelistedAddress

type TransferWhitelistWhitelistedAddress struct {
	Addr common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

TransferWhitelistWhitelistedAddress represents a WhitelistedAddress event raised by the TransferWhitelist contract.

type TransferWhitelistWhitelistedAddressIterator

type TransferWhitelistWhitelistedAddressIterator struct {
	Event *TransferWhitelistWhitelistedAddress // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TransferWhitelistWhitelistedAddressIterator is returned from FilterWhitelistedAddress and is used to iterate over the raw logs and unpacked data for WhitelistedAddress events raised by the TransferWhitelist contract.

func (*TransferWhitelistWhitelistedAddressIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TransferWhitelistWhitelistedAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TransferWhitelistWhitelistedAddressIterator) 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 TransferWhitelistWhitelistedAddressRemoved

type TransferWhitelistWhitelistedAddressRemoved struct {
	Addr common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

TransferWhitelistWhitelistedAddressRemoved represents a WhitelistedAddressRemoved event raised by the TransferWhitelist contract.

type TransferWhitelistWhitelistedAddressRemovedIterator

type TransferWhitelistWhitelistedAddressRemovedIterator struct {
	Event *TransferWhitelistWhitelistedAddressRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TransferWhitelistWhitelistedAddressRemovedIterator is returned from FilterWhitelistedAddressRemoved and is used to iterate over the raw logs and unpacked data for WhitelistedAddressRemoved events raised by the TransferWhitelist contract.

func (*TransferWhitelistWhitelistedAddressRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TransferWhitelistWhitelistedAddressRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TransferWhitelistWhitelistedAddressRemovedIterator) 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 TransferWhitelistWhitelistedContractIdentifier

type TransferWhitelistWhitelistedContractIdentifier struct {
	ContractIdentifier [32]byte
	Raw                types.Log // Blockchain specific contextual infos
}

TransferWhitelistWhitelistedContractIdentifier represents a WhitelistedContractIdentifier event raised by the TransferWhitelist contract.

type TransferWhitelistWhitelistedContractIdentifierIterator

type TransferWhitelistWhitelistedContractIdentifierIterator struct {
	Event *TransferWhitelistWhitelistedContractIdentifier // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TransferWhitelistWhitelistedContractIdentifierIterator is returned from FilterWhitelistedContractIdentifier and is used to iterate over the raw logs and unpacked data for WhitelistedContractIdentifier events raised by the TransferWhitelist contract.

func (*TransferWhitelistWhitelistedContractIdentifierIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TransferWhitelistWhitelistedContractIdentifierIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TransferWhitelistWhitelistedContractIdentifierIterator) 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 Validators

type Validators struct {
	ValidatorsCaller     // Read-only binding to the contract
	ValidatorsTransactor // Write-only binding to the contract
	ValidatorsFilterer   // Log filterer for contract events
}

Validators is an auto generated Go binding around an Ethereum contract.

func NewValidators

func NewValidators(address common.Address, backend bind.ContractBackend) (*Validators, error)

NewValidators creates a new instance of Validators, bound to a specific deployed contract.

type ValidatorsCaller

type ValidatorsCaller struct {
	// contains filtered or unexported fields
}

ValidatorsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewValidatorsCaller

func NewValidatorsCaller(address common.Address, caller bind.ContractCaller) (*ValidatorsCaller, error)

NewValidatorsCaller creates a new read-only instance of Validators, bound to a specific deployed contract.

func (*ValidatorsCaller) CalculateEpochScore

func (_Validators *ValidatorsCaller) CalculateEpochScore(opts *bind.CallOpts, uptime *big.Int) (*big.Int, error)

CalculateEpochScore is a free data retrieval call binding the contract method 0x94903a97.

Solidity: function calculateEpochScore(uint256 uptime) constant returns(uint256)

func (*ValidatorsCaller) CalculateGroupEpochScore

func (_Validators *ValidatorsCaller) CalculateGroupEpochScore(opts *bind.CallOpts, uptimes []*big.Int) (*big.Int, error)

CalculateGroupEpochScore is a free data retrieval call binding the contract method 0x76f7425d.

Solidity: function calculateGroupEpochScore(uint256[] uptimes) constant returns(uint256)

func (*ValidatorsCaller) CheckProofOfPossession

func (_Validators *ValidatorsCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*ValidatorsCaller) CommissionUpdateDelay

func (_Validators *ValidatorsCaller) CommissionUpdateDelay(opts *bind.CallOpts) (*big.Int, error)

CommissionUpdateDelay is a free data retrieval call binding the contract method 0xe0e3ffe6.

Solidity: function commissionUpdateDelay() constant returns(uint256)

func (*ValidatorsCaller) FractionMulExp

func (_Validators *ValidatorsCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*ValidatorsCaller) GetAccountLockedGoldRequirement

func (_Validators *ValidatorsCaller) GetAccountLockedGoldRequirement(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAccountLockedGoldRequirement is a free data retrieval call binding the contract method 0xdcff4cf6.

Solidity: function getAccountLockedGoldRequirement(address account) constant returns(uint256)

func (*ValidatorsCaller) GetBlockNumberFromHeader

func (_Validators *ValidatorsCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*ValidatorsCaller) GetCommissionUpdateDelay

func (_Validators *ValidatorsCaller) GetCommissionUpdateDelay(opts *bind.CallOpts) (*big.Int, error)

GetCommissionUpdateDelay is a free data retrieval call binding the contract method 0xb915f530.

Solidity: function getCommissionUpdateDelay() constant returns(uint256)

func (*ValidatorsCaller) GetEpochNumber

func (_Validators *ValidatorsCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*ValidatorsCaller) GetEpochNumberOfBlock

func (_Validators *ValidatorsCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsCaller) GetEpochSize

func (_Validators *ValidatorsCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*ValidatorsCaller) GetGroupLockedGoldRequirements

func (_Validators *ValidatorsCaller) GetGroupLockedGoldRequirements(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetGroupLockedGoldRequirements is a free data retrieval call binding the contract method 0x6fa47647.

Solidity: function getGroupLockedGoldRequirements() constant returns(uint256, uint256)

func (*ValidatorsCaller) GetGroupNumMembers

func (_Validators *ValidatorsCaller) GetGroupNumMembers(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetGroupNumMembers is a free data retrieval call binding the contract method 0x39e618e8.

Solidity: function getGroupNumMembers(address account) constant returns(uint256)

func (*ValidatorsCaller) GetGroupsNumMembers

func (_Validators *ValidatorsCaller) GetGroupsNumMembers(opts *bind.CallOpts, accounts []common.Address) ([]*big.Int, error)

GetGroupsNumMembers is a free data retrieval call binding the contract method 0x70447754.

Solidity: function getGroupsNumMembers(address[] accounts) constant returns(uint256[])

func (*ValidatorsCaller) GetMaxGroupSize

func (_Validators *ValidatorsCaller) GetMaxGroupSize(opts *bind.CallOpts) (*big.Int, error)

GetMaxGroupSize is a free data retrieval call binding the contract method 0x43d96699.

Solidity: function getMaxGroupSize() constant returns(uint256)

func (*ValidatorsCaller) GetMembershipHistory

func (_Validators *ValidatorsCaller) GetMembershipHistory(opts *bind.CallOpts, account common.Address) ([]*big.Int, []common.Address, *big.Int, *big.Int, error)

GetMembershipHistory is a free data retrieval call binding the contract method 0x35244f51.

Solidity: function getMembershipHistory(address account) constant returns(uint256[], address[], uint256, uint256)

func (*ValidatorsCaller) GetMembershipInLastEpoch

func (_Validators *ValidatorsCaller) GetMembershipInLastEpoch(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetMembershipInLastEpoch is a free data retrieval call binding the contract method 0x0d1312b8.

Solidity: function getMembershipInLastEpoch(address account) constant returns(address)

func (*ValidatorsCaller) GetMembershipInLastEpochFromSigner

func (_Validators *ValidatorsCaller) GetMembershipInLastEpochFromSigner(opts *bind.CallOpts, signer common.Address) (common.Address, error)

GetMembershipInLastEpochFromSigner is a free data retrieval call binding the contract method 0x51b52225.

Solidity: function getMembershipInLastEpochFromSigner(address signer) constant returns(address)

func (*ValidatorsCaller) GetNumRegisteredValidators

func (_Validators *ValidatorsCaller) GetNumRegisteredValidators(opts *bind.CallOpts) (*big.Int, error)

GetNumRegisteredValidators is a free data retrieval call binding the contract method 0x517f6d33.

Solidity: function getNumRegisteredValidators() constant returns(uint256)

func (*ValidatorsCaller) GetParentSealBitmap

func (_Validators *ValidatorsCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*ValidatorsCaller) GetRegisteredValidatorGroups

func (_Validators *ValidatorsCaller) GetRegisteredValidatorGroups(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredValidatorGroups is a free data retrieval call binding the contract method 0x3f270898.

Solidity: function getRegisteredValidatorGroups() constant returns(address[])

func (*ValidatorsCaller) GetRegisteredValidatorSigners

func (_Validators *ValidatorsCaller) GetRegisteredValidatorSigners(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredValidatorSigners is a free data retrieval call binding the contract method 0xd55dcbcf.

Solidity: function getRegisteredValidatorSigners() constant returns(address[])

func (*ValidatorsCaller) GetRegisteredValidators

func (_Validators *ValidatorsCaller) GetRegisteredValidators(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredValidators is a free data retrieval call binding the contract method 0xd93ab5ad.

Solidity: function getRegisteredValidators() constant returns(address[])

func (*ValidatorsCaller) GetTopGroupValidators

func (_Validators *ValidatorsCaller) GetTopGroupValidators(opts *bind.CallOpts, account common.Address, n *big.Int) ([]common.Address, error)

GetTopGroupValidators is a free data retrieval call binding the contract method 0x8dd31e39.

Solidity: function getTopGroupValidators(address account, uint256 n) constant returns(address[])

func (*ValidatorsCaller) GetValidator

func (_Validators *ValidatorsCaller) GetValidator(opts *bind.CallOpts, account common.Address) (struct {
	EcdsaPublicKey []byte
	BlsPublicKey   []byte
	Affiliation    common.Address
	Score          *big.Int
	Signer         common.Address
}, error)

GetValidator is a free data retrieval call binding the contract method 0x1904bb2e.

Solidity: function getValidator(address account) constant returns(bytes ecdsaPublicKey, bytes blsPublicKey, address affiliation, uint256 score, address signer)

func (*ValidatorsCaller) GetValidatorBlsPublicKeyFromSigner

func (_Validators *ValidatorsCaller) GetValidatorBlsPublicKeyFromSigner(opts *bind.CallOpts, signer common.Address) ([]byte, error)

GetValidatorBlsPublicKeyFromSigner is a free data retrieval call binding the contract method 0xb730a299.

Solidity: function getValidatorBlsPublicKeyFromSigner(address signer) constant returns(bytes blsPublicKey)

func (*ValidatorsCaller) GetValidatorGroup

func (_Validators *ValidatorsCaller) GetValidatorGroup(opts *bind.CallOpts, account common.Address) ([]common.Address, *big.Int, *big.Int, *big.Int, []*big.Int, *big.Int, *big.Int, error)

GetValidatorGroup is a free data retrieval call binding the contract method 0x9b9d5161.

Solidity: function getValidatorGroup(address account) constant returns(address[], uint256, uint256, uint256, uint256[], uint256, uint256)

func (*ValidatorsCaller) GetValidatorGroupSlashingMultiplier

func (_Validators *ValidatorsCaller) GetValidatorGroupSlashingMultiplier(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetValidatorGroupSlashingMultiplier is a free data retrieval call binding the contract method 0xdba94fcd.

Solidity: function getValidatorGroupSlashingMultiplier(address account) constant returns(uint256)

func (*ValidatorsCaller) GetValidatorLockedGoldRequirements

func (_Validators *ValidatorsCaller) GetValidatorLockedGoldRequirements(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xc10c96ef.

Solidity: function getValidatorLockedGoldRequirements() constant returns(uint256, uint256)

func (*ValidatorsCaller) GetValidatorScoreParameters

func (_Validators *ValidatorsCaller) GetValidatorScoreParameters(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetValidatorScoreParameters is a free data retrieval call binding the contract method 0x19113e3b.

Solidity: function getValidatorScoreParameters() constant returns(uint256, uint256)

func (*ValidatorsCaller) GetVerifiedSealBitmapFromHeader

func (_Validators *ValidatorsCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*ValidatorsCaller) GroupLockedGoldRequirements

func (_Validators *ValidatorsCaller) GroupLockedGoldRequirements(opts *bind.CallOpts) (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

GroupLockedGoldRequirements is a free data retrieval call binding the contract method 0xc5805140.

Solidity: function groupLockedGoldRequirements() constant returns(uint256 value, uint256 duration)

func (*ValidatorsCaller) GroupMembershipInEpoch

func (_Validators *ValidatorsCaller) GroupMembershipInEpoch(opts *bind.CallOpts, account common.Address, epochNumber *big.Int, index *big.Int) (common.Address, error)

GroupMembershipInEpoch is a free data retrieval call binding the contract method 0xeb1d0b42.

Solidity: function groupMembershipInEpoch(address account, uint256 epochNumber, uint256 index) constant returns(address)

func (*ValidatorsCaller) HashHeader

func (_Validators *ValidatorsCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*ValidatorsCaller) Initialized

func (_Validators *ValidatorsCaller) 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 (*ValidatorsCaller) IsOwner

func (_Validators *ValidatorsCaller) 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 (*ValidatorsCaller) IsValidator

func (_Validators *ValidatorsCaller) IsValidator(opts *bind.CallOpts, account common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address account) constant returns(bool)

func (*ValidatorsCaller) IsValidatorGroup

func (_Validators *ValidatorsCaller) IsValidatorGroup(opts *bind.CallOpts, account common.Address) (bool, error)

IsValidatorGroup is a free data retrieval call binding the contract method 0x52f13a4e.

Solidity: function isValidatorGroup(address account) constant returns(bool)

func (*ValidatorsCaller) MaxGroupSize

func (_Validators *ValidatorsCaller) MaxGroupSize(opts *bind.CallOpts) (*big.Int, error)

MaxGroupSize is a free data retrieval call binding the contract method 0x5779e93d.

Solidity: function maxGroupSize() constant returns(uint256)

func (*ValidatorsCaller) MeetsAccountLockedGoldRequirements

func (_Validators *ValidatorsCaller) MeetsAccountLockedGoldRequirements(opts *bind.CallOpts, account common.Address) (bool, error)

MeetsAccountLockedGoldRequirements is a free data retrieval call binding the contract method 0xc54c1cd4.

Solidity: function meetsAccountLockedGoldRequirements(address account) constant returns(bool)

func (*ValidatorsCaller) MembershipHistoryLength

func (_Validators *ValidatorsCaller) MembershipHistoryLength(opts *bind.CallOpts) (*big.Int, error)

MembershipHistoryLength is a free data retrieval call binding the contract method 0x4cd76db4.

Solidity: function membershipHistoryLength() constant returns(uint256)

func (*ValidatorsCaller) MinQuorumSize

func (_Validators *ValidatorsCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsCaller) MinQuorumSizeInCurrentSet

func (_Validators *ValidatorsCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*ValidatorsCaller) NumberValidatorsInCurrentSet

func (_Validators *ValidatorsCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*ValidatorsCaller) NumberValidatorsInSet

func (_Validators *ValidatorsCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsCaller) Owner

func (_Validators *ValidatorsCaller) 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 (*ValidatorsCaller) Registry

func (_Validators *ValidatorsCaller) 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 (*ValidatorsCaller) SlashingMultiplierResetPeriod

func (_Validators *ValidatorsCaller) SlashingMultiplierResetPeriod(opts *bind.CallOpts) (*big.Int, error)

SlashingMultiplierResetPeriod is a free data retrieval call binding the contract method 0x36407b70.

Solidity: function slashingMultiplierResetPeriod() constant returns(uint256)

func (*ValidatorsCaller) ValidatorLockedGoldRequirements

func (_Validators *ValidatorsCaller) ValidatorLockedGoldRequirements(opts *bind.CallOpts) (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

ValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xbd9e9d94.

Solidity: function validatorLockedGoldRequirements() constant returns(uint256 value, uint256 duration)

func (*ValidatorsCaller) ValidatorSignerAddressFromCurrentSet

func (_Validators *ValidatorsCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*ValidatorsCaller) ValidatorSignerAddressFromSet

func (_Validators *ValidatorsCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type ValidatorsCallerRaw

type ValidatorsCallerRaw struct {
	Contract *ValidatorsCaller // Generic read-only contract binding to access the raw methods on
}

ValidatorsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ValidatorsCallerRaw) Call

func (_Validators *ValidatorsCallerRaw) 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 ValidatorsCallerSession

type ValidatorsCallerSession struct {
	Contract *ValidatorsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

ValidatorsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ValidatorsCallerSession) CalculateEpochScore

func (_Validators *ValidatorsCallerSession) CalculateEpochScore(uptime *big.Int) (*big.Int, error)

CalculateEpochScore is a free data retrieval call binding the contract method 0x94903a97.

Solidity: function calculateEpochScore(uint256 uptime) constant returns(uint256)

func (*ValidatorsCallerSession) CalculateGroupEpochScore

func (_Validators *ValidatorsCallerSession) CalculateGroupEpochScore(uptimes []*big.Int) (*big.Int, error)

CalculateGroupEpochScore is a free data retrieval call binding the contract method 0x76f7425d.

Solidity: function calculateGroupEpochScore(uint256[] uptimes) constant returns(uint256)

func (*ValidatorsCallerSession) CheckProofOfPossession

func (_Validators *ValidatorsCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*ValidatorsCallerSession) CommissionUpdateDelay

func (_Validators *ValidatorsCallerSession) CommissionUpdateDelay() (*big.Int, error)

CommissionUpdateDelay is a free data retrieval call binding the contract method 0xe0e3ffe6.

Solidity: function commissionUpdateDelay() constant returns(uint256)

func (*ValidatorsCallerSession) FractionMulExp

func (_Validators *ValidatorsCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*ValidatorsCallerSession) GetAccountLockedGoldRequirement

func (_Validators *ValidatorsCallerSession) GetAccountLockedGoldRequirement(account common.Address) (*big.Int, error)

GetAccountLockedGoldRequirement is a free data retrieval call binding the contract method 0xdcff4cf6.

Solidity: function getAccountLockedGoldRequirement(address account) constant returns(uint256)

func (*ValidatorsCallerSession) GetBlockNumberFromHeader

func (_Validators *ValidatorsCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*ValidatorsCallerSession) GetCommissionUpdateDelay

func (_Validators *ValidatorsCallerSession) GetCommissionUpdateDelay() (*big.Int, error)

GetCommissionUpdateDelay is a free data retrieval call binding the contract method 0xb915f530.

Solidity: function getCommissionUpdateDelay() constant returns(uint256)

func (*ValidatorsCallerSession) GetEpochNumber

func (_Validators *ValidatorsCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*ValidatorsCallerSession) GetEpochNumberOfBlock

func (_Validators *ValidatorsCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsCallerSession) GetEpochSize

func (_Validators *ValidatorsCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*ValidatorsCallerSession) GetGroupLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) GetGroupLockedGoldRequirements() (*big.Int, *big.Int, error)

GetGroupLockedGoldRequirements is a free data retrieval call binding the contract method 0x6fa47647.

Solidity: function getGroupLockedGoldRequirements() constant returns(uint256, uint256)

func (*ValidatorsCallerSession) GetGroupNumMembers

func (_Validators *ValidatorsCallerSession) GetGroupNumMembers(account common.Address) (*big.Int, error)

GetGroupNumMembers is a free data retrieval call binding the contract method 0x39e618e8.

Solidity: function getGroupNumMembers(address account) constant returns(uint256)

func (*ValidatorsCallerSession) GetGroupsNumMembers

func (_Validators *ValidatorsCallerSession) GetGroupsNumMembers(accounts []common.Address) ([]*big.Int, error)

GetGroupsNumMembers is a free data retrieval call binding the contract method 0x70447754.

Solidity: function getGroupsNumMembers(address[] accounts) constant returns(uint256[])

func (*ValidatorsCallerSession) GetMaxGroupSize

func (_Validators *ValidatorsCallerSession) GetMaxGroupSize() (*big.Int, error)

GetMaxGroupSize is a free data retrieval call binding the contract method 0x43d96699.

Solidity: function getMaxGroupSize() constant returns(uint256)

func (*ValidatorsCallerSession) GetMembershipHistory

func (_Validators *ValidatorsCallerSession) GetMembershipHistory(account common.Address) ([]*big.Int, []common.Address, *big.Int, *big.Int, error)

GetMembershipHistory is a free data retrieval call binding the contract method 0x35244f51.

Solidity: function getMembershipHistory(address account) constant returns(uint256[], address[], uint256, uint256)

func (*ValidatorsCallerSession) GetMembershipInLastEpoch

func (_Validators *ValidatorsCallerSession) GetMembershipInLastEpoch(account common.Address) (common.Address, error)

GetMembershipInLastEpoch is a free data retrieval call binding the contract method 0x0d1312b8.

Solidity: function getMembershipInLastEpoch(address account) constant returns(address)

func (*ValidatorsCallerSession) GetMembershipInLastEpochFromSigner

func (_Validators *ValidatorsCallerSession) GetMembershipInLastEpochFromSigner(signer common.Address) (common.Address, error)

GetMembershipInLastEpochFromSigner is a free data retrieval call binding the contract method 0x51b52225.

Solidity: function getMembershipInLastEpochFromSigner(address signer) constant returns(address)

func (*ValidatorsCallerSession) GetNumRegisteredValidators

func (_Validators *ValidatorsCallerSession) GetNumRegisteredValidators() (*big.Int, error)

GetNumRegisteredValidators is a free data retrieval call binding the contract method 0x517f6d33.

Solidity: function getNumRegisteredValidators() constant returns(uint256)

func (*ValidatorsCallerSession) GetParentSealBitmap

func (_Validators *ValidatorsCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*ValidatorsCallerSession) GetRegisteredValidatorGroups

func (_Validators *ValidatorsCallerSession) GetRegisteredValidatorGroups() ([]common.Address, error)

GetRegisteredValidatorGroups is a free data retrieval call binding the contract method 0x3f270898.

Solidity: function getRegisteredValidatorGroups() constant returns(address[])

func (*ValidatorsCallerSession) GetRegisteredValidatorSigners

func (_Validators *ValidatorsCallerSession) GetRegisteredValidatorSigners() ([]common.Address, error)

GetRegisteredValidatorSigners is a free data retrieval call binding the contract method 0xd55dcbcf.

Solidity: function getRegisteredValidatorSigners() constant returns(address[])

func (*ValidatorsCallerSession) GetRegisteredValidators

func (_Validators *ValidatorsCallerSession) GetRegisteredValidators() ([]common.Address, error)

GetRegisteredValidators is a free data retrieval call binding the contract method 0xd93ab5ad.

Solidity: function getRegisteredValidators() constant returns(address[])

func (*ValidatorsCallerSession) GetTopGroupValidators

func (_Validators *ValidatorsCallerSession) GetTopGroupValidators(account common.Address, n *big.Int) ([]common.Address, error)

GetTopGroupValidators is a free data retrieval call binding the contract method 0x8dd31e39.

Solidity: function getTopGroupValidators(address account, uint256 n) constant returns(address[])

func (*ValidatorsCallerSession) GetValidator

func (_Validators *ValidatorsCallerSession) GetValidator(account common.Address) (struct {
	EcdsaPublicKey []byte
	BlsPublicKey   []byte
	Affiliation    common.Address
	Score          *big.Int
	Signer         common.Address
}, error)

GetValidator is a free data retrieval call binding the contract method 0x1904bb2e.

Solidity: function getValidator(address account) constant returns(bytes ecdsaPublicKey, bytes blsPublicKey, address affiliation, uint256 score, address signer)

func (*ValidatorsCallerSession) GetValidatorBlsPublicKeyFromSigner

func (_Validators *ValidatorsCallerSession) GetValidatorBlsPublicKeyFromSigner(signer common.Address) ([]byte, error)

GetValidatorBlsPublicKeyFromSigner is a free data retrieval call binding the contract method 0xb730a299.

Solidity: function getValidatorBlsPublicKeyFromSigner(address signer) constant returns(bytes blsPublicKey)

func (*ValidatorsCallerSession) GetValidatorGroup

func (_Validators *ValidatorsCallerSession) GetValidatorGroup(account common.Address) ([]common.Address, *big.Int, *big.Int, *big.Int, []*big.Int, *big.Int, *big.Int, error)

GetValidatorGroup is a free data retrieval call binding the contract method 0x9b9d5161.

Solidity: function getValidatorGroup(address account) constant returns(address[], uint256, uint256, uint256, uint256[], uint256, uint256)

func (*ValidatorsCallerSession) GetValidatorGroupSlashingMultiplier

func (_Validators *ValidatorsCallerSession) GetValidatorGroupSlashingMultiplier(account common.Address) (*big.Int, error)

GetValidatorGroupSlashingMultiplier is a free data retrieval call binding the contract method 0xdba94fcd.

Solidity: function getValidatorGroupSlashingMultiplier(address account) constant returns(uint256)

func (*ValidatorsCallerSession) GetValidatorLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) GetValidatorLockedGoldRequirements() (*big.Int, *big.Int, error)

GetValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xc10c96ef.

Solidity: function getValidatorLockedGoldRequirements() constant returns(uint256, uint256)

func (*ValidatorsCallerSession) GetValidatorScoreParameters

func (_Validators *ValidatorsCallerSession) GetValidatorScoreParameters() (*big.Int, *big.Int, error)

GetValidatorScoreParameters is a free data retrieval call binding the contract method 0x19113e3b.

Solidity: function getValidatorScoreParameters() constant returns(uint256, uint256)

func (*ValidatorsCallerSession) GetVerifiedSealBitmapFromHeader

func (_Validators *ValidatorsCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*ValidatorsCallerSession) GroupLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) GroupLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

GroupLockedGoldRequirements is a free data retrieval call binding the contract method 0xc5805140.

Solidity: function groupLockedGoldRequirements() constant returns(uint256 value, uint256 duration)

func (*ValidatorsCallerSession) GroupMembershipInEpoch

func (_Validators *ValidatorsCallerSession) GroupMembershipInEpoch(account common.Address, epochNumber *big.Int, index *big.Int) (common.Address, error)

GroupMembershipInEpoch is a free data retrieval call binding the contract method 0xeb1d0b42.

Solidity: function groupMembershipInEpoch(address account, uint256 epochNumber, uint256 index) constant returns(address)

func (*ValidatorsCallerSession) HashHeader

func (_Validators *ValidatorsCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*ValidatorsCallerSession) Initialized

func (_Validators *ValidatorsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ValidatorsCallerSession) IsOwner

func (_Validators *ValidatorsCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*ValidatorsCallerSession) IsValidator

func (_Validators *ValidatorsCallerSession) IsValidator(account common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address account) constant returns(bool)

func (*ValidatorsCallerSession) IsValidatorGroup

func (_Validators *ValidatorsCallerSession) IsValidatorGroup(account common.Address) (bool, error)

IsValidatorGroup is a free data retrieval call binding the contract method 0x52f13a4e.

Solidity: function isValidatorGroup(address account) constant returns(bool)

func (*ValidatorsCallerSession) MaxGroupSize

func (_Validators *ValidatorsCallerSession) MaxGroupSize() (*big.Int, error)

MaxGroupSize is a free data retrieval call binding the contract method 0x5779e93d.

Solidity: function maxGroupSize() constant returns(uint256)

func (*ValidatorsCallerSession) MeetsAccountLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) MeetsAccountLockedGoldRequirements(account common.Address) (bool, error)

MeetsAccountLockedGoldRequirements is a free data retrieval call binding the contract method 0xc54c1cd4.

Solidity: function meetsAccountLockedGoldRequirements(address account) constant returns(bool)

func (*ValidatorsCallerSession) MembershipHistoryLength

func (_Validators *ValidatorsCallerSession) MembershipHistoryLength() (*big.Int, error)

MembershipHistoryLength is a free data retrieval call binding the contract method 0x4cd76db4.

Solidity: function membershipHistoryLength() constant returns(uint256)

func (*ValidatorsCallerSession) MinQuorumSize

func (_Validators *ValidatorsCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsCallerSession) MinQuorumSizeInCurrentSet

func (_Validators *ValidatorsCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*ValidatorsCallerSession) NumberValidatorsInCurrentSet

func (_Validators *ValidatorsCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*ValidatorsCallerSession) NumberValidatorsInSet

func (_Validators *ValidatorsCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsCallerSession) Owner

func (_Validators *ValidatorsCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ValidatorsCallerSession) Registry

func (_Validators *ValidatorsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ValidatorsCallerSession) SlashingMultiplierResetPeriod

func (_Validators *ValidatorsCallerSession) SlashingMultiplierResetPeriod() (*big.Int, error)

SlashingMultiplierResetPeriod is a free data retrieval call binding the contract method 0x36407b70.

Solidity: function slashingMultiplierResetPeriod() constant returns(uint256)

func (*ValidatorsCallerSession) ValidatorLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) ValidatorLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

ValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xbd9e9d94.

Solidity: function validatorLockedGoldRequirements() constant returns(uint256 value, uint256 duration)

func (*ValidatorsCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Validators *ValidatorsCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*ValidatorsCallerSession) ValidatorSignerAddressFromSet

func (_Validators *ValidatorsCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type ValidatorsCommissionUpdateDelaySet

type ValidatorsCommissionUpdateDelaySet struct {
	Delay *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ValidatorsCommissionUpdateDelaySet represents a CommissionUpdateDelaySet event raised by the Validators contract.

type ValidatorsCommissionUpdateDelaySetIterator

type ValidatorsCommissionUpdateDelaySetIterator struct {
	Event *ValidatorsCommissionUpdateDelaySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsCommissionUpdateDelaySetIterator is returned from FilterCommissionUpdateDelaySet and is used to iterate over the raw logs and unpacked data for CommissionUpdateDelaySet events raised by the Validators contract.

func (*ValidatorsCommissionUpdateDelaySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsCommissionUpdateDelaySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsCommissionUpdateDelaySetIterator) 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 ValidatorsFilterer

type ValidatorsFilterer struct {
	// contains filtered or unexported fields
}

ValidatorsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewValidatorsFilterer

func NewValidatorsFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorsFilterer, error)

NewValidatorsFilterer creates a new log filterer instance of Validators, bound to a specific deployed contract.

func (*ValidatorsFilterer) FilterCommissionUpdateDelaySet

func (_Validators *ValidatorsFilterer) FilterCommissionUpdateDelaySet(opts *bind.FilterOpts) (*ValidatorsCommissionUpdateDelaySetIterator, error)

FilterCommissionUpdateDelaySet is a free log retrieval operation binding the contract event 0xf2da07d08fd8dc9c5dcf87ad6f540e306f884a47dd8de14b718a4d5395f1ca9b.

Solidity: event CommissionUpdateDelaySet(uint256 delay)

func (*ValidatorsFilterer) FilterGroupLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) FilterGroupLockedGoldRequirementsSet(opts *bind.FilterOpts) (*ValidatorsGroupLockedGoldRequirementsSetIterator, error)

FilterGroupLockedGoldRequirementsSet is a free log retrieval operation binding the contract event 0x999f7ee1917e6d7ea08360edfe9250cda3eda859c38dcb71a92623665de64dd4.

Solidity: event GroupLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) FilterMaxGroupSizeSet

func (_Validators *ValidatorsFilterer) FilterMaxGroupSizeSet(opts *bind.FilterOpts) (*ValidatorsMaxGroupSizeSetIterator, error)

FilterMaxGroupSizeSet is a free log retrieval operation binding the contract event 0x603fe12c33c253a23da1680aa453dc70c3a0ee07763569bd5f602406ebd4e5d5.

Solidity: event MaxGroupSizeSet(uint256 size)

func (*ValidatorsFilterer) FilterMembershipHistoryLengthSet

func (_Validators *ValidatorsFilterer) FilterMembershipHistoryLengthSet(opts *bind.FilterOpts) (*ValidatorsMembershipHistoryLengthSetIterator, error)

FilterMembershipHistoryLengthSet is a free log retrieval operation binding the contract event 0x1c75c7fb3ee9d13d8394372d8c7cdf1702fa947faa03f6ccfa500f787b09b48a.

Solidity: event MembershipHistoryLengthSet(uint256 length)

func (*ValidatorsFilterer) FilterOwnershipTransferred

func (_Validators *ValidatorsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ValidatorsOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ValidatorsFilterer) FilterRegistrySet

func (_Validators *ValidatorsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ValidatorsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ValidatorsFilterer) FilterValidatorAffiliated

func (_Validators *ValidatorsFilterer) FilterValidatorAffiliated(opts *bind.FilterOpts, validator []common.Address, group []common.Address) (*ValidatorsValidatorAffiliatedIterator, error)

FilterValidatorAffiliated is a free log retrieval operation binding the contract event 0x91ef92227057e201e406c3451698dd780fe7672ad74328591c88d281af31581d.

Solidity: event ValidatorAffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) FilterValidatorBlsPublicKeyUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorBlsPublicKeyUpdated(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorBlsPublicKeyUpdatedIterator, error)

FilterValidatorBlsPublicKeyUpdated is a free log retrieval operation binding the contract event 0x36a1aabe506bbe8802233cbb9aad628e91269e77077c953f9db3e02d7092ee33.

Solidity: event ValidatorBlsPublicKeyUpdated(address indexed validator, bytes blsPublicKey)

func (*ValidatorsFilterer) FilterValidatorDeaffiliated

func (_Validators *ValidatorsFilterer) FilterValidatorDeaffiliated(opts *bind.FilterOpts, validator []common.Address, group []common.Address) (*ValidatorsValidatorDeaffiliatedIterator, error)

FilterValidatorDeaffiliated is a free log retrieval operation binding the contract event 0x71815121f0622b31a3e7270eb28acb9fd10825ff418c9a18591f617bb8a31a6c.

Solidity: event ValidatorDeaffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) FilterValidatorDeregistered

func (_Validators *ValidatorsFilterer) FilterValidatorDeregistered(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorDeregisteredIterator, error)

FilterValidatorDeregistered is a free log retrieval operation binding the contract event 0x51407fafe7ef9bec39c65a12a4885a274190991bf1e9057fcc384fc77ff1a7f0.

Solidity: event ValidatorDeregistered(address indexed validator)

func (*ValidatorsFilterer) FilterValidatorEcdsaPublicKeyUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorEcdsaPublicKeyUpdated(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator, error)

FilterValidatorEcdsaPublicKeyUpdated is a free log retrieval operation binding the contract event 0x213377eec2c15b21fa7abcbb0cb87a67e893cdb94a2564aa4bb4d380869473c8.

Solidity: event ValidatorEcdsaPublicKeyUpdated(address indexed validator, bytes ecdsaPublicKey)

func (*ValidatorsFilterer) FilterValidatorEpochPaymentDistributed

func (_Validators *ValidatorsFilterer) FilterValidatorEpochPaymentDistributed(opts *bind.FilterOpts, validator []common.Address, group []common.Address) (*ValidatorsValidatorEpochPaymentDistributedIterator, error)

FilterValidatorEpochPaymentDistributed is a free log retrieval operation binding the contract event 0x6f5937add2ec38a0fa4959bccd86e3fcc2aafb706cd3e6c0565f87a7b36b9975.

Solidity: event ValidatorEpochPaymentDistributed(address indexed validator, uint256 validatorPayment, address indexed group, uint256 groupPayment)

func (*ValidatorsFilterer) FilterValidatorGroupCommissionUpdateQueued

func (_Validators *ValidatorsFilterer) FilterValidatorGroupCommissionUpdateQueued(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator, error)

FilterValidatorGroupCommissionUpdateQueued is a free log retrieval operation binding the contract event 0x557d39a57520d9835859d4b7eda805a7f4115a59c3a374eeed488436fc62a152.

Solidity: event ValidatorGroupCommissionUpdateQueued(address indexed group, uint256 commission, uint256 activationBlock)

func (*ValidatorsFilterer) FilterValidatorGroupCommissionUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorGroupCommissionUpdated(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupCommissionUpdatedIterator, error)

FilterValidatorGroupCommissionUpdated is a free log retrieval operation binding the contract event 0x815d292dbc1a08dfb3103aabb6611233dd2393903e57bdf4c5b3db91198a826c.

Solidity: event ValidatorGroupCommissionUpdated(address indexed group, uint256 commission)

func (*ValidatorsFilterer) FilterValidatorGroupDeregistered

func (_Validators *ValidatorsFilterer) FilterValidatorGroupDeregistered(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupDeregisteredIterator, error)

FilterValidatorGroupDeregistered is a free log retrieval operation binding the contract event 0xae7e034b0748a10a219b46074b20977a9170bf4027b156c797093773619a8669.

Solidity: event ValidatorGroupDeregistered(address indexed group)

func (*ValidatorsFilterer) FilterValidatorGroupMemberAdded

func (_Validators *ValidatorsFilterer) FilterValidatorGroupMemberAdded(opts *bind.FilterOpts, group []common.Address, validator []common.Address) (*ValidatorsValidatorGroupMemberAddedIterator, error)

FilterValidatorGroupMemberAdded is a free log retrieval operation binding the contract event 0xbdf7e616a6943f81e07a7984c9d4c00197dc2f481486ce4ffa6af52a113974ad.

Solidity: event ValidatorGroupMemberAdded(address indexed group, address indexed validator)

func (*ValidatorsFilterer) FilterValidatorGroupMemberRemoved

func (_Validators *ValidatorsFilterer) FilterValidatorGroupMemberRemoved(opts *bind.FilterOpts, group []common.Address, validator []common.Address) (*ValidatorsValidatorGroupMemberRemovedIterator, error)

FilterValidatorGroupMemberRemoved is a free log retrieval operation binding the contract event 0xc7666a52a66ff601ff7c0d4d6efddc9ac20a34792f6aa003d1804c9d4d5baa57.

Solidity: event ValidatorGroupMemberRemoved(address indexed group, address indexed validator)

func (*ValidatorsFilterer) FilterValidatorGroupMemberReordered

func (_Validators *ValidatorsFilterer) FilterValidatorGroupMemberReordered(opts *bind.FilterOpts, group []common.Address, validator []common.Address) (*ValidatorsValidatorGroupMemberReorderedIterator, error)

FilterValidatorGroupMemberReordered is a free log retrieval operation binding the contract event 0x38819cc49a343985b478d72f531a35b15384c398dd80fd191a14662170f895c6.

Solidity: event ValidatorGroupMemberReordered(address indexed group, address indexed validator)

func (*ValidatorsFilterer) FilterValidatorGroupRegistered

func (_Validators *ValidatorsFilterer) FilterValidatorGroupRegistered(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupRegisteredIterator, error)

FilterValidatorGroupRegistered is a free log retrieval operation binding the contract event 0xbf4b45570f1907a94775f8449817051a492a676918e38108bb762e991e6b58dc.

Solidity: event ValidatorGroupRegistered(address indexed group, uint256 commission)

func (*ValidatorsFilterer) FilterValidatorLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) FilterValidatorLockedGoldRequirementsSet(opts *bind.FilterOpts) (*ValidatorsValidatorLockedGoldRequirementsSetIterator, error)

FilterValidatorLockedGoldRequirementsSet is a free log retrieval operation binding the contract event 0x62d947118dd4c1f5ece7f787a9cad4e1127d14d403b71133e95792b473bf8389.

Solidity: event ValidatorLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) FilterValidatorRegistered

func (_Validators *ValidatorsFilterer) FilterValidatorRegistered(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorRegisteredIterator, error)

FilterValidatorRegistered is a free log retrieval operation binding the contract event 0xd09501348473474a20c772c79c653e1fd7e8b437e418fe235d277d2c88853251.

Solidity: event ValidatorRegistered(address indexed validator)

func (*ValidatorsFilterer) FilterValidatorScoreParametersSet

func (_Validators *ValidatorsFilterer) FilterValidatorScoreParametersSet(opts *bind.FilterOpts) (*ValidatorsValidatorScoreParametersSetIterator, error)

FilterValidatorScoreParametersSet is a free log retrieval operation binding the contract event 0x4b48724280029c2ea7a445c9cea30838525342e7a9ea9468f630b52e75d6c536.

Solidity: event ValidatorScoreParametersSet(uint256 exponent, uint256 adjustmentSpeed)

func (*ValidatorsFilterer) FilterValidatorScoreUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorScoreUpdated(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorScoreUpdatedIterator, error)

FilterValidatorScoreUpdated is a free log retrieval operation binding the contract event 0xedf9f87e50e10c533bf3ae7f5a7894ae66c23e6cbbe8773d7765d20ad6f995e9.

Solidity: event ValidatorScoreUpdated(address indexed validator, uint256 score, uint256 epochScore)

func (*ValidatorsFilterer) ParseCommissionUpdateDelaySet

func (_Validators *ValidatorsFilterer) ParseCommissionUpdateDelaySet(log types.Log) (*ValidatorsCommissionUpdateDelaySet, error)

ParseCommissionUpdateDelaySet is a log parse operation binding the contract event 0xf2da07d08fd8dc9c5dcf87ad6f540e306f884a47dd8de14b718a4d5395f1ca9b.

Solidity: event CommissionUpdateDelaySet(uint256 delay)

func (*ValidatorsFilterer) ParseGroupLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) ParseGroupLockedGoldRequirementsSet(log types.Log) (*ValidatorsGroupLockedGoldRequirementsSet, error)

ParseGroupLockedGoldRequirementsSet is a log parse operation binding the contract event 0x999f7ee1917e6d7ea08360edfe9250cda3eda859c38dcb71a92623665de64dd4.

Solidity: event GroupLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) ParseMaxGroupSizeSet

func (_Validators *ValidatorsFilterer) ParseMaxGroupSizeSet(log types.Log) (*ValidatorsMaxGroupSizeSet, error)

ParseMaxGroupSizeSet is a log parse operation binding the contract event 0x603fe12c33c253a23da1680aa453dc70c3a0ee07763569bd5f602406ebd4e5d5.

Solidity: event MaxGroupSizeSet(uint256 size)

func (*ValidatorsFilterer) ParseMembershipHistoryLengthSet

func (_Validators *ValidatorsFilterer) ParseMembershipHistoryLengthSet(log types.Log) (*ValidatorsMembershipHistoryLengthSet, error)

ParseMembershipHistoryLengthSet is a log parse operation binding the contract event 0x1c75c7fb3ee9d13d8394372d8c7cdf1702fa947faa03f6ccfa500f787b09b48a.

Solidity: event MembershipHistoryLengthSet(uint256 length)

func (*ValidatorsFilterer) ParseOwnershipTransferred

func (_Validators *ValidatorsFilterer) ParseOwnershipTransferred(log types.Log) (*ValidatorsOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ValidatorsFilterer) ParseRegistrySet

func (_Validators *ValidatorsFilterer) ParseRegistrySet(log types.Log) (*ValidatorsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ValidatorsFilterer) ParseValidatorAffiliated

func (_Validators *ValidatorsFilterer) ParseValidatorAffiliated(log types.Log) (*ValidatorsValidatorAffiliated, error)

ParseValidatorAffiliated is a log parse operation binding the contract event 0x91ef92227057e201e406c3451698dd780fe7672ad74328591c88d281af31581d.

Solidity: event ValidatorAffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) ParseValidatorBlsPublicKeyUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorBlsPublicKeyUpdated(log types.Log) (*ValidatorsValidatorBlsPublicKeyUpdated, error)

ParseValidatorBlsPublicKeyUpdated is a log parse operation binding the contract event 0x36a1aabe506bbe8802233cbb9aad628e91269e77077c953f9db3e02d7092ee33.

Solidity: event ValidatorBlsPublicKeyUpdated(address indexed validator, bytes blsPublicKey)

func (*ValidatorsFilterer) ParseValidatorDeaffiliated

func (_Validators *ValidatorsFilterer) ParseValidatorDeaffiliated(log types.Log) (*ValidatorsValidatorDeaffiliated, error)

ParseValidatorDeaffiliated is a log parse operation binding the contract event 0x71815121f0622b31a3e7270eb28acb9fd10825ff418c9a18591f617bb8a31a6c.

Solidity: event ValidatorDeaffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) ParseValidatorDeregistered

func (_Validators *ValidatorsFilterer) ParseValidatorDeregistered(log types.Log) (*ValidatorsValidatorDeregistered, error)

ParseValidatorDeregistered is a log parse operation binding the contract event 0x51407fafe7ef9bec39c65a12a4885a274190991bf1e9057fcc384fc77ff1a7f0.

Solidity: event ValidatorDeregistered(address indexed validator)

func (*ValidatorsFilterer) ParseValidatorEcdsaPublicKeyUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorEcdsaPublicKeyUpdated(log types.Log) (*ValidatorsValidatorEcdsaPublicKeyUpdated, error)

ParseValidatorEcdsaPublicKeyUpdated is a log parse operation binding the contract event 0x213377eec2c15b21fa7abcbb0cb87a67e893cdb94a2564aa4bb4d380869473c8.

Solidity: event ValidatorEcdsaPublicKeyUpdated(address indexed validator, bytes ecdsaPublicKey)

func (*ValidatorsFilterer) ParseValidatorEpochPaymentDistributed

func (_Validators *ValidatorsFilterer) ParseValidatorEpochPaymentDistributed(log types.Log) (*ValidatorsValidatorEpochPaymentDistributed, error)

ParseValidatorEpochPaymentDistributed is a log parse operation binding the contract event 0x6f5937add2ec38a0fa4959bccd86e3fcc2aafb706cd3e6c0565f87a7b36b9975.

Solidity: event ValidatorEpochPaymentDistributed(address indexed validator, uint256 validatorPayment, address indexed group, uint256 groupPayment)

func (*ValidatorsFilterer) ParseValidatorGroupCommissionUpdateQueued

func (_Validators *ValidatorsFilterer) ParseValidatorGroupCommissionUpdateQueued(log types.Log) (*ValidatorsValidatorGroupCommissionUpdateQueued, error)

ParseValidatorGroupCommissionUpdateQueued is a log parse operation binding the contract event 0x557d39a57520d9835859d4b7eda805a7f4115a59c3a374eeed488436fc62a152.

Solidity: event ValidatorGroupCommissionUpdateQueued(address indexed group, uint256 commission, uint256 activationBlock)

func (*ValidatorsFilterer) ParseValidatorGroupCommissionUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorGroupCommissionUpdated(log types.Log) (*ValidatorsValidatorGroupCommissionUpdated, error)

ParseValidatorGroupCommissionUpdated is a log parse operation binding the contract event 0x815d292dbc1a08dfb3103aabb6611233dd2393903e57bdf4c5b3db91198a826c.

Solidity: event ValidatorGroupCommissionUpdated(address indexed group, uint256 commission)

func (*ValidatorsFilterer) ParseValidatorGroupDeregistered

func (_Validators *ValidatorsFilterer) ParseValidatorGroupDeregistered(log types.Log) (*ValidatorsValidatorGroupDeregistered, error)

ParseValidatorGroupDeregistered is a log parse operation binding the contract event 0xae7e034b0748a10a219b46074b20977a9170bf4027b156c797093773619a8669.

Solidity: event ValidatorGroupDeregistered(address indexed group)

func (*ValidatorsFilterer) ParseValidatorGroupMemberAdded

func (_Validators *ValidatorsFilterer) ParseValidatorGroupMemberAdded(log types.Log) (*ValidatorsValidatorGroupMemberAdded, error)

ParseValidatorGroupMemberAdded is a log parse operation binding the contract event 0xbdf7e616a6943f81e07a7984c9d4c00197dc2f481486ce4ffa6af52a113974ad.

Solidity: event ValidatorGroupMemberAdded(address indexed group, address indexed validator)

func (*ValidatorsFilterer) ParseValidatorGroupMemberRemoved

func (_Validators *ValidatorsFilterer) ParseValidatorGroupMemberRemoved(log types.Log) (*ValidatorsValidatorGroupMemberRemoved, error)

ParseValidatorGroupMemberRemoved is a log parse operation binding the contract event 0xc7666a52a66ff601ff7c0d4d6efddc9ac20a34792f6aa003d1804c9d4d5baa57.

Solidity: event ValidatorGroupMemberRemoved(address indexed group, address indexed validator)

func (*ValidatorsFilterer) ParseValidatorGroupMemberReordered

func (_Validators *ValidatorsFilterer) ParseValidatorGroupMemberReordered(log types.Log) (*ValidatorsValidatorGroupMemberReordered, error)

ParseValidatorGroupMemberReordered is a log parse operation binding the contract event 0x38819cc49a343985b478d72f531a35b15384c398dd80fd191a14662170f895c6.

Solidity: event ValidatorGroupMemberReordered(address indexed group, address indexed validator)

func (*ValidatorsFilterer) ParseValidatorGroupRegistered

func (_Validators *ValidatorsFilterer) ParseValidatorGroupRegistered(log types.Log) (*ValidatorsValidatorGroupRegistered, error)

ParseValidatorGroupRegistered is a log parse operation binding the contract event 0xbf4b45570f1907a94775f8449817051a492a676918e38108bb762e991e6b58dc.

Solidity: event ValidatorGroupRegistered(address indexed group, uint256 commission)

func (*ValidatorsFilterer) ParseValidatorLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) ParseValidatorLockedGoldRequirementsSet(log types.Log) (*ValidatorsValidatorLockedGoldRequirementsSet, error)

ParseValidatorLockedGoldRequirementsSet is a log parse operation binding the contract event 0x62d947118dd4c1f5ece7f787a9cad4e1127d14d403b71133e95792b473bf8389.

Solidity: event ValidatorLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) ParseValidatorRegistered

func (_Validators *ValidatorsFilterer) ParseValidatorRegistered(log types.Log) (*ValidatorsValidatorRegistered, error)

ParseValidatorRegistered is a log parse operation binding the contract event 0xd09501348473474a20c772c79c653e1fd7e8b437e418fe235d277d2c88853251.

Solidity: event ValidatorRegistered(address indexed validator)

func (*ValidatorsFilterer) ParseValidatorScoreParametersSet

func (_Validators *ValidatorsFilterer) ParseValidatorScoreParametersSet(log types.Log) (*ValidatorsValidatorScoreParametersSet, error)

ParseValidatorScoreParametersSet is a log parse operation binding the contract event 0x4b48724280029c2ea7a445c9cea30838525342e7a9ea9468f630b52e75d6c536.

Solidity: event ValidatorScoreParametersSet(uint256 exponent, uint256 adjustmentSpeed)

func (*ValidatorsFilterer) ParseValidatorScoreUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorScoreUpdated(log types.Log) (*ValidatorsValidatorScoreUpdated, error)

ParseValidatorScoreUpdated is a log parse operation binding the contract event 0xedf9f87e50e10c533bf3ae7f5a7894ae66c23e6cbbe8773d7765d20ad6f995e9.

Solidity: event ValidatorScoreUpdated(address indexed validator, uint256 score, uint256 epochScore)

func (*ValidatorsFilterer) TryParseLog

func (_Validators *ValidatorsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ValidatorsFilterer) WatchCommissionUpdateDelaySet

func (_Validators *ValidatorsFilterer) WatchCommissionUpdateDelaySet(opts *bind.WatchOpts, sink chan<- *ValidatorsCommissionUpdateDelaySet) (event.Subscription, error)

WatchCommissionUpdateDelaySet is a free log subscription operation binding the contract event 0xf2da07d08fd8dc9c5dcf87ad6f540e306f884a47dd8de14b718a4d5395f1ca9b.

Solidity: event CommissionUpdateDelaySet(uint256 delay)

func (*ValidatorsFilterer) WatchGroupLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) WatchGroupLockedGoldRequirementsSet(opts *bind.WatchOpts, sink chan<- *ValidatorsGroupLockedGoldRequirementsSet) (event.Subscription, error)

WatchGroupLockedGoldRequirementsSet is a free log subscription operation binding the contract event 0x999f7ee1917e6d7ea08360edfe9250cda3eda859c38dcb71a92623665de64dd4.

Solidity: event GroupLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) WatchMaxGroupSizeSet

func (_Validators *ValidatorsFilterer) WatchMaxGroupSizeSet(opts *bind.WatchOpts, sink chan<- *ValidatorsMaxGroupSizeSet) (event.Subscription, error)

WatchMaxGroupSizeSet is a free log subscription operation binding the contract event 0x603fe12c33c253a23da1680aa453dc70c3a0ee07763569bd5f602406ebd4e5d5.

Solidity: event MaxGroupSizeSet(uint256 size)

func (*ValidatorsFilterer) WatchMembershipHistoryLengthSet

func (_Validators *ValidatorsFilterer) WatchMembershipHistoryLengthSet(opts *bind.WatchOpts, sink chan<- *ValidatorsMembershipHistoryLengthSet) (event.Subscription, error)

WatchMembershipHistoryLengthSet is a free log subscription operation binding the contract event 0x1c75c7fb3ee9d13d8394372d8c7cdf1702fa947faa03f6ccfa500f787b09b48a.

Solidity: event MembershipHistoryLengthSet(uint256 length)

func (*ValidatorsFilterer) WatchOwnershipTransferred

func (_Validators *ValidatorsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ValidatorsOwnershipTransferred, 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 (*ValidatorsFilterer) WatchRegistrySet

func (_Validators *ValidatorsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ValidatorsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ValidatorsFilterer) WatchValidatorAffiliated

func (_Validators *ValidatorsFilterer) WatchValidatorAffiliated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorAffiliated, validator []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorAffiliated is a free log subscription operation binding the contract event 0x91ef92227057e201e406c3451698dd780fe7672ad74328591c88d281af31581d.

Solidity: event ValidatorAffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) WatchValidatorBlsPublicKeyUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorBlsPublicKeyUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorBlsPublicKeyUpdated, validator []common.Address) (event.Subscription, error)

WatchValidatorBlsPublicKeyUpdated is a free log subscription operation binding the contract event 0x36a1aabe506bbe8802233cbb9aad628e91269e77077c953f9db3e02d7092ee33.

Solidity: event ValidatorBlsPublicKeyUpdated(address indexed validator, bytes blsPublicKey)

func (*ValidatorsFilterer) WatchValidatorDeaffiliated

func (_Validators *ValidatorsFilterer) WatchValidatorDeaffiliated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorDeaffiliated, validator []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorDeaffiliated is a free log subscription operation binding the contract event 0x71815121f0622b31a3e7270eb28acb9fd10825ff418c9a18591f617bb8a31a6c.

Solidity: event ValidatorDeaffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) WatchValidatorDeregistered

func (_Validators *ValidatorsFilterer) WatchValidatorDeregistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorDeregistered, validator []common.Address) (event.Subscription, error)

WatchValidatorDeregistered is a free log subscription operation binding the contract event 0x51407fafe7ef9bec39c65a12a4885a274190991bf1e9057fcc384fc77ff1a7f0.

Solidity: event ValidatorDeregistered(address indexed validator)

func (*ValidatorsFilterer) WatchValidatorEcdsaPublicKeyUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorEcdsaPublicKeyUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorEcdsaPublicKeyUpdated, validator []common.Address) (event.Subscription, error)

WatchValidatorEcdsaPublicKeyUpdated is a free log subscription operation binding the contract event 0x213377eec2c15b21fa7abcbb0cb87a67e893cdb94a2564aa4bb4d380869473c8.

Solidity: event ValidatorEcdsaPublicKeyUpdated(address indexed validator, bytes ecdsaPublicKey)

func (*ValidatorsFilterer) WatchValidatorEpochPaymentDistributed

func (_Validators *ValidatorsFilterer) WatchValidatorEpochPaymentDistributed(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorEpochPaymentDistributed, validator []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorEpochPaymentDistributed is a free log subscription operation binding the contract event 0x6f5937add2ec38a0fa4959bccd86e3fcc2aafb706cd3e6c0565f87a7b36b9975.

Solidity: event ValidatorEpochPaymentDistributed(address indexed validator, uint256 validatorPayment, address indexed group, uint256 groupPayment)

func (*ValidatorsFilterer) WatchValidatorGroupCommissionUpdateQueued

func (_Validators *ValidatorsFilterer) WatchValidatorGroupCommissionUpdateQueued(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupCommissionUpdateQueued, group []common.Address) (event.Subscription, error)

WatchValidatorGroupCommissionUpdateQueued is a free log subscription operation binding the contract event 0x557d39a57520d9835859d4b7eda805a7f4115a59c3a374eeed488436fc62a152.

Solidity: event ValidatorGroupCommissionUpdateQueued(address indexed group, uint256 commission, uint256 activationBlock)

func (*ValidatorsFilterer) WatchValidatorGroupCommissionUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorGroupCommissionUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupCommissionUpdated, group []common.Address) (event.Subscription, error)

WatchValidatorGroupCommissionUpdated is a free log subscription operation binding the contract event 0x815d292dbc1a08dfb3103aabb6611233dd2393903e57bdf4c5b3db91198a826c.

Solidity: event ValidatorGroupCommissionUpdated(address indexed group, uint256 commission)

func (*ValidatorsFilterer) WatchValidatorGroupDeregistered

func (_Validators *ValidatorsFilterer) WatchValidatorGroupDeregistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupDeregistered, group []common.Address) (event.Subscription, error)

WatchValidatorGroupDeregistered is a free log subscription operation binding the contract event 0xae7e034b0748a10a219b46074b20977a9170bf4027b156c797093773619a8669.

Solidity: event ValidatorGroupDeregistered(address indexed group)

func (*ValidatorsFilterer) WatchValidatorGroupMemberAdded

func (_Validators *ValidatorsFilterer) WatchValidatorGroupMemberAdded(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupMemberAdded, group []common.Address, validator []common.Address) (event.Subscription, error)

WatchValidatorGroupMemberAdded is a free log subscription operation binding the contract event 0xbdf7e616a6943f81e07a7984c9d4c00197dc2f481486ce4ffa6af52a113974ad.

Solidity: event ValidatorGroupMemberAdded(address indexed group, address indexed validator)

func (*ValidatorsFilterer) WatchValidatorGroupMemberRemoved

func (_Validators *ValidatorsFilterer) WatchValidatorGroupMemberRemoved(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupMemberRemoved, group []common.Address, validator []common.Address) (event.Subscription, error)

WatchValidatorGroupMemberRemoved is a free log subscription operation binding the contract event 0xc7666a52a66ff601ff7c0d4d6efddc9ac20a34792f6aa003d1804c9d4d5baa57.

Solidity: event ValidatorGroupMemberRemoved(address indexed group, address indexed validator)

func (*ValidatorsFilterer) WatchValidatorGroupMemberReordered

func (_Validators *ValidatorsFilterer) WatchValidatorGroupMemberReordered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupMemberReordered, group []common.Address, validator []common.Address) (event.Subscription, error)

WatchValidatorGroupMemberReordered is a free log subscription operation binding the contract event 0x38819cc49a343985b478d72f531a35b15384c398dd80fd191a14662170f895c6.

Solidity: event ValidatorGroupMemberReordered(address indexed group, address indexed validator)

func (*ValidatorsFilterer) WatchValidatorGroupRegistered

func (_Validators *ValidatorsFilterer) WatchValidatorGroupRegistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupRegistered, group []common.Address) (event.Subscription, error)

WatchValidatorGroupRegistered is a free log subscription operation binding the contract event 0xbf4b45570f1907a94775f8449817051a492a676918e38108bb762e991e6b58dc.

Solidity: event ValidatorGroupRegistered(address indexed group, uint256 commission)

func (*ValidatorsFilterer) WatchValidatorLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) WatchValidatorLockedGoldRequirementsSet(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorLockedGoldRequirementsSet) (event.Subscription, error)

WatchValidatorLockedGoldRequirementsSet is a free log subscription operation binding the contract event 0x62d947118dd4c1f5ece7f787a9cad4e1127d14d403b71133e95792b473bf8389.

Solidity: event ValidatorLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) WatchValidatorRegistered

func (_Validators *ValidatorsFilterer) WatchValidatorRegistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorRegistered, validator []common.Address) (event.Subscription, error)

WatchValidatorRegistered is a free log subscription operation binding the contract event 0xd09501348473474a20c772c79c653e1fd7e8b437e418fe235d277d2c88853251.

Solidity: event ValidatorRegistered(address indexed validator)

func (*ValidatorsFilterer) WatchValidatorScoreParametersSet

func (_Validators *ValidatorsFilterer) WatchValidatorScoreParametersSet(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorScoreParametersSet) (event.Subscription, error)

WatchValidatorScoreParametersSet is a free log subscription operation binding the contract event 0x4b48724280029c2ea7a445c9cea30838525342e7a9ea9468f630b52e75d6c536.

Solidity: event ValidatorScoreParametersSet(uint256 exponent, uint256 adjustmentSpeed)

func (*ValidatorsFilterer) WatchValidatorScoreUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorScoreUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorScoreUpdated, validator []common.Address) (event.Subscription, error)

WatchValidatorScoreUpdated is a free log subscription operation binding the contract event 0xedf9f87e50e10c533bf3ae7f5a7894ae66c23e6cbbe8773d7765d20ad6f995e9.

Solidity: event ValidatorScoreUpdated(address indexed validator, uint256 score, uint256 epochScore)

type ValidatorsGroupLockedGoldRequirementsSet

type ValidatorsGroupLockedGoldRequirementsSet struct {
	Value    *big.Int
	Duration *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ValidatorsGroupLockedGoldRequirementsSet represents a GroupLockedGoldRequirementsSet event raised by the Validators contract.

type ValidatorsGroupLockedGoldRequirementsSetIterator

type ValidatorsGroupLockedGoldRequirementsSetIterator struct {
	Event *ValidatorsGroupLockedGoldRequirementsSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsGroupLockedGoldRequirementsSetIterator is returned from FilterGroupLockedGoldRequirementsSet and is used to iterate over the raw logs and unpacked data for GroupLockedGoldRequirementsSet events raised by the Validators contract.

func (*ValidatorsGroupLockedGoldRequirementsSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsGroupLockedGoldRequirementsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsGroupLockedGoldRequirementsSetIterator) 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 ValidatorsMaxGroupSizeSet

type ValidatorsMaxGroupSizeSet struct {
	Size *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

ValidatorsMaxGroupSizeSet represents a MaxGroupSizeSet event raised by the Validators contract.

type ValidatorsMaxGroupSizeSetIterator

type ValidatorsMaxGroupSizeSetIterator struct {
	Event *ValidatorsMaxGroupSizeSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsMaxGroupSizeSetIterator is returned from FilterMaxGroupSizeSet and is used to iterate over the raw logs and unpacked data for MaxGroupSizeSet events raised by the Validators contract.

func (*ValidatorsMaxGroupSizeSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsMaxGroupSizeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsMaxGroupSizeSetIterator) 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 ValidatorsMembershipHistoryLengthSet

type ValidatorsMembershipHistoryLengthSet struct {
	Length *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ValidatorsMembershipHistoryLengthSet represents a MembershipHistoryLengthSet event raised by the Validators contract.

type ValidatorsMembershipHistoryLengthSetIterator

type ValidatorsMembershipHistoryLengthSetIterator struct {
	Event *ValidatorsMembershipHistoryLengthSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsMembershipHistoryLengthSetIterator is returned from FilterMembershipHistoryLengthSet and is used to iterate over the raw logs and unpacked data for MembershipHistoryLengthSet events raised by the Validators contract.

func (*ValidatorsMembershipHistoryLengthSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsMembershipHistoryLengthSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsMembershipHistoryLengthSetIterator) 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 ValidatorsOwnershipTransferred

type ValidatorsOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ValidatorsOwnershipTransferred represents a OwnershipTransferred event raised by the Validators contract.

type ValidatorsOwnershipTransferredIterator

type ValidatorsOwnershipTransferredIterator struct {
	Event *ValidatorsOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Validators contract.

func (*ValidatorsOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsOwnershipTransferredIterator) 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 ValidatorsRaw

type ValidatorsRaw struct {
	Contract *Validators // Generic contract binding to access the raw methods on
}

ValidatorsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ValidatorsRaw) Call

func (_Validators *ValidatorsRaw) 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 (*ValidatorsRaw) Transact

func (_Validators *ValidatorsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ValidatorsRaw) Transfer

func (_Validators *ValidatorsRaw) 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 ValidatorsRegistrySet

type ValidatorsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ValidatorsRegistrySet represents a RegistrySet event raised by the Validators contract.

type ValidatorsRegistrySetIterator

type ValidatorsRegistrySetIterator struct {
	Event *ValidatorsRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Validators contract.

func (*ValidatorsRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsRegistrySetIterator) 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 ValidatorsSession

type ValidatorsSession struct {
	Contract     *Validators       // 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
}

ValidatorsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ValidatorsSession) AddFirstMember

func (_Validators *ValidatorsSession) AddFirstMember(validator common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

AddFirstMember is a paid mutator transaction binding the contract method 0x3173b8db.

Solidity: function addFirstMember(address validator, address lesser, address greater) returns(bool)

func (*ValidatorsSession) AddMember

func (_Validators *ValidatorsSession) AddMember(validator common.Address) (*types.Transaction, error)

AddMember is a paid mutator transaction binding the contract method 0xca6d56dc.

Solidity: function addMember(address validator) returns(bool)

func (*ValidatorsSession) Affiliate

func (_Validators *ValidatorsSession) Affiliate(group common.Address) (*types.Transaction, error)

Affiliate is a paid mutator transaction binding the contract method 0xb591d3a5.

Solidity: function affiliate(address group) returns(bool)

func (*ValidatorsSession) CalculateEpochScore

func (_Validators *ValidatorsSession) CalculateEpochScore(uptime *big.Int) (*big.Int, error)

CalculateEpochScore is a free data retrieval call binding the contract method 0x94903a97.

Solidity: function calculateEpochScore(uint256 uptime) constant returns(uint256)

func (*ValidatorsSession) CalculateGroupEpochScore

func (_Validators *ValidatorsSession) CalculateGroupEpochScore(uptimes []*big.Int) (*big.Int, error)

CalculateGroupEpochScore is a free data retrieval call binding the contract method 0x76f7425d.

Solidity: function calculateGroupEpochScore(uint256[] uptimes) constant returns(uint256)

func (*ValidatorsSession) CheckProofOfPossession

func (_Validators *ValidatorsSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) constant returns(bool)

func (*ValidatorsSession) CommissionUpdateDelay

func (_Validators *ValidatorsSession) CommissionUpdateDelay() (*big.Int, error)

CommissionUpdateDelay is a free data retrieval call binding the contract method 0xe0e3ffe6.

Solidity: function commissionUpdateDelay() constant returns(uint256)

func (*ValidatorsSession) Deaffiliate

func (_Validators *ValidatorsSession) Deaffiliate() (*types.Transaction, error)

Deaffiliate is a paid mutator transaction binding the contract method 0xfffdfccb.

Solidity: function deaffiliate() returns(bool)

func (*ValidatorsSession) DeregisterValidator

func (_Validators *ValidatorsSession) DeregisterValidator(index *big.Int) (*types.Transaction, error)

DeregisterValidator is a paid mutator transaction binding the contract method 0x8b16b1c6.

Solidity: function deregisterValidator(uint256 index) returns(bool)

func (*ValidatorsSession) DeregisterValidatorGroup

func (_Validators *ValidatorsSession) DeregisterValidatorGroup(index *big.Int) (*types.Transaction, error)

DeregisterValidatorGroup is a paid mutator transaction binding the contract method 0x60fb822c.

Solidity: function deregisterValidatorGroup(uint256 index) returns(bool)

func (*ValidatorsSession) DistributeEpochPaymentsFromSigner

func (_Validators *ValidatorsSession) DistributeEpochPaymentsFromSigner(signer common.Address, maxPayment *big.Int) (*types.Transaction, error)

DistributeEpochPaymentsFromSigner is a paid mutator transaction binding the contract method 0xd69ef6cf.

Solidity: function distributeEpochPaymentsFromSigner(address signer, uint256 maxPayment) returns(uint256)

func (*ValidatorsSession) ForceDeaffiliateIfValidator

func (_Validators *ValidatorsSession) ForceDeaffiliateIfValidator(validatorAccount common.Address) (*types.Transaction, error)

ForceDeaffiliateIfValidator is a paid mutator transaction binding the contract method 0xe33301aa.

Solidity: function forceDeaffiliateIfValidator(address validatorAccount) returns()

func (*ValidatorsSession) FractionMulExp

func (_Validators *ValidatorsSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) constant returns(uint256, uint256)

func (*ValidatorsSession) GetAccountLockedGoldRequirement

func (_Validators *ValidatorsSession) GetAccountLockedGoldRequirement(account common.Address) (*big.Int, error)

GetAccountLockedGoldRequirement is a free data retrieval call binding the contract method 0xdcff4cf6.

Solidity: function getAccountLockedGoldRequirement(address account) constant returns(uint256)

func (*ValidatorsSession) GetBlockNumberFromHeader

func (_Validators *ValidatorsSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) constant returns(uint256)

func (*ValidatorsSession) GetCommissionUpdateDelay

func (_Validators *ValidatorsSession) GetCommissionUpdateDelay() (*big.Int, error)

GetCommissionUpdateDelay is a free data retrieval call binding the contract method 0xb915f530.

Solidity: function getCommissionUpdateDelay() constant returns(uint256)

func (*ValidatorsSession) GetEpochNumber

func (_Validators *ValidatorsSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() constant returns(uint256)

func (*ValidatorsSession) GetEpochNumberOfBlock

func (_Validators *ValidatorsSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsSession) GetEpochSize

func (_Validators *ValidatorsSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() constant returns(uint256)

func (*ValidatorsSession) GetGroupLockedGoldRequirements

func (_Validators *ValidatorsSession) GetGroupLockedGoldRequirements() (*big.Int, *big.Int, error)

GetGroupLockedGoldRequirements is a free data retrieval call binding the contract method 0x6fa47647.

Solidity: function getGroupLockedGoldRequirements() constant returns(uint256, uint256)

func (*ValidatorsSession) GetGroupNumMembers

func (_Validators *ValidatorsSession) GetGroupNumMembers(account common.Address) (*big.Int, error)

GetGroupNumMembers is a free data retrieval call binding the contract method 0x39e618e8.

Solidity: function getGroupNumMembers(address account) constant returns(uint256)

func (*ValidatorsSession) GetGroupsNumMembers

func (_Validators *ValidatorsSession) GetGroupsNumMembers(accounts []common.Address) ([]*big.Int, error)

GetGroupsNumMembers is a free data retrieval call binding the contract method 0x70447754.

Solidity: function getGroupsNumMembers(address[] accounts) constant returns(uint256[])

func (*ValidatorsSession) GetMaxGroupSize

func (_Validators *ValidatorsSession) GetMaxGroupSize() (*big.Int, error)

GetMaxGroupSize is a free data retrieval call binding the contract method 0x43d96699.

Solidity: function getMaxGroupSize() constant returns(uint256)

func (*ValidatorsSession) GetMembershipHistory

func (_Validators *ValidatorsSession) GetMembershipHistory(account common.Address) ([]*big.Int, []common.Address, *big.Int, *big.Int, error)

GetMembershipHistory is a free data retrieval call binding the contract method 0x35244f51.

Solidity: function getMembershipHistory(address account) constant returns(uint256[], address[], uint256, uint256)

func (*ValidatorsSession) GetMembershipInLastEpoch

func (_Validators *ValidatorsSession) GetMembershipInLastEpoch(account common.Address) (common.Address, error)

GetMembershipInLastEpoch is a free data retrieval call binding the contract method 0x0d1312b8.

Solidity: function getMembershipInLastEpoch(address account) constant returns(address)

func (*ValidatorsSession) GetMembershipInLastEpochFromSigner

func (_Validators *ValidatorsSession) GetMembershipInLastEpochFromSigner(signer common.Address) (common.Address, error)

GetMembershipInLastEpochFromSigner is a free data retrieval call binding the contract method 0x51b52225.

Solidity: function getMembershipInLastEpochFromSigner(address signer) constant returns(address)

func (*ValidatorsSession) GetNumRegisteredValidators

func (_Validators *ValidatorsSession) GetNumRegisteredValidators() (*big.Int, error)

GetNumRegisteredValidators is a free data retrieval call binding the contract method 0x517f6d33.

Solidity: function getNumRegisteredValidators() constant returns(uint256)

func (*ValidatorsSession) GetParentSealBitmap

func (_Validators *ValidatorsSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) constant returns(bytes32)

func (*ValidatorsSession) GetRegisteredValidatorGroups

func (_Validators *ValidatorsSession) GetRegisteredValidatorGroups() ([]common.Address, error)

GetRegisteredValidatorGroups is a free data retrieval call binding the contract method 0x3f270898.

Solidity: function getRegisteredValidatorGroups() constant returns(address[])

func (*ValidatorsSession) GetRegisteredValidatorSigners

func (_Validators *ValidatorsSession) GetRegisteredValidatorSigners() ([]common.Address, error)

GetRegisteredValidatorSigners is a free data retrieval call binding the contract method 0xd55dcbcf.

Solidity: function getRegisteredValidatorSigners() constant returns(address[])

func (*ValidatorsSession) GetRegisteredValidators

func (_Validators *ValidatorsSession) GetRegisteredValidators() ([]common.Address, error)

GetRegisteredValidators is a free data retrieval call binding the contract method 0xd93ab5ad.

Solidity: function getRegisteredValidators() constant returns(address[])

func (*ValidatorsSession) GetTopGroupValidators

func (_Validators *ValidatorsSession) GetTopGroupValidators(account common.Address, n *big.Int) ([]common.Address, error)

GetTopGroupValidators is a free data retrieval call binding the contract method 0x8dd31e39.

Solidity: function getTopGroupValidators(address account, uint256 n) constant returns(address[])

func (*ValidatorsSession) GetValidator

func (_Validators *ValidatorsSession) GetValidator(account common.Address) (struct {
	EcdsaPublicKey []byte
	BlsPublicKey   []byte
	Affiliation    common.Address
	Score          *big.Int
	Signer         common.Address
}, error)

GetValidator is a free data retrieval call binding the contract method 0x1904bb2e.

Solidity: function getValidator(address account) constant returns(bytes ecdsaPublicKey, bytes blsPublicKey, address affiliation, uint256 score, address signer)

func (*ValidatorsSession) GetValidatorBlsPublicKeyFromSigner

func (_Validators *ValidatorsSession) GetValidatorBlsPublicKeyFromSigner(signer common.Address) ([]byte, error)

GetValidatorBlsPublicKeyFromSigner is a free data retrieval call binding the contract method 0xb730a299.

Solidity: function getValidatorBlsPublicKeyFromSigner(address signer) constant returns(bytes blsPublicKey)

func (*ValidatorsSession) GetValidatorGroup

func (_Validators *ValidatorsSession) GetValidatorGroup(account common.Address) ([]common.Address, *big.Int, *big.Int, *big.Int, []*big.Int, *big.Int, *big.Int, error)

GetValidatorGroup is a free data retrieval call binding the contract method 0x9b9d5161.

Solidity: function getValidatorGroup(address account) constant returns(address[], uint256, uint256, uint256, uint256[], uint256, uint256)

func (*ValidatorsSession) GetValidatorGroupSlashingMultiplier

func (_Validators *ValidatorsSession) GetValidatorGroupSlashingMultiplier(account common.Address) (*big.Int, error)

GetValidatorGroupSlashingMultiplier is a free data retrieval call binding the contract method 0xdba94fcd.

Solidity: function getValidatorGroupSlashingMultiplier(address account) constant returns(uint256)

func (*ValidatorsSession) GetValidatorLockedGoldRequirements

func (_Validators *ValidatorsSession) GetValidatorLockedGoldRequirements() (*big.Int, *big.Int, error)

GetValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xc10c96ef.

Solidity: function getValidatorLockedGoldRequirements() constant returns(uint256, uint256)

func (*ValidatorsSession) GetValidatorScoreParameters

func (_Validators *ValidatorsSession) GetValidatorScoreParameters() (*big.Int, *big.Int, error)

GetValidatorScoreParameters is a free data retrieval call binding the contract method 0x19113e3b.

Solidity: function getValidatorScoreParameters() constant returns(uint256, uint256)

func (*ValidatorsSession) GetVerifiedSealBitmapFromHeader

func (_Validators *ValidatorsSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) constant returns(bytes32)

func (*ValidatorsSession) GroupLockedGoldRequirements

func (_Validators *ValidatorsSession) GroupLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

GroupLockedGoldRequirements is a free data retrieval call binding the contract method 0xc5805140.

Solidity: function groupLockedGoldRequirements() constant returns(uint256 value, uint256 duration)

func (*ValidatorsSession) GroupMembershipInEpoch

func (_Validators *ValidatorsSession) GroupMembershipInEpoch(account common.Address, epochNumber *big.Int, index *big.Int) (common.Address, error)

GroupMembershipInEpoch is a free data retrieval call binding the contract method 0xeb1d0b42.

Solidity: function groupMembershipInEpoch(address account, uint256 epochNumber, uint256 index) constant returns(address)

func (*ValidatorsSession) HalveSlashingMultiplier

func (_Validators *ValidatorsSession) HalveSlashingMultiplier(account common.Address) (*types.Transaction, error)

HalveSlashingMultiplier is a paid mutator transaction binding the contract method 0xc22d3bba.

Solidity: function halveSlashingMultiplier(address account) returns()

func (*ValidatorsSession) HashHeader

func (_Validators *ValidatorsSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) constant returns(bytes32)

func (*ValidatorsSession) Initialize

func (_Validators *ValidatorsSession) Initialize(registryAddress common.Address, groupRequirementValue *big.Int, groupRequirementDuration *big.Int, validatorRequirementValue *big.Int, validatorRequirementDuration *big.Int, validatorScoreExponent *big.Int, validatorScoreAdjustmentSpeed *big.Int, _membershipHistoryLength *big.Int, _slashingMultiplierResetPeriod *big.Int, _maxGroupSize *big.Int, _commissionUpdateDelay *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x78d25456.

Solidity: function initialize(address registryAddress, uint256 groupRequirementValue, uint256 groupRequirementDuration, uint256 validatorRequirementValue, uint256 validatorRequirementDuration, uint256 validatorScoreExponent, uint256 validatorScoreAdjustmentSpeed, uint256 _membershipHistoryLength, uint256 _slashingMultiplierResetPeriod, uint256 _maxGroupSize, uint256 _commissionUpdateDelay) returns()

func (*ValidatorsSession) Initialized

func (_Validators *ValidatorsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*ValidatorsSession) IsOwner

func (_Validators *ValidatorsSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() constant returns(bool)

func (*ValidatorsSession) IsValidator

func (_Validators *ValidatorsSession) IsValidator(account common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address account) constant returns(bool)

func (*ValidatorsSession) IsValidatorGroup

func (_Validators *ValidatorsSession) IsValidatorGroup(account common.Address) (bool, error)

IsValidatorGroup is a free data retrieval call binding the contract method 0x52f13a4e.

Solidity: function isValidatorGroup(address account) constant returns(bool)

func (*ValidatorsSession) MaxGroupSize

func (_Validators *ValidatorsSession) MaxGroupSize() (*big.Int, error)

MaxGroupSize is a free data retrieval call binding the contract method 0x5779e93d.

Solidity: function maxGroupSize() constant returns(uint256)

func (*ValidatorsSession) MeetsAccountLockedGoldRequirements

func (_Validators *ValidatorsSession) MeetsAccountLockedGoldRequirements(account common.Address) (bool, error)

MeetsAccountLockedGoldRequirements is a free data retrieval call binding the contract method 0xc54c1cd4.

Solidity: function meetsAccountLockedGoldRequirements(address account) constant returns(bool)

func (*ValidatorsSession) MembershipHistoryLength

func (_Validators *ValidatorsSession) MembershipHistoryLength() (*big.Int, error)

MembershipHistoryLength is a free data retrieval call binding the contract method 0x4cd76db4.

Solidity: function membershipHistoryLength() constant returns(uint256)

func (*ValidatorsSession) MinQuorumSize

func (_Validators *ValidatorsSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsSession) MinQuorumSizeInCurrentSet

func (_Validators *ValidatorsSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() constant returns(uint256)

func (*ValidatorsSession) NumberValidatorsInCurrentSet

func (_Validators *ValidatorsSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() constant returns(uint256)

func (*ValidatorsSession) NumberValidatorsInSet

func (_Validators *ValidatorsSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) constant returns(uint256)

func (*ValidatorsSession) Owner

func (_Validators *ValidatorsSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

func (*ValidatorsSession) RegisterValidator

func (_Validators *ValidatorsSession) RegisterValidator(ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xea684f77.

Solidity: function registerValidator(bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsSession) RegisterValidatorGroup

func (_Validators *ValidatorsSession) RegisterValidatorGroup(commission *big.Int) (*types.Transaction, error)

RegisterValidatorGroup is a paid mutator transaction binding the contract method 0xee098310.

Solidity: function registerValidatorGroup(uint256 commission) returns(bool)

func (*ValidatorsSession) Registry

func (_Validators *ValidatorsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*ValidatorsSession) RemoveMember

func (_Validators *ValidatorsSession) RemoveMember(validator common.Address) (*types.Transaction, error)

RemoveMember is a paid mutator transaction binding the contract method 0x0b1ca49a.

Solidity: function removeMember(address validator) returns(bool)

func (*ValidatorsSession) RenounceOwnership

func (_Validators *ValidatorsSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ValidatorsSession) ReorderMember

func (_Validators *ValidatorsSession) ReorderMember(validator common.Address, lesserMember common.Address, greaterMember common.Address) (*types.Transaction, error)

ReorderMember is a paid mutator transaction binding the contract method 0x988dcd1f.

Solidity: function reorderMember(address validator, address lesserMember, address greaterMember) returns(bool)

func (*ValidatorsSession) ResetSlashingMultiplier

func (_Validators *ValidatorsSession) ResetSlashingMultiplier() (*types.Transaction, error)

ResetSlashingMultiplier is a paid mutator transaction binding the contract method 0xb8f93943.

Solidity: function resetSlashingMultiplier() returns()

func (*ValidatorsSession) SetCommissionUpdateDelay

func (_Validators *ValidatorsSession) SetCommissionUpdateDelay(delay *big.Int) (*types.Transaction, error)

SetCommissionUpdateDelay is a paid mutator transaction binding the contract method 0x6c620d90.

Solidity: function setCommissionUpdateDelay(uint256 delay) returns()

func (*ValidatorsSession) SetGroupLockedGoldRequirements

func (_Validators *ValidatorsSession) SetGroupLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetGroupLockedGoldRequirements is a paid mutator transaction binding the contract method 0x5a61d15b.

Solidity: function setGroupLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsSession) SetMaxGroupSize

func (_Validators *ValidatorsSession) SetMaxGroupSize(size *big.Int) (*types.Transaction, error)

SetMaxGroupSize is a paid mutator transaction binding the contract method 0xe1497ff7.

Solidity: function setMaxGroupSize(uint256 size) returns(bool)

func (*ValidatorsSession) SetMembershipHistoryLength

func (_Validators *ValidatorsSession) SetMembershipHistoryLength(length *big.Int) (*types.Transaction, error)

SetMembershipHistoryLength is a paid mutator transaction binding the contract method 0xeff2ea3f.

Solidity: function setMembershipHistoryLength(uint256 length) returns(bool)

func (*ValidatorsSession) SetNextCommissionUpdate

func (_Validators *ValidatorsSession) SetNextCommissionUpdate(commission *big.Int) (*types.Transaction, error)

SetNextCommissionUpdate is a paid mutator transaction binding the contract method 0x86d81a5a.

Solidity: function setNextCommissionUpdate(uint256 commission) returns()

func (*ValidatorsSession) SetRegistry

func (_Validators *ValidatorsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ValidatorsSession) SetSlashingMultiplierResetPeriod

func (_Validators *ValidatorsSession) SetSlashingMultiplierResetPeriod(value *big.Int) (*types.Transaction, error)

SetSlashingMultiplierResetPeriod is a paid mutator transaction binding the contract method 0x6ab951a0.

Solidity: function setSlashingMultiplierResetPeriod(uint256 value) returns()

func (*ValidatorsSession) SetValidatorLockedGoldRequirements

func (_Validators *ValidatorsSession) SetValidatorLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetValidatorLockedGoldRequirements is a paid mutator transaction binding the contract method 0x76c0a9ed.

Solidity: function setValidatorLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsSession) SetValidatorScoreParameters

func (_Validators *ValidatorsSession) SetValidatorScoreParameters(exponent *big.Int, adjustmentSpeed *big.Int) (*types.Transaction, error)

SetValidatorScoreParameters is a paid mutator transaction binding the contract method 0xcb8f98e0.

Solidity: function setValidatorScoreParameters(uint256 exponent, uint256 adjustmentSpeed) returns(bool)

func (*ValidatorsSession) SlashingMultiplierResetPeriod

func (_Validators *ValidatorsSession) SlashingMultiplierResetPeriod() (*big.Int, error)

SlashingMultiplierResetPeriod is a free data retrieval call binding the contract method 0x36407b70.

Solidity: function slashingMultiplierResetPeriod() constant returns(uint256)

func (*ValidatorsSession) TransferOwnership

func (_Validators *ValidatorsSession) 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 (*ValidatorsSession) UpdateBlsPublicKey

func (_Validators *ValidatorsSession) UpdateBlsPublicKey(blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdateBlsPublicKey is a paid mutator transaction binding the contract method 0xbfdb7417.

Solidity: function updateBlsPublicKey(bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsSession) UpdateCommission

func (_Validators *ValidatorsSession) UpdateCommission() (*types.Transaction, error)

UpdateCommission is a paid mutator transaction binding the contract method 0xe7f03766.

Solidity: function updateCommission() returns()

func (*ValidatorsSession) UpdateEcdsaPublicKey

func (_Validators *ValidatorsSession) UpdateEcdsaPublicKey(account common.Address, signer common.Address, ecdsaPublicKey []byte) (*types.Transaction, error)

UpdateEcdsaPublicKey is a paid mutator transaction binding the contract method 0x4e06fd8a.

Solidity: function updateEcdsaPublicKey(address account, address signer, bytes ecdsaPublicKey) returns(bool)

func (*ValidatorsSession) UpdatePublicKeys

func (_Validators *ValidatorsSession) UpdatePublicKeys(account common.Address, signer common.Address, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdatePublicKeys is a paid mutator transaction binding the contract method 0x713ea0f3.

Solidity: function updatePublicKeys(address account, address signer, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsSession) UpdateValidatorScoreFromSigner

func (_Validators *ValidatorsSession) UpdateValidatorScoreFromSigner(signer common.Address, uptime *big.Int) (*types.Transaction, error)

UpdateValidatorScoreFromSigner is a paid mutator transaction binding the contract method 0xc0c6ad6f.

Solidity: function updateValidatorScoreFromSigner(address signer, uint256 uptime) returns()

func (*ValidatorsSession) ValidatorLockedGoldRequirements

func (_Validators *ValidatorsSession) ValidatorLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

ValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xbd9e9d94.

Solidity: function validatorLockedGoldRequirements() constant returns(uint256 value, uint256 duration)

func (*ValidatorsSession) ValidatorSignerAddressFromCurrentSet

func (_Validators *ValidatorsSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) constant returns(address)

func (*ValidatorsSession) ValidatorSignerAddressFromSet

func (_Validators *ValidatorsSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) constant returns(address)

type ValidatorsTransactor

type ValidatorsTransactor struct {
	// contains filtered or unexported fields
}

ValidatorsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewValidatorsTransactor

func NewValidatorsTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorsTransactor, error)

NewValidatorsTransactor creates a new write-only instance of Validators, bound to a specific deployed contract.

func (*ValidatorsTransactor) AddFirstMember

func (_Validators *ValidatorsTransactor) AddFirstMember(opts *bind.TransactOpts, validator common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

AddFirstMember is a paid mutator transaction binding the contract method 0x3173b8db.

Solidity: function addFirstMember(address validator, address lesser, address greater) returns(bool)

func (*ValidatorsTransactor) AddMember

func (_Validators *ValidatorsTransactor) AddMember(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)

AddMember is a paid mutator transaction binding the contract method 0xca6d56dc.

Solidity: function addMember(address validator) returns(bool)

func (*ValidatorsTransactor) Affiliate

func (_Validators *ValidatorsTransactor) Affiliate(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

Affiliate is a paid mutator transaction binding the contract method 0xb591d3a5.

Solidity: function affiliate(address group) returns(bool)

func (*ValidatorsTransactor) Deaffiliate

func (_Validators *ValidatorsTransactor) Deaffiliate(opts *bind.TransactOpts) (*types.Transaction, error)

Deaffiliate is a paid mutator transaction binding the contract method 0xfffdfccb.

Solidity: function deaffiliate() returns(bool)

func (*ValidatorsTransactor) DeregisterValidator

func (_Validators *ValidatorsTransactor) DeregisterValidator(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

DeregisterValidator is a paid mutator transaction binding the contract method 0x8b16b1c6.

Solidity: function deregisterValidator(uint256 index) returns(bool)

func (*ValidatorsTransactor) DeregisterValidatorGroup

func (_Validators *ValidatorsTransactor) DeregisterValidatorGroup(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

DeregisterValidatorGroup is a paid mutator transaction binding the contract method 0x60fb822c.

Solidity: function deregisterValidatorGroup(uint256 index) returns(bool)

func (*ValidatorsTransactor) DistributeEpochPaymentsFromSigner

func (_Validators *ValidatorsTransactor) DistributeEpochPaymentsFromSigner(opts *bind.TransactOpts, signer common.Address, maxPayment *big.Int) (*types.Transaction, error)

DistributeEpochPaymentsFromSigner is a paid mutator transaction binding the contract method 0xd69ef6cf.

Solidity: function distributeEpochPaymentsFromSigner(address signer, uint256 maxPayment) returns(uint256)

func (*ValidatorsTransactor) ForceDeaffiliateIfValidator

func (_Validators *ValidatorsTransactor) ForceDeaffiliateIfValidator(opts *bind.TransactOpts, validatorAccount common.Address) (*types.Transaction, error)

ForceDeaffiliateIfValidator is a paid mutator transaction binding the contract method 0xe33301aa.

Solidity: function forceDeaffiliateIfValidator(address validatorAccount) returns()

func (*ValidatorsTransactor) HalveSlashingMultiplier

func (_Validators *ValidatorsTransactor) HalveSlashingMultiplier(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

HalveSlashingMultiplier is a paid mutator transaction binding the contract method 0xc22d3bba.

Solidity: function halveSlashingMultiplier(address account) returns()

func (*ValidatorsTransactor) Initialize

func (_Validators *ValidatorsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, groupRequirementValue *big.Int, groupRequirementDuration *big.Int, validatorRequirementValue *big.Int, validatorRequirementDuration *big.Int, validatorScoreExponent *big.Int, validatorScoreAdjustmentSpeed *big.Int, _membershipHistoryLength *big.Int, _slashingMultiplierResetPeriod *big.Int, _maxGroupSize *big.Int, _commissionUpdateDelay *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x78d25456.

Solidity: function initialize(address registryAddress, uint256 groupRequirementValue, uint256 groupRequirementDuration, uint256 validatorRequirementValue, uint256 validatorRequirementDuration, uint256 validatorScoreExponent, uint256 validatorScoreAdjustmentSpeed, uint256 _membershipHistoryLength, uint256 _slashingMultiplierResetPeriod, uint256 _maxGroupSize, uint256 _commissionUpdateDelay) returns()

func (*ValidatorsTransactor) RegisterValidator

func (_Validators *ValidatorsTransactor) RegisterValidator(opts *bind.TransactOpts, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xea684f77.

Solidity: function registerValidator(bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactor) RegisterValidatorGroup

func (_Validators *ValidatorsTransactor) RegisterValidatorGroup(opts *bind.TransactOpts, commission *big.Int) (*types.Transaction, error)

RegisterValidatorGroup is a paid mutator transaction binding the contract method 0xee098310.

Solidity: function registerValidatorGroup(uint256 commission) returns(bool)

func (*ValidatorsTransactor) RemoveMember

func (_Validators *ValidatorsTransactor) RemoveMember(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)

RemoveMember is a paid mutator transaction binding the contract method 0x0b1ca49a.

Solidity: function removeMember(address validator) returns(bool)

func (*ValidatorsTransactor) RenounceOwnership

func (_Validators *ValidatorsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ValidatorsTransactor) ReorderMember

func (_Validators *ValidatorsTransactor) ReorderMember(opts *bind.TransactOpts, validator common.Address, lesserMember common.Address, greaterMember common.Address) (*types.Transaction, error)

ReorderMember is a paid mutator transaction binding the contract method 0x988dcd1f.

Solidity: function reorderMember(address validator, address lesserMember, address greaterMember) returns(bool)

func (*ValidatorsTransactor) ResetSlashingMultiplier

func (_Validators *ValidatorsTransactor) ResetSlashingMultiplier(opts *bind.TransactOpts) (*types.Transaction, error)

ResetSlashingMultiplier is a paid mutator transaction binding the contract method 0xb8f93943.

Solidity: function resetSlashingMultiplier() returns()

func (*ValidatorsTransactor) SetCommissionUpdateDelay

func (_Validators *ValidatorsTransactor) SetCommissionUpdateDelay(opts *bind.TransactOpts, delay *big.Int) (*types.Transaction, error)

SetCommissionUpdateDelay is a paid mutator transaction binding the contract method 0x6c620d90.

Solidity: function setCommissionUpdateDelay(uint256 delay) returns()

func (*ValidatorsTransactor) SetGroupLockedGoldRequirements

func (_Validators *ValidatorsTransactor) SetGroupLockedGoldRequirements(opts *bind.TransactOpts, value *big.Int, duration *big.Int) (*types.Transaction, error)

SetGroupLockedGoldRequirements is a paid mutator transaction binding the contract method 0x5a61d15b.

Solidity: function setGroupLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactor) SetMaxGroupSize

func (_Validators *ValidatorsTransactor) SetMaxGroupSize(opts *bind.TransactOpts, size *big.Int) (*types.Transaction, error)

SetMaxGroupSize is a paid mutator transaction binding the contract method 0xe1497ff7.

Solidity: function setMaxGroupSize(uint256 size) returns(bool)

func (*ValidatorsTransactor) SetMembershipHistoryLength

func (_Validators *ValidatorsTransactor) SetMembershipHistoryLength(opts *bind.TransactOpts, length *big.Int) (*types.Transaction, error)

SetMembershipHistoryLength is a paid mutator transaction binding the contract method 0xeff2ea3f.

Solidity: function setMembershipHistoryLength(uint256 length) returns(bool)

func (*ValidatorsTransactor) SetNextCommissionUpdate

func (_Validators *ValidatorsTransactor) SetNextCommissionUpdate(opts *bind.TransactOpts, commission *big.Int) (*types.Transaction, error)

SetNextCommissionUpdate is a paid mutator transaction binding the contract method 0x86d81a5a.

Solidity: function setNextCommissionUpdate(uint256 commission) returns()

func (*ValidatorsTransactor) SetRegistry

func (_Validators *ValidatorsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ValidatorsTransactor) SetSlashingMultiplierResetPeriod

func (_Validators *ValidatorsTransactor) SetSlashingMultiplierResetPeriod(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetSlashingMultiplierResetPeriod is a paid mutator transaction binding the contract method 0x6ab951a0.

Solidity: function setSlashingMultiplierResetPeriod(uint256 value) returns()

func (*ValidatorsTransactor) SetValidatorLockedGoldRequirements

func (_Validators *ValidatorsTransactor) SetValidatorLockedGoldRequirements(opts *bind.TransactOpts, value *big.Int, duration *big.Int) (*types.Transaction, error)

SetValidatorLockedGoldRequirements is a paid mutator transaction binding the contract method 0x76c0a9ed.

Solidity: function setValidatorLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactor) SetValidatorScoreParameters

func (_Validators *ValidatorsTransactor) SetValidatorScoreParameters(opts *bind.TransactOpts, exponent *big.Int, adjustmentSpeed *big.Int) (*types.Transaction, error)

SetValidatorScoreParameters is a paid mutator transaction binding the contract method 0xcb8f98e0.

Solidity: function setValidatorScoreParameters(uint256 exponent, uint256 adjustmentSpeed) returns(bool)

func (*ValidatorsTransactor) TransferOwnership

func (_Validators *ValidatorsTransactor) 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 (*ValidatorsTransactor) UpdateBlsPublicKey

func (_Validators *ValidatorsTransactor) UpdateBlsPublicKey(opts *bind.TransactOpts, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdateBlsPublicKey is a paid mutator transaction binding the contract method 0xbfdb7417.

Solidity: function updateBlsPublicKey(bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactor) UpdateCommission

func (_Validators *ValidatorsTransactor) UpdateCommission(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateCommission is a paid mutator transaction binding the contract method 0xe7f03766.

Solidity: function updateCommission() returns()

func (*ValidatorsTransactor) UpdateEcdsaPublicKey

func (_Validators *ValidatorsTransactor) UpdateEcdsaPublicKey(opts *bind.TransactOpts, account common.Address, signer common.Address, ecdsaPublicKey []byte) (*types.Transaction, error)

UpdateEcdsaPublicKey is a paid mutator transaction binding the contract method 0x4e06fd8a.

Solidity: function updateEcdsaPublicKey(address account, address signer, bytes ecdsaPublicKey) returns(bool)

func (*ValidatorsTransactor) UpdatePublicKeys

func (_Validators *ValidatorsTransactor) UpdatePublicKeys(opts *bind.TransactOpts, account common.Address, signer common.Address, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdatePublicKeys is a paid mutator transaction binding the contract method 0x713ea0f3.

Solidity: function updatePublicKeys(address account, address signer, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactor) UpdateValidatorScoreFromSigner

func (_Validators *ValidatorsTransactor) UpdateValidatorScoreFromSigner(opts *bind.TransactOpts, signer common.Address, uptime *big.Int) (*types.Transaction, error)

UpdateValidatorScoreFromSigner is a paid mutator transaction binding the contract method 0xc0c6ad6f.

Solidity: function updateValidatorScoreFromSigner(address signer, uint256 uptime) returns()

type ValidatorsTransactorRaw

type ValidatorsTransactorRaw struct {
	Contract *ValidatorsTransactor // Generic write-only contract binding to access the raw methods on
}

ValidatorsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ValidatorsTransactorRaw) Transact

func (_Validators *ValidatorsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ValidatorsTransactorRaw) Transfer

func (_Validators *ValidatorsTransactorRaw) 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 ValidatorsTransactorSession

type ValidatorsTransactorSession struct {
	Contract     *ValidatorsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

ValidatorsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ValidatorsTransactorSession) AddFirstMember

func (_Validators *ValidatorsTransactorSession) AddFirstMember(validator common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

AddFirstMember is a paid mutator transaction binding the contract method 0x3173b8db.

Solidity: function addFirstMember(address validator, address lesser, address greater) returns(bool)

func (*ValidatorsTransactorSession) AddMember

func (_Validators *ValidatorsTransactorSession) AddMember(validator common.Address) (*types.Transaction, error)

AddMember is a paid mutator transaction binding the contract method 0xca6d56dc.

Solidity: function addMember(address validator) returns(bool)

func (*ValidatorsTransactorSession) Affiliate

func (_Validators *ValidatorsTransactorSession) Affiliate(group common.Address) (*types.Transaction, error)

Affiliate is a paid mutator transaction binding the contract method 0xb591d3a5.

Solidity: function affiliate(address group) returns(bool)

func (*ValidatorsTransactorSession) Deaffiliate

func (_Validators *ValidatorsTransactorSession) Deaffiliate() (*types.Transaction, error)

Deaffiliate is a paid mutator transaction binding the contract method 0xfffdfccb.

Solidity: function deaffiliate() returns(bool)

func (*ValidatorsTransactorSession) DeregisterValidator

func (_Validators *ValidatorsTransactorSession) DeregisterValidator(index *big.Int) (*types.Transaction, error)

DeregisterValidator is a paid mutator transaction binding the contract method 0x8b16b1c6.

Solidity: function deregisterValidator(uint256 index) returns(bool)

func (*ValidatorsTransactorSession) DeregisterValidatorGroup

func (_Validators *ValidatorsTransactorSession) DeregisterValidatorGroup(index *big.Int) (*types.Transaction, error)

DeregisterValidatorGroup is a paid mutator transaction binding the contract method 0x60fb822c.

Solidity: function deregisterValidatorGroup(uint256 index) returns(bool)

func (*ValidatorsTransactorSession) DistributeEpochPaymentsFromSigner

func (_Validators *ValidatorsTransactorSession) DistributeEpochPaymentsFromSigner(signer common.Address, maxPayment *big.Int) (*types.Transaction, error)

DistributeEpochPaymentsFromSigner is a paid mutator transaction binding the contract method 0xd69ef6cf.

Solidity: function distributeEpochPaymentsFromSigner(address signer, uint256 maxPayment) returns(uint256)

func (*ValidatorsTransactorSession) ForceDeaffiliateIfValidator

func (_Validators *ValidatorsTransactorSession) ForceDeaffiliateIfValidator(validatorAccount common.Address) (*types.Transaction, error)

ForceDeaffiliateIfValidator is a paid mutator transaction binding the contract method 0xe33301aa.

Solidity: function forceDeaffiliateIfValidator(address validatorAccount) returns()

func (*ValidatorsTransactorSession) HalveSlashingMultiplier

func (_Validators *ValidatorsTransactorSession) HalveSlashingMultiplier(account common.Address) (*types.Transaction, error)

HalveSlashingMultiplier is a paid mutator transaction binding the contract method 0xc22d3bba.

Solidity: function halveSlashingMultiplier(address account) returns()

func (*ValidatorsTransactorSession) Initialize

func (_Validators *ValidatorsTransactorSession) Initialize(registryAddress common.Address, groupRequirementValue *big.Int, groupRequirementDuration *big.Int, validatorRequirementValue *big.Int, validatorRequirementDuration *big.Int, validatorScoreExponent *big.Int, validatorScoreAdjustmentSpeed *big.Int, _membershipHistoryLength *big.Int, _slashingMultiplierResetPeriod *big.Int, _maxGroupSize *big.Int, _commissionUpdateDelay *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x78d25456.

Solidity: function initialize(address registryAddress, uint256 groupRequirementValue, uint256 groupRequirementDuration, uint256 validatorRequirementValue, uint256 validatorRequirementDuration, uint256 validatorScoreExponent, uint256 validatorScoreAdjustmentSpeed, uint256 _membershipHistoryLength, uint256 _slashingMultiplierResetPeriod, uint256 _maxGroupSize, uint256 _commissionUpdateDelay) returns()

func (*ValidatorsTransactorSession) RegisterValidator

func (_Validators *ValidatorsTransactorSession) RegisterValidator(ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xea684f77.

Solidity: function registerValidator(bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactorSession) RegisterValidatorGroup

func (_Validators *ValidatorsTransactorSession) RegisterValidatorGroup(commission *big.Int) (*types.Transaction, error)

RegisterValidatorGroup is a paid mutator transaction binding the contract method 0xee098310.

Solidity: function registerValidatorGroup(uint256 commission) returns(bool)

func (*ValidatorsTransactorSession) RemoveMember

func (_Validators *ValidatorsTransactorSession) RemoveMember(validator common.Address) (*types.Transaction, error)

RemoveMember is a paid mutator transaction binding the contract method 0x0b1ca49a.

Solidity: function removeMember(address validator) returns(bool)

func (*ValidatorsTransactorSession) RenounceOwnership

func (_Validators *ValidatorsTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ValidatorsTransactorSession) ReorderMember

func (_Validators *ValidatorsTransactorSession) ReorderMember(validator common.Address, lesserMember common.Address, greaterMember common.Address) (*types.Transaction, error)

ReorderMember is a paid mutator transaction binding the contract method 0x988dcd1f.

Solidity: function reorderMember(address validator, address lesserMember, address greaterMember) returns(bool)

func (*ValidatorsTransactorSession) ResetSlashingMultiplier

func (_Validators *ValidatorsTransactorSession) ResetSlashingMultiplier() (*types.Transaction, error)

ResetSlashingMultiplier is a paid mutator transaction binding the contract method 0xb8f93943.

Solidity: function resetSlashingMultiplier() returns()

func (*ValidatorsTransactorSession) SetCommissionUpdateDelay

func (_Validators *ValidatorsTransactorSession) SetCommissionUpdateDelay(delay *big.Int) (*types.Transaction, error)

SetCommissionUpdateDelay is a paid mutator transaction binding the contract method 0x6c620d90.

Solidity: function setCommissionUpdateDelay(uint256 delay) returns()

func (*ValidatorsTransactorSession) SetGroupLockedGoldRequirements

func (_Validators *ValidatorsTransactorSession) SetGroupLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetGroupLockedGoldRequirements is a paid mutator transaction binding the contract method 0x5a61d15b.

Solidity: function setGroupLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactorSession) SetMaxGroupSize

func (_Validators *ValidatorsTransactorSession) SetMaxGroupSize(size *big.Int) (*types.Transaction, error)

SetMaxGroupSize is a paid mutator transaction binding the contract method 0xe1497ff7.

Solidity: function setMaxGroupSize(uint256 size) returns(bool)

func (*ValidatorsTransactorSession) SetMembershipHistoryLength

func (_Validators *ValidatorsTransactorSession) SetMembershipHistoryLength(length *big.Int) (*types.Transaction, error)

SetMembershipHistoryLength is a paid mutator transaction binding the contract method 0xeff2ea3f.

Solidity: function setMembershipHistoryLength(uint256 length) returns(bool)

func (*ValidatorsTransactorSession) SetNextCommissionUpdate

func (_Validators *ValidatorsTransactorSession) SetNextCommissionUpdate(commission *big.Int) (*types.Transaction, error)

SetNextCommissionUpdate is a paid mutator transaction binding the contract method 0x86d81a5a.

Solidity: function setNextCommissionUpdate(uint256 commission) returns()

func (*ValidatorsTransactorSession) SetRegistry

func (_Validators *ValidatorsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ValidatorsTransactorSession) SetSlashingMultiplierResetPeriod

func (_Validators *ValidatorsTransactorSession) SetSlashingMultiplierResetPeriod(value *big.Int) (*types.Transaction, error)

SetSlashingMultiplierResetPeriod is a paid mutator transaction binding the contract method 0x6ab951a0.

Solidity: function setSlashingMultiplierResetPeriod(uint256 value) returns()

func (*ValidatorsTransactorSession) SetValidatorLockedGoldRequirements

func (_Validators *ValidatorsTransactorSession) SetValidatorLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetValidatorLockedGoldRequirements is a paid mutator transaction binding the contract method 0x76c0a9ed.

Solidity: function setValidatorLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactorSession) SetValidatorScoreParameters

func (_Validators *ValidatorsTransactorSession) SetValidatorScoreParameters(exponent *big.Int, adjustmentSpeed *big.Int) (*types.Transaction, error)

SetValidatorScoreParameters is a paid mutator transaction binding the contract method 0xcb8f98e0.

Solidity: function setValidatorScoreParameters(uint256 exponent, uint256 adjustmentSpeed) returns(bool)

func (*ValidatorsTransactorSession) TransferOwnership

func (_Validators *ValidatorsTransactorSession) 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 (*ValidatorsTransactorSession) UpdateBlsPublicKey

func (_Validators *ValidatorsTransactorSession) UpdateBlsPublicKey(blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdateBlsPublicKey is a paid mutator transaction binding the contract method 0xbfdb7417.

Solidity: function updateBlsPublicKey(bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactorSession) UpdateCommission

func (_Validators *ValidatorsTransactorSession) UpdateCommission() (*types.Transaction, error)

UpdateCommission is a paid mutator transaction binding the contract method 0xe7f03766.

Solidity: function updateCommission() returns()

func (*ValidatorsTransactorSession) UpdateEcdsaPublicKey

func (_Validators *ValidatorsTransactorSession) UpdateEcdsaPublicKey(account common.Address, signer common.Address, ecdsaPublicKey []byte) (*types.Transaction, error)

UpdateEcdsaPublicKey is a paid mutator transaction binding the contract method 0x4e06fd8a.

Solidity: function updateEcdsaPublicKey(address account, address signer, bytes ecdsaPublicKey) returns(bool)

func (*ValidatorsTransactorSession) UpdatePublicKeys

func (_Validators *ValidatorsTransactorSession) UpdatePublicKeys(account common.Address, signer common.Address, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdatePublicKeys is a paid mutator transaction binding the contract method 0x713ea0f3.

Solidity: function updatePublicKeys(address account, address signer, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactorSession) UpdateValidatorScoreFromSigner

func (_Validators *ValidatorsTransactorSession) UpdateValidatorScoreFromSigner(signer common.Address, uptime *big.Int) (*types.Transaction, error)

UpdateValidatorScoreFromSigner is a paid mutator transaction binding the contract method 0xc0c6ad6f.

Solidity: function updateValidatorScoreFromSigner(address signer, uint256 uptime) returns()

type ValidatorsValidatorAffiliated

type ValidatorsValidatorAffiliated struct {
	Validator common.Address
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorAffiliated represents a ValidatorAffiliated event raised by the Validators contract.

type ValidatorsValidatorAffiliatedIterator

type ValidatorsValidatorAffiliatedIterator struct {
	Event *ValidatorsValidatorAffiliated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorAffiliatedIterator is returned from FilterValidatorAffiliated and is used to iterate over the raw logs and unpacked data for ValidatorAffiliated events raised by the Validators contract.

func (*ValidatorsValidatorAffiliatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorAffiliatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorAffiliatedIterator) 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 ValidatorsValidatorBlsPublicKeyUpdated

type ValidatorsValidatorBlsPublicKeyUpdated struct {
	Validator    common.Address
	BlsPublicKey []byte
	Raw          types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorBlsPublicKeyUpdated represents a ValidatorBlsPublicKeyUpdated event raised by the Validators contract.

type ValidatorsValidatorBlsPublicKeyUpdatedIterator

type ValidatorsValidatorBlsPublicKeyUpdatedIterator struct {
	Event *ValidatorsValidatorBlsPublicKeyUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorBlsPublicKeyUpdatedIterator is returned from FilterValidatorBlsPublicKeyUpdated and is used to iterate over the raw logs and unpacked data for ValidatorBlsPublicKeyUpdated events raised by the Validators contract.

func (*ValidatorsValidatorBlsPublicKeyUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorBlsPublicKeyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorBlsPublicKeyUpdatedIterator) 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 ValidatorsValidatorDeaffiliated

type ValidatorsValidatorDeaffiliated struct {
	Validator common.Address
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorDeaffiliated represents a ValidatorDeaffiliated event raised by the Validators contract.

type ValidatorsValidatorDeaffiliatedIterator

type ValidatorsValidatorDeaffiliatedIterator struct {
	Event *ValidatorsValidatorDeaffiliated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorDeaffiliatedIterator is returned from FilterValidatorDeaffiliated and is used to iterate over the raw logs and unpacked data for ValidatorDeaffiliated events raised by the Validators contract.

func (*ValidatorsValidatorDeaffiliatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorDeaffiliatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorDeaffiliatedIterator) 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 ValidatorsValidatorDeregistered

type ValidatorsValidatorDeregistered struct {
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorDeregistered represents a ValidatorDeregistered event raised by the Validators contract.

type ValidatorsValidatorDeregisteredIterator

type ValidatorsValidatorDeregisteredIterator struct {
	Event *ValidatorsValidatorDeregistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorDeregisteredIterator is returned from FilterValidatorDeregistered and is used to iterate over the raw logs and unpacked data for ValidatorDeregistered events raised by the Validators contract.

func (*ValidatorsValidatorDeregisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorDeregisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorDeregisteredIterator) 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 ValidatorsValidatorEcdsaPublicKeyUpdated

type ValidatorsValidatorEcdsaPublicKeyUpdated struct {
	Validator      common.Address
	EcdsaPublicKey []byte
	Raw            types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorEcdsaPublicKeyUpdated represents a ValidatorEcdsaPublicKeyUpdated event raised by the Validators contract.

type ValidatorsValidatorEcdsaPublicKeyUpdatedIterator

type ValidatorsValidatorEcdsaPublicKeyUpdatedIterator struct {
	Event *ValidatorsValidatorEcdsaPublicKeyUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorEcdsaPublicKeyUpdatedIterator is returned from FilterValidatorEcdsaPublicKeyUpdated and is used to iterate over the raw logs and unpacked data for ValidatorEcdsaPublicKeyUpdated events raised by the Validators contract.

func (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator) 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 ValidatorsValidatorEpochPaymentDistributed

type ValidatorsValidatorEpochPaymentDistributed struct {
	Validator        common.Address
	ValidatorPayment *big.Int
	Group            common.Address
	GroupPayment     *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorEpochPaymentDistributed represents a ValidatorEpochPaymentDistributed event raised by the Validators contract.

type ValidatorsValidatorEpochPaymentDistributedIterator

type ValidatorsValidatorEpochPaymentDistributedIterator struct {
	Event *ValidatorsValidatorEpochPaymentDistributed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorEpochPaymentDistributedIterator is returned from FilterValidatorEpochPaymentDistributed and is used to iterate over the raw logs and unpacked data for ValidatorEpochPaymentDistributed events raised by the Validators contract.

func (*ValidatorsValidatorEpochPaymentDistributedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorEpochPaymentDistributedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorEpochPaymentDistributedIterator) 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 ValidatorsValidatorGroupCommissionUpdateQueued

type ValidatorsValidatorGroupCommissionUpdateQueued struct {
	Group           common.Address
	Commission      *big.Int
	ActivationBlock *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupCommissionUpdateQueued represents a ValidatorGroupCommissionUpdateQueued event raised by the Validators contract.

type ValidatorsValidatorGroupCommissionUpdateQueuedIterator

type ValidatorsValidatorGroupCommissionUpdateQueuedIterator struct {
	Event *ValidatorsValidatorGroupCommissionUpdateQueued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupCommissionUpdateQueuedIterator is returned from FilterValidatorGroupCommissionUpdateQueued and is used to iterate over the raw logs and unpacked data for ValidatorGroupCommissionUpdateQueued events raised by the Validators contract.

func (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator) 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 ValidatorsValidatorGroupCommissionUpdated

type ValidatorsValidatorGroupCommissionUpdated struct {
	Group      common.Address
	Commission *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupCommissionUpdated represents a ValidatorGroupCommissionUpdated event raised by the Validators contract.

type ValidatorsValidatorGroupCommissionUpdatedIterator

type ValidatorsValidatorGroupCommissionUpdatedIterator struct {
	Event *ValidatorsValidatorGroupCommissionUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupCommissionUpdatedIterator is returned from FilterValidatorGroupCommissionUpdated and is used to iterate over the raw logs and unpacked data for ValidatorGroupCommissionUpdated events raised by the Validators contract.

func (*ValidatorsValidatorGroupCommissionUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupCommissionUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupCommissionUpdatedIterator) 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 ValidatorsValidatorGroupDeregistered

type ValidatorsValidatorGroupDeregistered struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupDeregistered represents a ValidatorGroupDeregistered event raised by the Validators contract.

type ValidatorsValidatorGroupDeregisteredIterator

type ValidatorsValidatorGroupDeregisteredIterator struct {
	Event *ValidatorsValidatorGroupDeregistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupDeregisteredIterator is returned from FilterValidatorGroupDeregistered and is used to iterate over the raw logs and unpacked data for ValidatorGroupDeregistered events raised by the Validators contract.

func (*ValidatorsValidatorGroupDeregisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupDeregisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupDeregisteredIterator) 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 ValidatorsValidatorGroupMemberAdded

type ValidatorsValidatorGroupMemberAdded struct {
	Group     common.Address
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupMemberAdded represents a ValidatorGroupMemberAdded event raised by the Validators contract.

type ValidatorsValidatorGroupMemberAddedIterator

type ValidatorsValidatorGroupMemberAddedIterator struct {
	Event *ValidatorsValidatorGroupMemberAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupMemberAddedIterator is returned from FilterValidatorGroupMemberAdded and is used to iterate over the raw logs and unpacked data for ValidatorGroupMemberAdded events raised by the Validators contract.

func (*ValidatorsValidatorGroupMemberAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupMemberAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupMemberAddedIterator) 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 ValidatorsValidatorGroupMemberRemoved

type ValidatorsValidatorGroupMemberRemoved struct {
	Group     common.Address
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupMemberRemoved represents a ValidatorGroupMemberRemoved event raised by the Validators contract.

type ValidatorsValidatorGroupMemberRemovedIterator

type ValidatorsValidatorGroupMemberRemovedIterator struct {
	Event *ValidatorsValidatorGroupMemberRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupMemberRemovedIterator is returned from FilterValidatorGroupMemberRemoved and is used to iterate over the raw logs and unpacked data for ValidatorGroupMemberRemoved events raised by the Validators contract.

func (*ValidatorsValidatorGroupMemberRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupMemberRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupMemberRemovedIterator) 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 ValidatorsValidatorGroupMemberReordered

type ValidatorsValidatorGroupMemberReordered struct {
	Group     common.Address
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupMemberReordered represents a ValidatorGroupMemberReordered event raised by the Validators contract.

type ValidatorsValidatorGroupMemberReorderedIterator

type ValidatorsValidatorGroupMemberReorderedIterator struct {
	Event *ValidatorsValidatorGroupMemberReordered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupMemberReorderedIterator is returned from FilterValidatorGroupMemberReordered and is used to iterate over the raw logs and unpacked data for ValidatorGroupMemberReordered events raised by the Validators contract.

func (*ValidatorsValidatorGroupMemberReorderedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupMemberReorderedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupMemberReorderedIterator) 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 ValidatorsValidatorGroupRegistered

type ValidatorsValidatorGroupRegistered struct {
	Group      common.Address
	Commission *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupRegistered represents a ValidatorGroupRegistered event raised by the Validators contract.

type ValidatorsValidatorGroupRegisteredIterator

type ValidatorsValidatorGroupRegisteredIterator struct {
	Event *ValidatorsValidatorGroupRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupRegisteredIterator is returned from FilterValidatorGroupRegistered and is used to iterate over the raw logs and unpacked data for ValidatorGroupRegistered events raised by the Validators contract.

func (*ValidatorsValidatorGroupRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupRegisteredIterator) 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 ValidatorsValidatorLockedGoldRequirementsSet

type ValidatorsValidatorLockedGoldRequirementsSet struct {
	Value    *big.Int
	Duration *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorLockedGoldRequirementsSet represents a ValidatorLockedGoldRequirementsSet event raised by the Validators contract.

type ValidatorsValidatorLockedGoldRequirementsSetIterator

type ValidatorsValidatorLockedGoldRequirementsSetIterator struct {
	Event *ValidatorsValidatorLockedGoldRequirementsSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorLockedGoldRequirementsSetIterator is returned from FilterValidatorLockedGoldRequirementsSet and is used to iterate over the raw logs and unpacked data for ValidatorLockedGoldRequirementsSet events raised by the Validators contract.

func (*ValidatorsValidatorLockedGoldRequirementsSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorLockedGoldRequirementsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorLockedGoldRequirementsSetIterator) 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 ValidatorsValidatorRegistered

type ValidatorsValidatorRegistered struct {
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorRegistered represents a ValidatorRegistered event raised by the Validators contract.

type ValidatorsValidatorRegisteredIterator

type ValidatorsValidatorRegisteredIterator struct {
	Event *ValidatorsValidatorRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorRegisteredIterator is returned from FilterValidatorRegistered and is used to iterate over the raw logs and unpacked data for ValidatorRegistered events raised by the Validators contract.

func (*ValidatorsValidatorRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorRegisteredIterator) 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 ValidatorsValidatorScoreParametersSet

type ValidatorsValidatorScoreParametersSet struct {
	Exponent        *big.Int
	AdjustmentSpeed *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorScoreParametersSet represents a ValidatorScoreParametersSet event raised by the Validators contract.

type ValidatorsValidatorScoreParametersSetIterator

type ValidatorsValidatorScoreParametersSetIterator struct {
	Event *ValidatorsValidatorScoreParametersSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorScoreParametersSetIterator is returned from FilterValidatorScoreParametersSet and is used to iterate over the raw logs and unpacked data for ValidatorScoreParametersSet events raised by the Validators contract.

func (*ValidatorsValidatorScoreParametersSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorScoreParametersSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorScoreParametersSetIterator) 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 ValidatorsValidatorScoreUpdated

type ValidatorsValidatorScoreUpdated struct {
	Validator  common.Address
	Score      *big.Int
	EpochScore *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorScoreUpdated represents a ValidatorScoreUpdated event raised by the Validators contract.

type ValidatorsValidatorScoreUpdatedIterator

type ValidatorsValidatorScoreUpdatedIterator struct {
	Event *ValidatorsValidatorScoreUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorScoreUpdatedIterator is returned from FilterValidatorScoreUpdated and is used to iterate over the raw logs and unpacked data for ValidatorScoreUpdated events raised by the Validators contract.

func (*ValidatorsValidatorScoreUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorScoreUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorScoreUpdatedIterator) 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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL