abi

package
v1.1.8 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2024 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BackboneRewardV1ABI = "" /* 1655-byte string literal not displayed */

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

View Source
const BackboneRewardV1Bin = `` /* 2572-byte string literal not displayed */

BackboneRewardV1Bin is the compiled bytecode used for deploying new contracts.

View Source
const BackboneRewardV1RuntimeBin = `` /* 2328-byte string literal not displayed */

BackboneRewardV1Bin is the compiled bytecode of contract after deployment.

View Source
const BlacklistRegistryV1ABI = "" /* 6801-byte string literal not displayed */

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

View Source
const BlacklistRegistryV1Bin = `` /* 49428-byte string literal not displayed */

BlacklistRegistryV1Bin is the compiled bytecode used for deploying new contracts.

View Source
const BlacklistRegistryV1RuntimeBin = `` /* 30352-byte string literal not displayed */

BlacklistRegistryV1Bin is the compiled bytecode of contract after deployment.

View Source
const BlockRewardV1ABI = "" /* 1736-byte string literal not displayed */

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

View Source
const BlockRewardV1Bin = `` /* 4916-byte string literal not displayed */

BlockRewardV1Bin is the compiled bytecode used for deploying new contracts.

View Source
const BlockRewardV1RuntimeBin = `` /* 4238-byte string literal not displayed */

BlockRewardV1Bin is the compiled bytecode of contract after deployment.

View Source
const BudgetProposalV2ABI = "" /* 6338-byte string literal not displayed */

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

View Source
const BudgetProposalV2Bin = `` /* 11262-byte string literal not displayed */

BudgetProposalV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const BudgetProposalV2RuntimeBin = `` /* 8792-byte string literal not displayed */

BudgetProposalV2Bin is the compiled bytecode of contract after deployment.

View Source
const CheckpointRegistryV2ABI = "" /* 3448-byte string literal not displayed */

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

View Source
const CheckpointRegistryV2Bin = `` /* 22206-byte string literal not displayed */

CheckpointRegistryV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const CheckpointRegistryV2RuntimeBin = `` /* 18406-byte string literal not displayed */

CheckpointRegistryV2Bin is the compiled bytecode of contract after deployment.

View Source
const CheckpointRegistryV3ABI = "" /* 3800-byte string literal not displayed */

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

View Source
const CheckpointRegistryV3Bin = `` /* 26206-byte string literal not displayed */

CheckpointRegistryV3Bin is the compiled bytecode used for deploying new contracts.

View Source
const CheckpointRegistryV3RuntimeBin = `` /* 19102-byte string literal not displayed */

CheckpointRegistryV3Bin is the compiled bytecode of contract after deployment.

View Source
const DummyAccountABI = "[{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"}]"

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

View Source
const DummyAccountBin = `` /* 348-byte string literal not displayed */

DummyAccountBin is the compiled bytecode used for deploying new contracts.

View Source
const DummyAccountRuntimeBin = `` /* 290-byte string literal not displayed */

DummyAccountBin is the compiled bytecode of contract after deployment.

View Source
const Gen2MigrationABI = "" /* 4229-byte string literal not displayed */

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

View Source
const Gen2MigrationBin = `` /* 10062-byte string literal not displayed */

Gen2MigrationBin is the compiled bytecode used for deploying new contracts.

View Source
const Gen2MigrationRuntimeBin = `` /* 9798-byte string literal not displayed */

Gen2MigrationBin is the compiled bytecode of contract after deployment.

View Source
const GenericProposalV2ABI = "" /* 4899-byte string literal not displayed */

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

View Source
const GenericProposalV2Bin = `` /* 10522-byte string literal not displayed */

GenericProposalV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const GenericProposalV2RuntimeBin = `` /* 8108-byte string literal not displayed */

GenericProposalV2Bin is the compiled bytecode of contract after deployment.

View Source
const GovernedProxyABI = "" /* 4105-byte string literal not displayed */

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

View Source
const GovernedProxyBin = `` /* 9684-byte string literal not displayed */

GovernedProxyBin is the compiled bytecode used for deploying new contracts.

View Source
const GovernedProxyRuntimeBin = `` /* 9440-byte string literal not displayed */

GovernedProxyBin is the compiled bytecode of contract after deployment.

View Source
const HardforkRegistryV1ABI = "" /* 4808-byte string literal not displayed */

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

View Source
const HardforkRegistryV1Bin = `` /* 28938-byte string literal not displayed */

HardforkRegistryV1Bin is the compiled bytecode used for deploying new contracts.

View Source
const HardforkRegistryV1RuntimeBin = `` /* 11582-byte string literal not displayed */

HardforkRegistryV1Bin is the compiled bytecode of contract after deployment.

View Source
const IBlacklistRegistryABI = "" /* 4575-byte string literal not displayed */

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

View Source
const IBlockRewardABI = "" /* 431-byte string literal not displayed */

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

View Source
const IBudgetProposalABI = "" /* 4859-byte string literal not displayed */

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

View Source
const ICheckpointRegistryABI = "" /* 1887-byte string literal not displayed */

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

View Source
const ICheckpointRegistryV2ABI = "" /* 2239-byte string literal not displayed */

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

View Source
const ICheckpointV2ABI = "" /* 1543-byte string literal not displayed */

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

View Source
const IDelegatedPoSABI = "" /* 211-byte string literal not displayed */

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

View Source
const IGovernedProxyABI = "" /* 2344-byte string literal not displayed */

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

View Source
const IHardforkRegistryABI = "" /* 3287-byte string literal not displayed */

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

View Source
const IMasternodeRegistryV2ABI = "" /* 6860-byte string literal not displayed */

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

View Source
const IMasternodeTokenABI = "" /* 4093-byte string literal not displayed */

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

View Source
const IProposalABI = "" /* 3430-byte string literal not displayed */

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

View Source
const ISporkRegistryABI = "" /* 778-byte string literal not displayed */

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

View Source
const ITreasuryABI = "" /* 3107-byte string literal not displayed */

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

View Source
const MasternodeRegistryV2ABI = "" /* 12742-byte string literal not displayed */

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

View Source
const MasternodeRegistryV2Bin = `` /* 39174-byte string literal not displayed */

MasternodeRegistryV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const MasternodeRegistryV2RuntimeBin = `` /* 33040-byte string literal not displayed */

MasternodeRegistryV2Bin is the compiled bytecode of contract after deployment.

View Source
const MasternodeTokenV2ABI = "" /* 5399-byte string literal not displayed */

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

View Source
const MasternodeTokenV2Bin = `` /* 12468-byte string literal not displayed */

MasternodeTokenV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const MasternodeTokenV2RuntimeBin = `` /* 9810-byte string literal not displayed */

MasternodeTokenV2Bin is the compiled bytecode of contract after deployment.

View Source
const SporkRegistryV2ABI = "" /* 2322-byte string literal not displayed */

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

View Source
const SporkRegistryV2Bin = `` /* 23948-byte string literal not displayed */

SporkRegistryV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const SporkRegistryV2RuntimeBin = `` /* 23662-byte string literal not displayed */

SporkRegistryV2Bin is the compiled bytecode of contract after deployment.

View Source
const StakerRewardV1ABI = "" /* 1345-byte string literal not displayed */

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

View Source
const StakerRewardV1Bin = `` /* 2032-byte string literal not displayed */

StakerRewardV1Bin is the compiled bytecode used for deploying new contracts.

View Source
const StakerRewardV1RuntimeBin = `` /* 1830-byte string literal not displayed */

StakerRewardV1Bin is the compiled bytecode of contract after deployment.

View Source
const StorageCheckpointRegistryV2ABI = "" /* 1630-byte string literal not displayed */

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

View Source
const StorageCheckpointRegistryV2Bin = `` /* 6284-byte string literal not displayed */

StorageCheckpointRegistryV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const StorageCheckpointRegistryV2RuntimeBin = `` /* 6210-byte string literal not displayed */

StorageCheckpointRegistryV2Bin is the compiled bytecode of contract after deployment.

View Source
const TreasuryV1ABI = "" /* 5591-byte string literal not displayed */

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

View Source
const TreasuryV1Bin = `` /* 26172-byte string literal not displayed */

TreasuryV1Bin is the compiled bytecode used for deploying new contracts.

View Source
const TreasuryV1RuntimeBin = `` /* 22958-byte string literal not displayed */

TreasuryV1Bin is the compiled bytecode of contract after deployment.

View Source
const TreasuryV2ABI = "" /* 5591-byte string literal not displayed */

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

View Source
const TreasuryV2Bin = `` /* 25914-byte string literal not displayed */

TreasuryV2Bin is the compiled bytecode used for deploying new contracts.

View Source
const TreasuryV2RuntimeBin = `` /* 22690-byte string literal not displayed */

TreasuryV2Bin is the compiled bytecode of contract after deployment.

Variables

This section is empty.

Functions

This section is empty.

Types

type BackboneRewardV1

type BackboneRewardV1 struct {
	BackboneRewardV1Caller     // Read-only binding to the contract
	BackboneRewardV1Transactor // Write-only binding to the contract
	BackboneRewardV1Filterer   // Log filterer for contract events
}

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

func DeployBackboneRewardV1

func DeployBackboneRewardV1(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _backbone_address common.Address) (common.Address, *types.Transaction, *BackboneRewardV1, error)

DeployBackboneRewardV1 deploys a new Ethereum contract, binding an instance of BackboneRewardV1 to it.

func NewBackboneRewardV1

func NewBackboneRewardV1(address common.Address, backend bind.ContractBackend) (*BackboneRewardV1, error)

NewBackboneRewardV1 creates a new instance of BackboneRewardV1, bound to a specific deployed contract.

type BackboneRewardV1Caller

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

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

func NewBackboneRewardV1Caller

func NewBackboneRewardV1Caller(address common.Address, caller bind.ContractCaller) (*BackboneRewardV1Caller, error)

NewBackboneRewardV1Caller creates a new read-only instance of BackboneRewardV1, bound to a specific deployed contract.

func (*BackboneRewardV1Caller) BackboneAddress

func (_BackboneRewardV1 *BackboneRewardV1Caller) BackboneAddress(opts *bind.CallOpts) (common.Address, error)

BackboneAddress is a free data retrieval call binding the contract method 0x7079cf33.

Solidity: function backbone_address() constant returns(address)

func (*BackboneRewardV1Caller) GetReward

func (_BackboneRewardV1 *BackboneRewardV1Caller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*BackboneRewardV1Caller) Proxy

func (_BackboneRewardV1 *BackboneRewardV1Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type BackboneRewardV1CallerRaw

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

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

func (*BackboneRewardV1CallerRaw) Call

func (_BackboneRewardV1 *BackboneRewardV1CallerRaw) 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 BackboneRewardV1CallerSession

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

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

func (*BackboneRewardV1CallerSession) BackboneAddress

func (_BackboneRewardV1 *BackboneRewardV1CallerSession) BackboneAddress() (common.Address, error)

BackboneAddress is a free data retrieval call binding the contract method 0x7079cf33.

Solidity: function backbone_address() constant returns(address)

func (*BackboneRewardV1CallerSession) GetReward

func (_BackboneRewardV1 *BackboneRewardV1CallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*BackboneRewardV1CallerSession) Proxy

func (_BackboneRewardV1 *BackboneRewardV1CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type BackboneRewardV1Filterer

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

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

func NewBackboneRewardV1Filterer

func NewBackboneRewardV1Filterer(address common.Address, filterer bind.ContractFilterer) (*BackboneRewardV1Filterer, error)

NewBackboneRewardV1Filterer creates a new log filterer instance of BackboneRewardV1, bound to a specific deployed contract.

type BackboneRewardV1Raw

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

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

func (*BackboneRewardV1Raw) Call

func (_BackboneRewardV1 *BackboneRewardV1Raw) 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 (*BackboneRewardV1Raw) Transact

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

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

func (*BackboneRewardV1Raw) Transfer

func (_BackboneRewardV1 *BackboneRewardV1Raw) 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 BackboneRewardV1Session

type BackboneRewardV1Session struct {
	Contract     *BackboneRewardV1 // 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
}

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

func (*BackboneRewardV1Session) BackboneAddress

func (_BackboneRewardV1 *BackboneRewardV1Session) BackboneAddress() (common.Address, error)

BackboneAddress is a free data retrieval call binding the contract method 0x7079cf33.

Solidity: function backbone_address() constant returns(address)

func (*BackboneRewardV1Session) Destroy

func (_BackboneRewardV1 *BackboneRewardV1Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BackboneRewardV1Session) GetReward

func (_BackboneRewardV1 *BackboneRewardV1Session) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*BackboneRewardV1Session) Migrate

func (_BackboneRewardV1 *BackboneRewardV1Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BackboneRewardV1Session) Proxy

func (_BackboneRewardV1 *BackboneRewardV1Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BackboneRewardV1Session) Reward

func (_BackboneRewardV1 *BackboneRewardV1Session) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type BackboneRewardV1Transactor

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

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

func NewBackboneRewardV1Transactor

func NewBackboneRewardV1Transactor(address common.Address, transactor bind.ContractTransactor) (*BackboneRewardV1Transactor, error)

NewBackboneRewardV1Transactor creates a new write-only instance of BackboneRewardV1, bound to a specific deployed contract.

func (*BackboneRewardV1Transactor) Destroy

func (_BackboneRewardV1 *BackboneRewardV1Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BackboneRewardV1Transactor) Migrate

func (_BackboneRewardV1 *BackboneRewardV1Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BackboneRewardV1Transactor) Reward

func (_BackboneRewardV1 *BackboneRewardV1Transactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type BackboneRewardV1TransactorRaw

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

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

func (*BackboneRewardV1TransactorRaw) Transact

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

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

func (*BackboneRewardV1TransactorRaw) Transfer

func (_BackboneRewardV1 *BackboneRewardV1TransactorRaw) 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 BackboneRewardV1TransactorSession

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

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

func (*BackboneRewardV1TransactorSession) Destroy

func (_BackboneRewardV1 *BackboneRewardV1TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BackboneRewardV1TransactorSession) Migrate

func (_BackboneRewardV1 *BackboneRewardV1TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BackboneRewardV1TransactorSession) Reward

func (_BackboneRewardV1 *BackboneRewardV1TransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type BlacklistRegistryV1

type BlacklistRegistryV1 struct {
	BlacklistRegistryV1Caller     // Read-only binding to the contract
	BlacklistRegistryV1Transactor // Write-only binding to the contract
	BlacklistRegistryV1Filterer   // Log filterer for contract events
}

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

func DeployBlacklistRegistryV1

func DeployBlacklistRegistryV1(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _mnregistry_proxy common.Address, _migration common.Address, _compensation_fund common.Address, _ebi_signer common.Address) (common.Address, *types.Transaction, *BlacklistRegistryV1, error)

DeployBlacklistRegistryV1 deploys a new Ethereum contract, binding an instance of BlacklistRegistryV1 to it.

func NewBlacklistRegistryV1

func NewBlacklistRegistryV1(address common.Address, backend bind.ContractBackend) (*BlacklistRegistryV1, error)

NewBlacklistRegistryV1 creates a new instance of BlacklistRegistryV1, bound to a specific deployed contract.

type BlacklistRegistryV1BlacklistProposal

type BlacklistRegistryV1BlacklistProposal struct {
	Target   common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

BlacklistRegistryV1BlacklistProposal represents a BlacklistProposal event raised by the BlacklistRegistryV1 contract.

type BlacklistRegistryV1BlacklistProposalIterator

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

BlacklistRegistryV1BlacklistProposalIterator is returned from FilterBlacklistProposal and is used to iterate over the raw logs and unpacked data for BlacklistProposal events raised by the BlacklistRegistryV1 contract.

func (*BlacklistRegistryV1BlacklistProposalIterator) Close

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

func (*BlacklistRegistryV1BlacklistProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistRegistryV1BlacklistProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BlacklistRegistryV1Caller

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

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

func NewBlacklistRegistryV1Caller

func NewBlacklistRegistryV1Caller(address common.Address, caller bind.ContractCaller) (*BlacklistRegistryV1Caller, error)

NewBlacklistRegistryV1Caller creates a new read-only instance of BlacklistRegistryV1, bound to a specific deployed contract.

func (*BlacklistRegistryV1Caller) CompensationFund

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) CompensationFund(opts *bind.CallOpts) (common.Address, error)

CompensationFund is a free data retrieval call binding the contract method 0xf4441152.

Solidity: function compensation_fund() constant returns(address)

func (*BlacklistRegistryV1Caller) EBISigner

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) EBISigner(opts *bind.CallOpts) (common.Address, error)

EBISigner is a free data retrieval call binding the contract method 0x94c210fc.

Solidity: function EBI_signer() constant returns(address)

func (*BlacklistRegistryV1Caller) EnumerateAll

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) EnumerateAll(opts *bind.CallOpts) ([]common.Address, error)

EnumerateAll is a free data retrieval call binding the contract method 0xbc393afb.

Solidity: function enumerateAll() constant returns(address[] addresses)

func (*BlacklistRegistryV1Caller) EnumerateBlocked

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) EnumerateBlocked(opts *bind.CallOpts) ([]common.Address, error)

EnumerateBlocked is a free data retrieval call binding the contract method 0x5603125c.

Solidity: function enumerateBlocked() constant returns(address[] addresses)

func (*BlacklistRegistryV1Caller) EnumerateDrainable

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) EnumerateDrainable(opts *bind.CallOpts) ([]common.Address, error)

EnumerateDrainable is a free data retrieval call binding the contract method 0xee33f9d2.

Solidity: function enumerateDrainable() constant returns(address[] addresses)

func (*BlacklistRegistryV1Caller) IsBlacklisted

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) IsBlacklisted(opts *bind.CallOpts, addr common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address addr) constant returns(bool)

func (*BlacklistRegistryV1Caller) IsDrainable

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) IsDrainable(opts *bind.CallOpts, addr common.Address) (bool, error)

IsDrainable is a free data retrieval call binding the contract method 0x3303bbb1.

Solidity: function isDrainable(address addr) constant returns(bool)

func (*BlacklistRegistryV1Caller) Migration

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) Migration(opts *bind.CallOpts) (common.Address, error)

Migration is a free data retrieval call binding the contract method 0x1705a3bd.

Solidity: function migration() constant returns(address)

func (*BlacklistRegistryV1Caller) MnregistryProxy

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*BlacklistRegistryV1Caller) ProposalCreator

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) ProposalCreator(opts *bind.CallOpts) (common.Address, error)

ProposalCreator is a free data retrieval call binding the contract method 0x8ad4012f.

Solidity: function proposal_creator() constant returns(address)

func (*BlacklistRegistryV1Caller) Proposals

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) Proposals(opts *bind.CallOpts, addr common.Address) (struct {
	Enforce common.Address
	Revoke  common.Address
	Drain   common.Address
}, error)

Proposals is a free data retrieval call binding the contract method 0x3341b445.

Solidity: function proposals(address addr) constant returns(address enforce, address revoke, address drain)

func (*BlacklistRegistryV1Caller) Proxy

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BlacklistRegistryV1Caller) V1storage

func (_BlacklistRegistryV1 *BlacklistRegistryV1Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type BlacklistRegistryV1CallerRaw

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

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

func (*BlacklistRegistryV1CallerRaw) Call

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerRaw) 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 BlacklistRegistryV1CallerSession

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

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

func (*BlacklistRegistryV1CallerSession) CompensationFund

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) CompensationFund() (common.Address, error)

CompensationFund is a free data retrieval call binding the contract method 0xf4441152.

Solidity: function compensation_fund() constant returns(address)

func (*BlacklistRegistryV1CallerSession) EBISigner

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) EBISigner() (common.Address, error)

EBISigner is a free data retrieval call binding the contract method 0x94c210fc.

Solidity: function EBI_signer() constant returns(address)

func (*BlacklistRegistryV1CallerSession) EnumerateAll

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) EnumerateAll() ([]common.Address, error)

EnumerateAll is a free data retrieval call binding the contract method 0xbc393afb.

Solidity: function enumerateAll() constant returns(address[] addresses)

func (*BlacklistRegistryV1CallerSession) EnumerateBlocked

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) EnumerateBlocked() ([]common.Address, error)

EnumerateBlocked is a free data retrieval call binding the contract method 0x5603125c.

Solidity: function enumerateBlocked() constant returns(address[] addresses)

func (*BlacklistRegistryV1CallerSession) EnumerateDrainable

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) EnumerateDrainable() ([]common.Address, error)

EnumerateDrainable is a free data retrieval call binding the contract method 0xee33f9d2.

Solidity: function enumerateDrainable() constant returns(address[] addresses)

func (*BlacklistRegistryV1CallerSession) IsBlacklisted

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) IsBlacklisted(addr common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address addr) constant returns(bool)

func (*BlacklistRegistryV1CallerSession) IsDrainable

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) IsDrainable(addr common.Address) (bool, error)

IsDrainable is a free data retrieval call binding the contract method 0x3303bbb1.

Solidity: function isDrainable(address addr) constant returns(bool)

func (*BlacklistRegistryV1CallerSession) Migration

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) Migration() (common.Address, error)

Migration is a free data retrieval call binding the contract method 0x1705a3bd.

Solidity: function migration() constant returns(address)

func (*BlacklistRegistryV1CallerSession) MnregistryProxy

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*BlacklistRegistryV1CallerSession) ProposalCreator

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) ProposalCreator() (common.Address, error)

ProposalCreator is a free data retrieval call binding the contract method 0x8ad4012f.

Solidity: function proposal_creator() constant returns(address)

func (*BlacklistRegistryV1CallerSession) Proposals

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) Proposals(addr common.Address) (struct {
	Enforce common.Address
	Revoke  common.Address
	Drain   common.Address
}, error)

Proposals is a free data retrieval call binding the contract method 0x3341b445.

Solidity: function proposals(address addr) constant returns(address enforce, address revoke, address drain)

func (*BlacklistRegistryV1CallerSession) Proxy

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BlacklistRegistryV1CallerSession) V1storage

func (_BlacklistRegistryV1 *BlacklistRegistryV1CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type BlacklistRegistryV1DrainProposal

type BlacklistRegistryV1DrainProposal struct {
	Target   common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

BlacklistRegistryV1DrainProposal represents a DrainProposal event raised by the BlacklistRegistryV1 contract.

type BlacklistRegistryV1DrainProposalIterator

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

BlacklistRegistryV1DrainProposalIterator is returned from FilterDrainProposal and is used to iterate over the raw logs and unpacked data for DrainProposal events raised by the BlacklistRegistryV1 contract.

func (*BlacklistRegistryV1DrainProposalIterator) Close

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

func (*BlacklistRegistryV1DrainProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistRegistryV1DrainProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BlacklistRegistryV1Filterer

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

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

func NewBlacklistRegistryV1Filterer

func NewBlacklistRegistryV1Filterer(address common.Address, filterer bind.ContractFilterer) (*BlacklistRegistryV1Filterer, error)

NewBlacklistRegistryV1Filterer creates a new log filterer instance of BlacklistRegistryV1, bound to a specific deployed contract.

func (*BlacklistRegistryV1Filterer) FilterBlacklistProposal

func (_BlacklistRegistryV1 *BlacklistRegistryV1Filterer) FilterBlacklistProposal(opts *bind.FilterOpts, target []common.Address) (*BlacklistRegistryV1BlacklistProposalIterator, error)

FilterBlacklistProposal is a free log retrieval operation binding the contract event 0xea0d3b1afc7aa1754f902b277d6f473e2f4a4526e94797814c2042405d692557.

Solidity: event BlacklistProposal(address indexed target, address proposal)

func (*BlacklistRegistryV1Filterer) FilterDrainProposal

func (_BlacklistRegistryV1 *BlacklistRegistryV1Filterer) FilterDrainProposal(opts *bind.FilterOpts, target []common.Address) (*BlacklistRegistryV1DrainProposalIterator, error)

FilterDrainProposal is a free log retrieval operation binding the contract event 0xb0163b33033bcea41a78d2d4a9c596c29b0667259543d6d56b8cac8cd92d2cea.

Solidity: event DrainProposal(address indexed target, address proposal)

func (*BlacklistRegistryV1Filterer) FilterWhitelistProposal

func (_BlacklistRegistryV1 *BlacklistRegistryV1Filterer) FilterWhitelistProposal(opts *bind.FilterOpts, target []common.Address) (*BlacklistRegistryV1WhitelistProposalIterator, error)

FilterWhitelistProposal is a free log retrieval operation binding the contract event 0x2e46fe8e502a44b05a85d4346d3e208fc845c81a81c9b7e4db08a33dca59faff.

Solidity: event WhitelistProposal(address indexed target, address proposal)

func (*BlacklistRegistryV1Filterer) WatchBlacklistProposal

func (_BlacklistRegistryV1 *BlacklistRegistryV1Filterer) WatchBlacklistProposal(opts *bind.WatchOpts, sink chan<- *BlacklistRegistryV1BlacklistProposal, target []common.Address) (event.Subscription, error)

WatchBlacklistProposal is a free log subscription operation binding the contract event 0xea0d3b1afc7aa1754f902b277d6f473e2f4a4526e94797814c2042405d692557.

Solidity: event BlacklistProposal(address indexed target, address proposal)

func (*BlacklistRegistryV1Filterer) WatchDrainProposal

func (_BlacklistRegistryV1 *BlacklistRegistryV1Filterer) WatchDrainProposal(opts *bind.WatchOpts, sink chan<- *BlacklistRegistryV1DrainProposal, target []common.Address) (event.Subscription, error)

WatchDrainProposal is a free log subscription operation binding the contract event 0xb0163b33033bcea41a78d2d4a9c596c29b0667259543d6d56b8cac8cd92d2cea.

Solidity: event DrainProposal(address indexed target, address proposal)

func (*BlacklistRegistryV1Filterer) WatchWhitelistProposal

func (_BlacklistRegistryV1 *BlacklistRegistryV1Filterer) WatchWhitelistProposal(opts *bind.WatchOpts, sink chan<- *BlacklistRegistryV1WhitelistProposal, target []common.Address) (event.Subscription, error)

WatchWhitelistProposal is a free log subscription operation binding the contract event 0x2e46fe8e502a44b05a85d4346d3e208fc845c81a81c9b7e4db08a33dca59faff.

Solidity: event WhitelistProposal(address indexed target, address proposal)

type BlacklistRegistryV1Raw

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

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

func (*BlacklistRegistryV1Raw) Call

func (_BlacklistRegistryV1 *BlacklistRegistryV1Raw) 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 (*BlacklistRegistryV1Raw) Transact

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

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

func (*BlacklistRegistryV1Raw) Transfer

func (_BlacklistRegistryV1 *BlacklistRegistryV1Raw) 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 BlacklistRegistryV1Session

type BlacklistRegistryV1Session struct {
	Contract     *BlacklistRegistryV1 // 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
}

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

func (*BlacklistRegistryV1Session) Collect

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Collect(addr common.Address) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x06ec16f8.

Solidity: function collect(address addr) returns()

func (*BlacklistRegistryV1Session) CompensationFund

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) CompensationFund() (common.Address, error)

CompensationFund is a free data retrieval call binding the contract method 0xf4441152.

Solidity: function compensation_fund() constant returns(address)

func (*BlacklistRegistryV1Session) Destroy

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BlacklistRegistryV1Session) DrainMigration

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) DrainMigration(item_id *big.Int, owner [20]byte) (*types.Transaction, error)

DrainMigration is a paid mutator transaction binding the contract method 0x3502a130.

Solidity: function drainMigration(uint256 item_id, bytes20 owner) returns()

func (*BlacklistRegistryV1Session) EBISigner

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) EBISigner() (common.Address, error)

EBISigner is a free data retrieval call binding the contract method 0x94c210fc.

Solidity: function EBI_signer() constant returns(address)

func (*BlacklistRegistryV1Session) EnumerateAll

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) EnumerateAll() ([]common.Address, error)

EnumerateAll is a free data retrieval call binding the contract method 0xbc393afb.

Solidity: function enumerateAll() constant returns(address[] addresses)

func (*BlacklistRegistryV1Session) EnumerateBlocked

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) EnumerateBlocked() ([]common.Address, error)

EnumerateBlocked is a free data retrieval call binding the contract method 0x5603125c.

Solidity: function enumerateBlocked() constant returns(address[] addresses)

func (*BlacklistRegistryV1Session) EnumerateDrainable

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) EnumerateDrainable() ([]common.Address, error)

EnumerateDrainable is a free data retrieval call binding the contract method 0xee33f9d2.

Solidity: function enumerateDrainable() constant returns(address[] addresses)

func (*BlacklistRegistryV1Session) IsBlacklisted

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) IsBlacklisted(addr common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address addr) constant returns(bool)

func (*BlacklistRegistryV1Session) IsDrainable

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) IsDrainable(addr common.Address) (bool, error)

IsDrainable is a free data retrieval call binding the contract method 0x3303bbb1.

Solidity: function isDrainable(address addr) constant returns(bool)

func (*BlacklistRegistryV1Session) Migrate

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BlacklistRegistryV1Session) Migration

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Migration() (common.Address, error)

Migration is a free data retrieval call binding the contract method 0x1705a3bd.

Solidity: function migration() constant returns(address)

func (*BlacklistRegistryV1Session) MnregistryProxy

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*BlacklistRegistryV1Session) OnDrain

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) OnDrain(addr common.Address) (*types.Transaction, error)

OnDrain is a paid mutator transaction binding the contract method 0x79d7bc07.

Solidity: function onDrain(address addr) returns()

func (*BlacklistRegistryV1Session) ProposalCreator

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) ProposalCreator() (common.Address, error)

ProposalCreator is a free data retrieval call binding the contract method 0x8ad4012f.

Solidity: function proposal_creator() constant returns(address)

func (*BlacklistRegistryV1Session) Proposals

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Proposals(addr common.Address) (struct {
	Enforce common.Address
	Revoke  common.Address
	Drain   common.Address
}, error)

Proposals is a free data retrieval call binding the contract method 0x3341b445.

Solidity: function proposals(address addr) constant returns(address enforce, address revoke, address drain)

func (*BlacklistRegistryV1Session) Propose

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Propose(addr common.Address) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x01267951.

Solidity: function propose(address addr) returns(address)

func (*BlacklistRegistryV1Session) ProposeDrain

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) ProposeDrain(addr common.Address) (*types.Transaction, error)

ProposeDrain is a paid mutator transaction binding the contract method 0xd1e8ebda.

Solidity: function proposeDrain(address addr) returns(address)

func (*BlacklistRegistryV1Session) ProposeRevoke

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) ProposeRevoke(addr common.Address) (*types.Transaction, error)

ProposeRevoke is a paid mutator transaction binding the contract method 0x244fcea5.

Solidity: function proposeRevoke(address addr) returns(address)

func (*BlacklistRegistryV1Session) Proxy

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BlacklistRegistryV1Session) V1storage

func (_BlacklistRegistryV1 *BlacklistRegistryV1Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type BlacklistRegistryV1Transactor

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

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

func NewBlacklistRegistryV1Transactor

func NewBlacklistRegistryV1Transactor(address common.Address, transactor bind.ContractTransactor) (*BlacklistRegistryV1Transactor, error)

NewBlacklistRegistryV1Transactor creates a new write-only instance of BlacklistRegistryV1, bound to a specific deployed contract.

func (*BlacklistRegistryV1Transactor) Collect

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) Collect(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x06ec16f8.

Solidity: function collect(address addr) returns()

func (*BlacklistRegistryV1Transactor) Destroy

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BlacklistRegistryV1Transactor) DrainMigration

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) DrainMigration(opts *bind.TransactOpts, item_id *big.Int, owner [20]byte) (*types.Transaction, error)

DrainMigration is a paid mutator transaction binding the contract method 0x3502a130.

Solidity: function drainMigration(uint256 item_id, bytes20 owner) returns()

func (*BlacklistRegistryV1Transactor) Migrate

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BlacklistRegistryV1Transactor) OnDrain

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) OnDrain(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

OnDrain is a paid mutator transaction binding the contract method 0x79d7bc07.

Solidity: function onDrain(address addr) returns()

func (*BlacklistRegistryV1Transactor) Propose

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) Propose(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x01267951.

Solidity: function propose(address addr) returns(address)

func (*BlacklistRegistryV1Transactor) ProposeDrain

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) ProposeDrain(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

ProposeDrain is a paid mutator transaction binding the contract method 0xd1e8ebda.

Solidity: function proposeDrain(address addr) returns(address)

func (*BlacklistRegistryV1Transactor) ProposeRevoke

func (_BlacklistRegistryV1 *BlacklistRegistryV1Transactor) ProposeRevoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

ProposeRevoke is a paid mutator transaction binding the contract method 0x244fcea5.

Solidity: function proposeRevoke(address addr) returns(address)

type BlacklistRegistryV1TransactorRaw

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

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

func (*BlacklistRegistryV1TransactorRaw) Transact

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

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

func (*BlacklistRegistryV1TransactorRaw) Transfer

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorRaw) 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 BlacklistRegistryV1TransactorSession

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

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

func (*BlacklistRegistryV1TransactorSession) Collect

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) Collect(addr common.Address) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x06ec16f8.

Solidity: function collect(address addr) returns()

func (*BlacklistRegistryV1TransactorSession) Destroy

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BlacklistRegistryV1TransactorSession) DrainMigration

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) DrainMigration(item_id *big.Int, owner [20]byte) (*types.Transaction, error)

DrainMigration is a paid mutator transaction binding the contract method 0x3502a130.

Solidity: function drainMigration(uint256 item_id, bytes20 owner) returns()

func (*BlacklistRegistryV1TransactorSession) Migrate

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BlacklistRegistryV1TransactorSession) OnDrain

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) OnDrain(addr common.Address) (*types.Transaction, error)

OnDrain is a paid mutator transaction binding the contract method 0x79d7bc07.

Solidity: function onDrain(address addr) returns()

func (*BlacklistRegistryV1TransactorSession) Propose

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) Propose(addr common.Address) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x01267951.

Solidity: function propose(address addr) returns(address)

func (*BlacklistRegistryV1TransactorSession) ProposeDrain

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) ProposeDrain(addr common.Address) (*types.Transaction, error)

ProposeDrain is a paid mutator transaction binding the contract method 0xd1e8ebda.

Solidity: function proposeDrain(address addr) returns(address)

func (*BlacklistRegistryV1TransactorSession) ProposeRevoke

func (_BlacklistRegistryV1 *BlacklistRegistryV1TransactorSession) ProposeRevoke(addr common.Address) (*types.Transaction, error)

ProposeRevoke is a paid mutator transaction binding the contract method 0x244fcea5.

Solidity: function proposeRevoke(address addr) returns(address)

type BlacklistRegistryV1WhitelistProposal

type BlacklistRegistryV1WhitelistProposal struct {
	Target   common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

BlacklistRegistryV1WhitelistProposal represents a WhitelistProposal event raised by the BlacklistRegistryV1 contract.

type BlacklistRegistryV1WhitelistProposalIterator

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

BlacklistRegistryV1WhitelistProposalIterator is returned from FilterWhitelistProposal and is used to iterate over the raw logs and unpacked data for WhitelistProposal events raised by the BlacklistRegistryV1 contract.

func (*BlacklistRegistryV1WhitelistProposalIterator) Close

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

func (*BlacklistRegistryV1WhitelistProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistRegistryV1WhitelistProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BlockRewardV1

type BlockRewardV1 struct {
	BlockRewardV1Caller     // Read-only binding to the contract
	BlockRewardV1Transactor // Write-only binding to the contract
	BlockRewardV1Filterer   // Log filterer for contract events
}

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

func DeployBlockRewardV1

func DeployBlockRewardV1(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _reward_proxies []common.Address) (common.Address, *types.Transaction, *BlockRewardV1, error)

DeployBlockRewardV1 deploys a new Ethereum contract, binding an instance of BlockRewardV1 to it.

func NewBlockRewardV1

func NewBlockRewardV1(address common.Address, backend bind.ContractBackend) (*BlockRewardV1, error)

NewBlockRewardV1 creates a new instance of BlockRewardV1, bound to a specific deployed contract.

type BlockRewardV1Caller

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

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

func NewBlockRewardV1Caller

func NewBlockRewardV1Caller(address common.Address, caller bind.ContractCaller) (*BlockRewardV1Caller, error)

NewBlockRewardV1Caller creates a new read-only instance of BlockRewardV1, bound to a specific deployed contract.

func (*BlockRewardV1Caller) GetReward

func (_BlockRewardV1 *BlockRewardV1Caller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*BlockRewardV1Caller) Proxy

func (_BlockRewardV1 *BlockRewardV1Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BlockRewardV1Caller) RewardProxies

func (_BlockRewardV1 *BlockRewardV1Caller) RewardProxies(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

RewardProxies is a free data retrieval call binding the contract method 0x3c92fb74.

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

type BlockRewardV1CallerRaw

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

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

func (*BlockRewardV1CallerRaw) Call

func (_BlockRewardV1 *BlockRewardV1CallerRaw) 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 BlockRewardV1CallerSession

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

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

func (*BlockRewardV1CallerSession) GetReward

func (_BlockRewardV1 *BlockRewardV1CallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*BlockRewardV1CallerSession) Proxy

func (_BlockRewardV1 *BlockRewardV1CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BlockRewardV1CallerSession) RewardProxies

func (_BlockRewardV1 *BlockRewardV1CallerSession) RewardProxies(arg0 *big.Int) (common.Address, error)

RewardProxies is a free data retrieval call binding the contract method 0x3c92fb74.

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

type BlockRewardV1Filterer

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

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

func NewBlockRewardV1Filterer

func NewBlockRewardV1Filterer(address common.Address, filterer bind.ContractFilterer) (*BlockRewardV1Filterer, error)

NewBlockRewardV1Filterer creates a new log filterer instance of BlockRewardV1, bound to a specific deployed contract.

type BlockRewardV1Raw

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

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

func (*BlockRewardV1Raw) Call

func (_BlockRewardV1 *BlockRewardV1Raw) 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 (*BlockRewardV1Raw) Transact

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

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

func (*BlockRewardV1Raw) Transfer

func (_BlockRewardV1 *BlockRewardV1Raw) 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 BlockRewardV1Session

type BlockRewardV1Session struct {
	Contract     *BlockRewardV1    // 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
}

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

func (*BlockRewardV1Session) Destroy

func (_BlockRewardV1 *BlockRewardV1Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BlockRewardV1Session) GetReward

func (_BlockRewardV1 *BlockRewardV1Session) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*BlockRewardV1Session) Migrate

func (_BlockRewardV1 *BlockRewardV1Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BlockRewardV1Session) Proxy

func (_BlockRewardV1 *BlockRewardV1Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*BlockRewardV1Session) Reward

func (_BlockRewardV1 *BlockRewardV1Session) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*BlockRewardV1Session) RewardProxies

func (_BlockRewardV1 *BlockRewardV1Session) RewardProxies(arg0 *big.Int) (common.Address, error)

RewardProxies is a free data retrieval call binding the contract method 0x3c92fb74.

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

type BlockRewardV1Transactor

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

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

func NewBlockRewardV1Transactor

func NewBlockRewardV1Transactor(address common.Address, transactor bind.ContractTransactor) (*BlockRewardV1Transactor, error)

NewBlockRewardV1Transactor creates a new write-only instance of BlockRewardV1, bound to a specific deployed contract.

func (*BlockRewardV1Transactor) Destroy

func (_BlockRewardV1 *BlockRewardV1Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BlockRewardV1Transactor) Migrate

func (_BlockRewardV1 *BlockRewardV1Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BlockRewardV1Transactor) Reward

func (_BlockRewardV1 *BlockRewardV1Transactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type BlockRewardV1TransactorRaw

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

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

func (*BlockRewardV1TransactorRaw) Transact

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

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

func (*BlockRewardV1TransactorRaw) Transfer

func (_BlockRewardV1 *BlockRewardV1TransactorRaw) 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 BlockRewardV1TransactorSession

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

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

func (*BlockRewardV1TransactorSession) Destroy

func (_BlockRewardV1 *BlockRewardV1TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*BlockRewardV1TransactorSession) Migrate

func (_BlockRewardV1 *BlockRewardV1TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*BlockRewardV1TransactorSession) Reward

func (_BlockRewardV1 *BlockRewardV1TransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type BudgetProposalV2

type BudgetProposalV2 struct {
	BudgetProposalV2Caller     // Read-only binding to the contract
	BudgetProposalV2Transactor // Write-only binding to the contract
	BudgetProposalV2Filterer   // Log filterer for contract events
}

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

func DeployBudgetProposalV2

func DeployBudgetProposalV2(auth *bind.TransactOpts, backend bind.ContractBackend, _mnregistry_proxy common.Address, _payout_address common.Address, _ref_uuid *big.Int, _proposed_amount *big.Int, _period *big.Int) (common.Address, *types.Transaction, *BudgetProposalV2, error)

DeployBudgetProposalV2 deploys a new Ethereum contract, binding an instance of BudgetProposalV2 to it.

func NewBudgetProposalV2

func NewBudgetProposalV2(address common.Address, backend bind.ContractBackend) (*BudgetProposalV2, error)

NewBudgetProposalV2 creates a new instance of BudgetProposalV2, bound to a specific deployed contract.

type BudgetProposalV2Caller

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

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

func NewBudgetProposalV2Caller

func NewBudgetProposalV2Caller(address common.Address, caller bind.ContractCaller) (*BudgetProposalV2Caller, error)

NewBudgetProposalV2Caller creates a new read-only instance of BudgetProposalV2, bound to a specific deployed contract.

func (*BudgetProposalV2Caller) AcceptedWeight

func (_BudgetProposalV2 *BudgetProposalV2Caller) AcceptedWeight(opts *bind.CallOpts) (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*BudgetProposalV2Caller) BudgetStatus

func (_BudgetProposalV2 *BudgetProposalV2Caller) BudgetStatus(opts *bind.CallOpts) (struct {
	Uuid       *big.Int
	IsAccepted bool
	IsFinished bool
	Unpaid     *big.Int
}, error)

BudgetStatus is a free data retrieval call binding the contract method 0x3b2a1b14.

Solidity: function budgetStatus() constant returns(uint256 uuid, bool is_accepted, bool is_finished, uint256 unpaid)

func (*BudgetProposalV2Caller) CanVote

func (_BudgetProposalV2 *BudgetProposalV2Caller) CanVote(opts *bind.CallOpts, owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*BudgetProposalV2Caller) CreatedBlock

func (_BudgetProposalV2 *BudgetProposalV2Caller) CreatedBlock(opts *bind.CallOpts) (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*BudgetProposalV2Caller) Deadline

func (_BudgetProposalV2 *BudgetProposalV2Caller) Deadline(opts *bind.CallOpts) (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*BudgetProposalV2Caller) FeeAmount

func (_BudgetProposalV2 *BudgetProposalV2Caller) FeeAmount(opts *bind.CallOpts) (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*BudgetProposalV2Caller) FeePayer

func (_BudgetProposalV2 *BudgetProposalV2Caller) FeePayer(opts *bind.CallOpts) (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*BudgetProposalV2Caller) FinishWeight

func (_BudgetProposalV2 *BudgetProposalV2Caller) FinishWeight(opts *bind.CallOpts) (*big.Int, error)

FinishWeight is a free data retrieval call binding the contract method 0x3d1db3e9.

Solidity: function finish_weight() constant returns(uint256)

func (*BudgetProposalV2Caller) IsAccepted

func (_BudgetProposalV2 *BudgetProposalV2Caller) IsAccepted(opts *bind.CallOpts) (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*BudgetProposalV2Caller) IsFinished

func (_BudgetProposalV2 *BudgetProposalV2Caller) IsFinished(opts *bind.CallOpts) (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*BudgetProposalV2Caller) MnregistryProxy

func (_BudgetProposalV2 *BudgetProposalV2Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*BudgetProposalV2Caller) PaidAmount

func (_BudgetProposalV2 *BudgetProposalV2Caller) PaidAmount(opts *bind.CallOpts) (*big.Int, error)

PaidAmount is a free data retrieval call binding the contract method 0x504881df.

Solidity: function paid_amount() constant returns(uint256)

func (*BudgetProposalV2Caller) Parent

func (_BudgetProposalV2 *BudgetProposalV2Caller) Parent(opts *bind.CallOpts) (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*BudgetProposalV2Caller) PayoutAddress

func (_BudgetProposalV2 *BudgetProposalV2Caller) PayoutAddress(opts *bind.CallOpts) (common.Address, error)

PayoutAddress is a free data retrieval call binding the contract method 0x9d5e6c9d.

Solidity: function payout_address() constant returns(address)

func (*BudgetProposalV2Caller) ProposedAmount

func (_BudgetProposalV2 *BudgetProposalV2Caller) ProposedAmount(opts *bind.CallOpts) (*big.Int, error)

ProposedAmount is a free data retrieval call binding the contract method 0x4cafdfb2.

Solidity: function proposed_amount() constant returns(uint256)

func (*BudgetProposalV2Caller) QuorumWeight

func (_BudgetProposalV2 *BudgetProposalV2Caller) QuorumWeight(opts *bind.CallOpts) (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*BudgetProposalV2Caller) RefUuid

func (_BudgetProposalV2 *BudgetProposalV2Caller) RefUuid(opts *bind.CallOpts) (*big.Int, error)

RefUuid is a free data retrieval call binding the contract method 0xbd4c1f39.

Solidity: function ref_uuid() constant returns(uint256)

func (*BudgetProposalV2Caller) RejectedWeight

func (_BudgetProposalV2 *BudgetProposalV2Caller) RejectedWeight(opts *bind.CallOpts) (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*BudgetProposalV2Caller) Supermajority

func (_BudgetProposalV2 *BudgetProposalV2Caller) Supermajority(opts *bind.CallOpts) (uint8, error)

Supermajority is a free data retrieval call binding the contract method 0x5c31f220.

Solidity: function supermajority() constant returns(uint8)

func (*BudgetProposalV2Caller) TotalWeight

func (_BudgetProposalV2 *BudgetProposalV2Caller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*BudgetProposalV2Caller) Voted

func (_BudgetProposalV2 *BudgetProposalV2Caller) Voted(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Voted is a free data retrieval call binding the contract method 0xaec2ccae.

Solidity: function voted(address ) constant returns(bool)

type BudgetProposalV2CallerRaw

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

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

func (*BudgetProposalV2CallerRaw) Call

func (_BudgetProposalV2 *BudgetProposalV2CallerRaw) 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 BudgetProposalV2CallerSession

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

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

func (*BudgetProposalV2CallerSession) AcceptedWeight

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*BudgetProposalV2CallerSession) BudgetStatus

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) BudgetStatus() (struct {
	Uuid       *big.Int
	IsAccepted bool
	IsFinished bool
	Unpaid     *big.Int
}, error)

BudgetStatus is a free data retrieval call binding the contract method 0x3b2a1b14.

Solidity: function budgetStatus() constant returns(uint256 uuid, bool is_accepted, bool is_finished, uint256 unpaid)

func (*BudgetProposalV2CallerSession) CanVote

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*BudgetProposalV2CallerSession) CreatedBlock

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*BudgetProposalV2CallerSession) Deadline

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*BudgetProposalV2CallerSession) FeeAmount

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*BudgetProposalV2CallerSession) FeePayer

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*BudgetProposalV2CallerSession) FinishWeight

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) FinishWeight() (*big.Int, error)

FinishWeight is a free data retrieval call binding the contract method 0x3d1db3e9.

Solidity: function finish_weight() constant returns(uint256)

func (*BudgetProposalV2CallerSession) IsAccepted

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*BudgetProposalV2CallerSession) IsFinished

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*BudgetProposalV2CallerSession) MnregistryProxy

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*BudgetProposalV2CallerSession) PaidAmount

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) PaidAmount() (*big.Int, error)

PaidAmount is a free data retrieval call binding the contract method 0x504881df.

Solidity: function paid_amount() constant returns(uint256)

func (*BudgetProposalV2CallerSession) Parent

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*BudgetProposalV2CallerSession) PayoutAddress

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) PayoutAddress() (common.Address, error)

PayoutAddress is a free data retrieval call binding the contract method 0x9d5e6c9d.

Solidity: function payout_address() constant returns(address)

func (*BudgetProposalV2CallerSession) ProposedAmount

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) ProposedAmount() (*big.Int, error)

ProposedAmount is a free data retrieval call binding the contract method 0x4cafdfb2.

Solidity: function proposed_amount() constant returns(uint256)

func (*BudgetProposalV2CallerSession) QuorumWeight

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*BudgetProposalV2CallerSession) RefUuid

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) RefUuid() (*big.Int, error)

RefUuid is a free data retrieval call binding the contract method 0xbd4c1f39.

Solidity: function ref_uuid() constant returns(uint256)

func (*BudgetProposalV2CallerSession) RejectedWeight

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*BudgetProposalV2CallerSession) Supermajority

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) Supermajority() (uint8, error)

Supermajority is a free data retrieval call binding the contract method 0x5c31f220.

Solidity: function supermajority() constant returns(uint8)

func (*BudgetProposalV2CallerSession) TotalWeight

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*BudgetProposalV2CallerSession) Voted

func (_BudgetProposalV2 *BudgetProposalV2CallerSession) Voted(arg0 common.Address) (bool, error)

Voted is a free data retrieval call binding the contract method 0xaec2ccae.

Solidity: function voted(address ) constant returns(bool)

type BudgetProposalV2Filterer

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

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

func NewBudgetProposalV2Filterer

func NewBudgetProposalV2Filterer(address common.Address, filterer bind.ContractFilterer) (*BudgetProposalV2Filterer, error)

NewBudgetProposalV2Filterer creates a new log filterer instance of BudgetProposalV2, bound to a specific deployed contract.

type BudgetProposalV2Raw

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

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

func (*BudgetProposalV2Raw) Call

func (_BudgetProposalV2 *BudgetProposalV2Raw) 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 (*BudgetProposalV2Raw) Transact

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

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

func (*BudgetProposalV2Raw) Transfer

func (_BudgetProposalV2 *BudgetProposalV2Raw) 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 BudgetProposalV2Session

type BudgetProposalV2Session struct {
	Contract     *BudgetProposalV2 // 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
}

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

func (*BudgetProposalV2Session) AcceptedWeight

func (_BudgetProposalV2 *BudgetProposalV2Session) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*BudgetProposalV2Session) BudgetStatus

func (_BudgetProposalV2 *BudgetProposalV2Session) BudgetStatus() (struct {
	Uuid       *big.Int
	IsAccepted bool
	IsFinished bool
	Unpaid     *big.Int
}, error)

BudgetStatus is a free data retrieval call binding the contract method 0x3b2a1b14.

Solidity: function budgetStatus() constant returns(uint256 uuid, bool is_accepted, bool is_finished, uint256 unpaid)

func (*BudgetProposalV2Session) CanVote

func (_BudgetProposalV2 *BudgetProposalV2Session) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*BudgetProposalV2Session) Collect

func (_BudgetProposalV2 *BudgetProposalV2Session) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*BudgetProposalV2Session) CreatedBlock

func (_BudgetProposalV2 *BudgetProposalV2Session) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*BudgetProposalV2Session) Deadline

func (_BudgetProposalV2 *BudgetProposalV2Session) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*BudgetProposalV2Session) Destroy

func (_BudgetProposalV2 *BudgetProposalV2Session) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*BudgetProposalV2Session) DistributePayout

func (_BudgetProposalV2 *BudgetProposalV2Session) DistributePayout() (*types.Transaction, error)

DistributePayout is a paid mutator transaction binding the contract method 0x10cac8a5.

Solidity: function distributePayout() returns()

func (*BudgetProposalV2Session) FeeAmount

func (_BudgetProposalV2 *BudgetProposalV2Session) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*BudgetProposalV2Session) FeePayer

func (_BudgetProposalV2 *BudgetProposalV2Session) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*BudgetProposalV2Session) FinishWeight

func (_BudgetProposalV2 *BudgetProposalV2Session) FinishWeight() (*big.Int, error)

FinishWeight is a free data retrieval call binding the contract method 0x3d1db3e9.

Solidity: function finish_weight() constant returns(uint256)

func (*BudgetProposalV2Session) IsAccepted

func (_BudgetProposalV2 *BudgetProposalV2Session) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*BudgetProposalV2Session) IsFinished

func (_BudgetProposalV2 *BudgetProposalV2Session) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*BudgetProposalV2Session) MnregistryProxy

func (_BudgetProposalV2 *BudgetProposalV2Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*BudgetProposalV2Session) PaidAmount

func (_BudgetProposalV2 *BudgetProposalV2Session) PaidAmount() (*big.Int, error)

PaidAmount is a free data retrieval call binding the contract method 0x504881df.

Solidity: function paid_amount() constant returns(uint256)

func (*BudgetProposalV2Session) Parent

func (_BudgetProposalV2 *BudgetProposalV2Session) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*BudgetProposalV2Session) PayoutAddress

func (_BudgetProposalV2 *BudgetProposalV2Session) PayoutAddress() (common.Address, error)

PayoutAddress is a free data retrieval call binding the contract method 0x9d5e6c9d.

Solidity: function payout_address() constant returns(address)

func (*BudgetProposalV2Session) ProposedAmount

func (_BudgetProposalV2 *BudgetProposalV2Session) ProposedAmount() (*big.Int, error)

ProposedAmount is a free data retrieval call binding the contract method 0x4cafdfb2.

Solidity: function proposed_amount() constant returns(uint256)

func (*BudgetProposalV2Session) QuorumWeight

func (_BudgetProposalV2 *BudgetProposalV2Session) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*BudgetProposalV2Session) RefUuid

func (_BudgetProposalV2 *BudgetProposalV2Session) RefUuid() (*big.Int, error)

RefUuid is a free data retrieval call binding the contract method 0xbd4c1f39.

Solidity: function ref_uuid() constant returns(uint256)

func (*BudgetProposalV2Session) RejectedWeight

func (_BudgetProposalV2 *BudgetProposalV2Session) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*BudgetProposalV2Session) SetFee

func (_BudgetProposalV2 *BudgetProposalV2Session) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*BudgetProposalV2Session) Supermajority

func (_BudgetProposalV2 *BudgetProposalV2Session) Supermajority() (uint8, error)

Supermajority is a free data retrieval call binding the contract method 0x5c31f220.

Solidity: function supermajority() constant returns(uint8)

func (*BudgetProposalV2Session) TotalWeight

func (_BudgetProposalV2 *BudgetProposalV2Session) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*BudgetProposalV2Session) VoteAccept

func (_BudgetProposalV2 *BudgetProposalV2Session) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*BudgetProposalV2Session) VoteReject

func (_BudgetProposalV2 *BudgetProposalV2Session) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*BudgetProposalV2Session) Voted

func (_BudgetProposalV2 *BudgetProposalV2Session) Voted(arg0 common.Address) (bool, error)

Voted is a free data retrieval call binding the contract method 0xaec2ccae.

Solidity: function voted(address ) constant returns(bool)

func (*BudgetProposalV2Session) Withdraw

func (_BudgetProposalV2 *BudgetProposalV2Session) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type BudgetProposalV2Transactor

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

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

func NewBudgetProposalV2Transactor

func NewBudgetProposalV2Transactor(address common.Address, transactor bind.ContractTransactor) (*BudgetProposalV2Transactor, error)

NewBudgetProposalV2Transactor creates a new write-only instance of BudgetProposalV2, bound to a specific deployed contract.

func (*BudgetProposalV2Transactor) Collect

func (_BudgetProposalV2 *BudgetProposalV2Transactor) Collect(opts *bind.TransactOpts) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*BudgetProposalV2Transactor) Destroy

func (_BudgetProposalV2 *BudgetProposalV2Transactor) Destroy(opts *bind.TransactOpts) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*BudgetProposalV2Transactor) DistributePayout

func (_BudgetProposalV2 *BudgetProposalV2Transactor) DistributePayout(opts *bind.TransactOpts) (*types.Transaction, error)

DistributePayout is a paid mutator transaction binding the contract method 0x10cac8a5.

Solidity: function distributePayout() returns()

func (*BudgetProposalV2Transactor) SetFee

func (_BudgetProposalV2 *BudgetProposalV2Transactor) SetFee(opts *bind.TransactOpts) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*BudgetProposalV2Transactor) VoteAccept

func (_BudgetProposalV2 *BudgetProposalV2Transactor) VoteAccept(opts *bind.TransactOpts) (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*BudgetProposalV2Transactor) VoteReject

func (_BudgetProposalV2 *BudgetProposalV2Transactor) VoteReject(opts *bind.TransactOpts) (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*BudgetProposalV2Transactor) Withdraw

func (_BudgetProposalV2 *BudgetProposalV2Transactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type BudgetProposalV2TransactorRaw

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

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

func (*BudgetProposalV2TransactorRaw) Transact

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

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

func (*BudgetProposalV2TransactorRaw) Transfer

func (_BudgetProposalV2 *BudgetProposalV2TransactorRaw) 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 BudgetProposalV2TransactorSession

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

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

func (*BudgetProposalV2TransactorSession) Collect

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*BudgetProposalV2TransactorSession) Destroy

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*BudgetProposalV2TransactorSession) DistributePayout

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) DistributePayout() (*types.Transaction, error)

DistributePayout is a paid mutator transaction binding the contract method 0x10cac8a5.

Solidity: function distributePayout() returns()

func (*BudgetProposalV2TransactorSession) SetFee

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*BudgetProposalV2TransactorSession) VoteAccept

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*BudgetProposalV2TransactorSession) VoteReject

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*BudgetProposalV2TransactorSession) Withdraw

func (_BudgetProposalV2 *BudgetProposalV2TransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type CheckpointRegistryV2

type CheckpointRegistryV2 struct {
	CheckpointRegistryV2Caller     // Read-only binding to the contract
	CheckpointRegistryV2Transactor // Write-only binding to the contract
	CheckpointRegistryV2Filterer   // Log filterer for contract events
}

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

func DeployCheckpointRegistryV2

func DeployCheckpointRegistryV2(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _mnregistry_proxy common.Address, _cpp_signer common.Address) (common.Address, *types.Transaction, *CheckpointRegistryV2, error)

DeployCheckpointRegistryV2 deploys a new Ethereum contract, binding an instance of CheckpointRegistryV2 to it.

func NewCheckpointRegistryV2

func NewCheckpointRegistryV2(address common.Address, backend bind.ContractBackend) (*CheckpointRegistryV2, error)

NewCheckpointRegistryV2 creates a new instance of CheckpointRegistryV2, bound to a specific deployed contract.

type CheckpointRegistryV2Caller

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

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

func NewCheckpointRegistryV2Caller

func NewCheckpointRegistryV2Caller(address common.Address, caller bind.ContractCaller) (*CheckpointRegistryV2Caller, error)

NewCheckpointRegistryV2Caller creates a new read-only instance of CheckpointRegistryV2, bound to a specific deployed contract.

func (*CheckpointRegistryV2Caller) CPPSigner

func (_CheckpointRegistryV2 *CheckpointRegistryV2Caller) CPPSigner(opts *bind.CallOpts) (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*CheckpointRegistryV2Caller) Checkpoints

func (_CheckpointRegistryV2 *CheckpointRegistryV2Caller) Checkpoints(opts *bind.CallOpts) ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*CheckpointRegistryV2Caller) MnregistryProxy

func (_CheckpointRegistryV2 *CheckpointRegistryV2Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*CheckpointRegistryV2Caller) Proxy

func (_CheckpointRegistryV2 *CheckpointRegistryV2Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*CheckpointRegistryV2Caller) SignatureBase

func (_CheckpointRegistryV2 *CheckpointRegistryV2Caller) SignatureBase(opts *bind.CallOpts, number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

func (*CheckpointRegistryV2Caller) V1storage

func (_CheckpointRegistryV2 *CheckpointRegistryV2Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type CheckpointRegistryV2CallerRaw

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

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

func (*CheckpointRegistryV2CallerRaw) Call

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerRaw) 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 CheckpointRegistryV2CallerSession

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

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

func (*CheckpointRegistryV2CallerSession) CPPSigner

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerSession) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*CheckpointRegistryV2CallerSession) Checkpoints

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerSession) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*CheckpointRegistryV2CallerSession) MnregistryProxy

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*CheckpointRegistryV2CallerSession) Proxy

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*CheckpointRegistryV2CallerSession) SignatureBase

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerSession) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

func (*CheckpointRegistryV2CallerSession) V1storage

func (_CheckpointRegistryV2 *CheckpointRegistryV2CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type CheckpointRegistryV2Checkpoint

type CheckpointRegistryV2Checkpoint struct {
	Number     *big.Int
	Hash       [32]byte
	Checkpoint common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

CheckpointRegistryV2Checkpoint represents a Checkpoint event raised by the CheckpointRegistryV2 contract.

type CheckpointRegistryV2CheckpointIterator

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

CheckpointRegistryV2CheckpointIterator is returned from FilterCheckpoint and is used to iterate over the raw logs and unpacked data for Checkpoint events raised by the CheckpointRegistryV2 contract.

func (*CheckpointRegistryV2CheckpointIterator) Close

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

func (*CheckpointRegistryV2CheckpointIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CheckpointRegistryV2CheckpointIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CheckpointRegistryV2Filterer

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

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

func NewCheckpointRegistryV2Filterer

func NewCheckpointRegistryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*CheckpointRegistryV2Filterer, error)

NewCheckpointRegistryV2Filterer creates a new log filterer instance of CheckpointRegistryV2, bound to a specific deployed contract.

func (*CheckpointRegistryV2Filterer) FilterCheckpoint

func (_CheckpointRegistryV2 *CheckpointRegistryV2Filterer) FilterCheckpoint(opts *bind.FilterOpts, number []*big.Int) (*CheckpointRegistryV2CheckpointIterator, error)

FilterCheckpoint is a free log retrieval operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

func (*CheckpointRegistryV2Filterer) WatchCheckpoint

func (_CheckpointRegistryV2 *CheckpointRegistryV2Filterer) WatchCheckpoint(opts *bind.WatchOpts, sink chan<- *CheckpointRegistryV2Checkpoint, number []*big.Int) (event.Subscription, error)

WatchCheckpoint is a free log subscription operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

type CheckpointRegistryV2Raw

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

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

func (*CheckpointRegistryV2Raw) Call

func (_CheckpointRegistryV2 *CheckpointRegistryV2Raw) 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 (*CheckpointRegistryV2Raw) Transact

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

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

func (*CheckpointRegistryV2Raw) Transfer

func (_CheckpointRegistryV2 *CheckpointRegistryV2Raw) 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 CheckpointRegistryV2Session

type CheckpointRegistryV2Session struct {
	Contract     *CheckpointRegistryV2 // 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
}

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

func (*CheckpointRegistryV2Session) CPPSigner

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*CheckpointRegistryV2Session) Checkpoints

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*CheckpointRegistryV2Session) Destroy

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*CheckpointRegistryV2Session) Migrate

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*CheckpointRegistryV2Session) MnregistryProxy

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*CheckpointRegistryV2Session) Propose

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address checkpoint)

func (*CheckpointRegistryV2Session) Proxy

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*CheckpointRegistryV2Session) Sign

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

func (*CheckpointRegistryV2Session) SignatureBase

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

func (*CheckpointRegistryV2Session) V1storage

func (_CheckpointRegistryV2 *CheckpointRegistryV2Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type CheckpointRegistryV2Transactor

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

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

func NewCheckpointRegistryV2Transactor

func NewCheckpointRegistryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*CheckpointRegistryV2Transactor, error)

NewCheckpointRegistryV2Transactor creates a new write-only instance of CheckpointRegistryV2, bound to a specific deployed contract.

func (*CheckpointRegistryV2Transactor) Destroy

func (_CheckpointRegistryV2 *CheckpointRegistryV2Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*CheckpointRegistryV2Transactor) Migrate

func (_CheckpointRegistryV2 *CheckpointRegistryV2Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*CheckpointRegistryV2Transactor) Propose

func (_CheckpointRegistryV2 *CheckpointRegistryV2Transactor) Propose(opts *bind.TransactOpts, number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address checkpoint)

func (*CheckpointRegistryV2Transactor) Sign

func (_CheckpointRegistryV2 *CheckpointRegistryV2Transactor) Sign(opts *bind.TransactOpts, checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type CheckpointRegistryV2TransactorRaw

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

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

func (*CheckpointRegistryV2TransactorRaw) Transact

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

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

func (*CheckpointRegistryV2TransactorRaw) Transfer

func (_CheckpointRegistryV2 *CheckpointRegistryV2TransactorRaw) 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 CheckpointRegistryV2TransactorSession

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

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

func (*CheckpointRegistryV2TransactorSession) Destroy

func (_CheckpointRegistryV2 *CheckpointRegistryV2TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*CheckpointRegistryV2TransactorSession) Migrate

func (_CheckpointRegistryV2 *CheckpointRegistryV2TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*CheckpointRegistryV2TransactorSession) Propose

func (_CheckpointRegistryV2 *CheckpointRegistryV2TransactorSession) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address checkpoint)

func (*CheckpointRegistryV2TransactorSession) Sign

func (_CheckpointRegistryV2 *CheckpointRegistryV2TransactorSession) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type CheckpointRegistryV3

type CheckpointRegistryV3 struct {
	CheckpointRegistryV3Caller     // Read-only binding to the contract
	CheckpointRegistryV3Transactor // Write-only binding to the contract
	CheckpointRegistryV3Filterer   // Log filterer for contract events
}

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

func DeployCheckpointRegistryV3

func DeployCheckpointRegistryV3(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _mnregistry_proxy common.Address, _cpp_signer common.Address) (common.Address, *types.Transaction, *CheckpointRegistryV3, error)

DeployCheckpointRegistryV3 deploys a new Ethereum contract, binding an instance of CheckpointRegistryV3 to it.

func NewCheckpointRegistryV3

func NewCheckpointRegistryV3(address common.Address, backend bind.ContractBackend) (*CheckpointRegistryV3, error)

NewCheckpointRegistryV3 creates a new instance of CheckpointRegistryV3, bound to a specific deployed contract.

type CheckpointRegistryV3Caller

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

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

func NewCheckpointRegistryV3Caller

func NewCheckpointRegistryV3Caller(address common.Address, caller bind.ContractCaller) (*CheckpointRegistryV3Caller, error)

NewCheckpointRegistryV3Caller creates a new read-only instance of CheckpointRegistryV3, bound to a specific deployed contract.

func (*CheckpointRegistryV3Caller) CPPSigner

func (_CheckpointRegistryV3 *CheckpointRegistryV3Caller) CPPSigner(opts *bind.CallOpts) (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*CheckpointRegistryV3Caller) Checkpoints

func (_CheckpointRegistryV3 *CheckpointRegistryV3Caller) Checkpoints(opts *bind.CallOpts) ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*CheckpointRegistryV3Caller) MnregistryProxy

func (_CheckpointRegistryV3 *CheckpointRegistryV3Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*CheckpointRegistryV3Caller) Proxy

func (_CheckpointRegistryV3 *CheckpointRegistryV3Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*CheckpointRegistryV3Caller) SignatureBase

func (_CheckpointRegistryV3 *CheckpointRegistryV3Caller) SignatureBase(opts *bind.CallOpts, number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

func (*CheckpointRegistryV3Caller) V2storage

func (_CheckpointRegistryV3 *CheckpointRegistryV3Caller) V2storage(opts *bind.CallOpts) (common.Address, error)

V2storage is a free data retrieval call binding the contract method 0x78d0970f.

Solidity: function v2storage() constant returns(address)

type CheckpointRegistryV3CallerRaw

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

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

func (*CheckpointRegistryV3CallerRaw) Call

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerRaw) 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 CheckpointRegistryV3CallerSession

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

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

func (*CheckpointRegistryV3CallerSession) CPPSigner

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerSession) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*CheckpointRegistryV3CallerSession) Checkpoints

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerSession) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*CheckpointRegistryV3CallerSession) MnregistryProxy

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*CheckpointRegistryV3CallerSession) Proxy

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*CheckpointRegistryV3CallerSession) SignatureBase

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerSession) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

func (*CheckpointRegistryV3CallerSession) V2storage

func (_CheckpointRegistryV3 *CheckpointRegistryV3CallerSession) V2storage() (common.Address, error)

V2storage is a free data retrieval call binding the contract method 0x78d0970f.

Solidity: function v2storage() constant returns(address)

type CheckpointRegistryV3Checkpoint

type CheckpointRegistryV3Checkpoint struct {
	Number     *big.Int
	Hash       [32]byte
	Checkpoint common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

CheckpointRegistryV3Checkpoint represents a Checkpoint event raised by the CheckpointRegistryV3 contract.

type CheckpointRegistryV3CheckpointIterator

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

CheckpointRegistryV3CheckpointIterator is returned from FilterCheckpoint and is used to iterate over the raw logs and unpacked data for Checkpoint events raised by the CheckpointRegistryV3 contract.

func (*CheckpointRegistryV3CheckpointIterator) Close

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

func (*CheckpointRegistryV3CheckpointIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CheckpointRegistryV3CheckpointIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type CheckpointRegistryV3Filterer

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

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

func NewCheckpointRegistryV3Filterer

func NewCheckpointRegistryV3Filterer(address common.Address, filterer bind.ContractFilterer) (*CheckpointRegistryV3Filterer, error)

NewCheckpointRegistryV3Filterer creates a new log filterer instance of CheckpointRegistryV3, bound to a specific deployed contract.

func (*CheckpointRegistryV3Filterer) FilterCheckpoint

func (_CheckpointRegistryV3 *CheckpointRegistryV3Filterer) FilterCheckpoint(opts *bind.FilterOpts, number []*big.Int) (*CheckpointRegistryV3CheckpointIterator, error)

FilterCheckpoint is a free log retrieval operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

func (*CheckpointRegistryV3Filterer) WatchCheckpoint

func (_CheckpointRegistryV3 *CheckpointRegistryV3Filterer) WatchCheckpoint(opts *bind.WatchOpts, sink chan<- *CheckpointRegistryV3Checkpoint, number []*big.Int) (event.Subscription, error)

WatchCheckpoint is a free log subscription operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

type CheckpointRegistryV3Raw

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

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

func (*CheckpointRegistryV3Raw) Call

func (_CheckpointRegistryV3 *CheckpointRegistryV3Raw) 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 (*CheckpointRegistryV3Raw) Transact

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

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

func (*CheckpointRegistryV3Raw) Transfer

func (_CheckpointRegistryV3 *CheckpointRegistryV3Raw) 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 CheckpointRegistryV3Session

type CheckpointRegistryV3Session struct {
	Contract     *CheckpointRegistryV3 // 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
}

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

func (*CheckpointRegistryV3Session) CPPSigner

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*CheckpointRegistryV3Session) Checkpoints

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*CheckpointRegistryV3Session) Destroy

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*CheckpointRegistryV3Session) Migrate

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*CheckpointRegistryV3Session) MnregistryProxy

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*CheckpointRegistryV3Session) Propose

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address checkpoint)

func (*CheckpointRegistryV3Session) Proxy

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*CheckpointRegistryV3Session) Remove

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Remove(number *big.Int, hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 number, bytes32 hash) returns(bool deleted)

func (*CheckpointRegistryV3Session) Sign

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

func (*CheckpointRegistryV3Session) SignatureBase

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

func (*CheckpointRegistryV3Session) V2storage

func (_CheckpointRegistryV3 *CheckpointRegistryV3Session) V2storage() (common.Address, error)

V2storage is a free data retrieval call binding the contract method 0x78d0970f.

Solidity: function v2storage() constant returns(address)

type CheckpointRegistryV3Transactor

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

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

func NewCheckpointRegistryV3Transactor

func NewCheckpointRegistryV3Transactor(address common.Address, transactor bind.ContractTransactor) (*CheckpointRegistryV3Transactor, error)

NewCheckpointRegistryV3Transactor creates a new write-only instance of CheckpointRegistryV3, bound to a specific deployed contract.

func (*CheckpointRegistryV3Transactor) Destroy

func (_CheckpointRegistryV3 *CheckpointRegistryV3Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*CheckpointRegistryV3Transactor) Migrate

func (_CheckpointRegistryV3 *CheckpointRegistryV3Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*CheckpointRegistryV3Transactor) Propose

func (_CheckpointRegistryV3 *CheckpointRegistryV3Transactor) Propose(opts *bind.TransactOpts, number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address checkpoint)

func (*CheckpointRegistryV3Transactor) Remove

func (_CheckpointRegistryV3 *CheckpointRegistryV3Transactor) Remove(opts *bind.TransactOpts, number *big.Int, hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 number, bytes32 hash) returns(bool deleted)

func (*CheckpointRegistryV3Transactor) Sign

func (_CheckpointRegistryV3 *CheckpointRegistryV3Transactor) Sign(opts *bind.TransactOpts, checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type CheckpointRegistryV3TransactorRaw

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

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

func (*CheckpointRegistryV3TransactorRaw) Transact

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

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

func (*CheckpointRegistryV3TransactorRaw) Transfer

func (_CheckpointRegistryV3 *CheckpointRegistryV3TransactorRaw) 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 CheckpointRegistryV3TransactorSession

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

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

func (*CheckpointRegistryV3TransactorSession) Destroy

func (_CheckpointRegistryV3 *CheckpointRegistryV3TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*CheckpointRegistryV3TransactorSession) Migrate

func (_CheckpointRegistryV3 *CheckpointRegistryV3TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*CheckpointRegistryV3TransactorSession) Propose

func (_CheckpointRegistryV3 *CheckpointRegistryV3TransactorSession) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address checkpoint)

func (*CheckpointRegistryV3TransactorSession) Remove

func (_CheckpointRegistryV3 *CheckpointRegistryV3TransactorSession) Remove(number *big.Int, hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 number, bytes32 hash) returns(bool deleted)

func (*CheckpointRegistryV3TransactorSession) Sign

func (_CheckpointRegistryV3 *CheckpointRegistryV3TransactorSession) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type DummyAccount

type DummyAccount struct {
	DummyAccountCaller     // Read-only binding to the contract
	DummyAccountTransactor // Write-only binding to the contract
	DummyAccountFilterer   // Log filterer for contract events
}

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

func DeployDummyAccount

func DeployDummyAccount(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DummyAccount, error)

DeployDummyAccount deploys a new Ethereum contract, binding an instance of DummyAccount to it.

func NewDummyAccount

func NewDummyAccount(address common.Address, backend bind.ContractBackend) (*DummyAccount, error)

NewDummyAccount creates a new instance of DummyAccount, bound to a specific deployed contract.

type DummyAccountCaller

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

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

func NewDummyAccountCaller

func NewDummyAccountCaller(address common.Address, caller bind.ContractCaller) (*DummyAccountCaller, error)

NewDummyAccountCaller creates a new read-only instance of DummyAccount, bound to a specific deployed contract.

type DummyAccountCallerRaw

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

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

func (*DummyAccountCallerRaw) Call

func (_DummyAccount *DummyAccountCallerRaw) 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 DummyAccountCallerSession

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

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

type DummyAccountFilterer

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

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

func NewDummyAccountFilterer

func NewDummyAccountFilterer(address common.Address, filterer bind.ContractFilterer) (*DummyAccountFilterer, error)

NewDummyAccountFilterer creates a new log filterer instance of DummyAccount, bound to a specific deployed contract.

type DummyAccountRaw

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

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

func (*DummyAccountRaw) Call

func (_DummyAccount *DummyAccountRaw) 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 (*DummyAccountRaw) Transact

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

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

func (*DummyAccountRaw) Transfer

func (_DummyAccount *DummyAccountRaw) 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 DummyAccountSession

type DummyAccountSession struct {
	Contract     *DummyAccount     // 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
}

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

type DummyAccountTransactor

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

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

func NewDummyAccountTransactor

func NewDummyAccountTransactor(address common.Address, transactor bind.ContractTransactor) (*DummyAccountTransactor, error)

NewDummyAccountTransactor creates a new write-only instance of DummyAccount, bound to a specific deployed contract.

type DummyAccountTransactorRaw

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

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

func (*DummyAccountTransactorRaw) Transact

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

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

func (*DummyAccountTransactorRaw) Transfer

func (_DummyAccount *DummyAccountTransactorRaw) 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 DummyAccountTransactorSession

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

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

type Gen2Migration

type Gen2Migration struct {
	Gen2MigrationCaller     // Read-only binding to the contract
	Gen2MigrationTransactor // Write-only binding to the contract
	Gen2MigrationFilterer   // Log filterer for contract events
}

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

func DeployGen2Migration

func DeployGen2Migration(auth *bind.TransactOpts, backend bind.ContractBackend, _blacklist_proxy common.Address, _chain_id *big.Int, _signer common.Address) (common.Address, *types.Transaction, *Gen2Migration, error)

DeployGen2Migration deploys a new Ethereum contract, binding an instance of Gen2Migration to it.

func NewGen2Migration

func NewGen2Migration(address common.Address, backend bind.ContractBackend) (*Gen2Migration, error)

NewGen2Migration creates a new instance of Gen2Migration, bound to a specific deployed contract.

type Gen2MigrationCaller

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

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

func NewGen2MigrationCaller

func NewGen2MigrationCaller(address common.Address, caller bind.ContractCaller) (*Gen2MigrationCaller, error)

NewGen2MigrationCaller creates a new read-only instance of Gen2Migration, bound to a specific deployed contract.

func (*Gen2MigrationCaller) BlacklistProxy

func (_Gen2Migration *Gen2MigrationCaller) BlacklistProxy(opts *bind.CallOpts) (common.Address, error)

BlacklistProxy is a free data retrieval call binding the contract method 0x56254fa2.

Solidity: function blacklist_proxy() constant returns(address)

func (*Gen2MigrationCaller) ChainId

func (_Gen2Migration *Gen2MigrationCaller) ChainId(opts *bind.CallOpts) (*big.Int, error)

ChainId is a free data retrieval call binding the contract method 0x3af973b1.

Solidity: function chain_id() constant returns(uint256)

func (*Gen2MigrationCaller) Coins

func (_Gen2Migration *Gen2MigrationCaller) Coins(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Owner  [20]byte
	Amount *big.Int
}, error)

Coins is a free data retrieval call binding the contract method 0xc6610657.

Solidity: function coins(uint256 ) constant returns(bytes20 owner, uint256 amount)

func (*Gen2MigrationCaller) HashToSign

func (_Gen2Migration *Gen2MigrationCaller) HashToSign(opts *bind.CallOpts, _destination common.Address) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x0a96cb49.

Solidity: function hashToSign(address _destination) constant returns(bytes32)

func (*Gen2MigrationCaller) ItemCount

func (_Gen2Migration *Gen2MigrationCaller) ItemCount(opts *bind.CallOpts) (*big.Int, error)

ItemCount is a free data retrieval call binding the contract method 0x6bfb0d01.

Solidity: function itemCount() constant returns(uint256)

func (*Gen2MigrationCaller) SignerAddress

func (_Gen2Migration *Gen2MigrationCaller) SignerAddress(opts *bind.CallOpts) (common.Address, error)

SignerAddress is a free data retrieval call binding the contract method 0x5b7633d0.

Solidity: function signerAddress() constant returns(address)

func (*Gen2MigrationCaller) TotalAmount

func (_Gen2Migration *Gen2MigrationCaller) TotalAmount(opts *bind.CallOpts) (*big.Int, error)

TotalAmount is a free data retrieval call binding the contract method 0x1a39d8ef.

Solidity: function totalAmount() constant returns(uint256)

func (*Gen2MigrationCaller) VerifyClaim

func (_Gen2Migration *Gen2MigrationCaller) VerifyClaim(opts *bind.CallOpts, _item_id *big.Int, _destination common.Address, sig_v uint8, sig_r [32]byte, sig_s [32]byte) (*big.Int, error)

VerifyClaim is a free data retrieval call binding the contract method 0x476ce0c3.

Solidity: function verifyClaim(uint256 _item_id, address _destination, uint8 sig_v, bytes32 sig_r, bytes32 sig_s) constant returns(uint256 amount)

type Gen2MigrationCallerRaw

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

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

func (*Gen2MigrationCallerRaw) Call

func (_Gen2Migration *Gen2MigrationCallerRaw) 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 Gen2MigrationCallerSession

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

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

func (*Gen2MigrationCallerSession) BlacklistProxy

func (_Gen2Migration *Gen2MigrationCallerSession) BlacklistProxy() (common.Address, error)

BlacklistProxy is a free data retrieval call binding the contract method 0x56254fa2.

Solidity: function blacklist_proxy() constant returns(address)

func (*Gen2MigrationCallerSession) ChainId

func (_Gen2Migration *Gen2MigrationCallerSession) ChainId() (*big.Int, error)

ChainId is a free data retrieval call binding the contract method 0x3af973b1.

Solidity: function chain_id() constant returns(uint256)

func (*Gen2MigrationCallerSession) Coins

func (_Gen2Migration *Gen2MigrationCallerSession) Coins(arg0 *big.Int) (struct {
	Owner  [20]byte
	Amount *big.Int
}, error)

Coins is a free data retrieval call binding the contract method 0xc6610657.

Solidity: function coins(uint256 ) constant returns(bytes20 owner, uint256 amount)

func (*Gen2MigrationCallerSession) HashToSign

func (_Gen2Migration *Gen2MigrationCallerSession) HashToSign(_destination common.Address) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x0a96cb49.

Solidity: function hashToSign(address _destination) constant returns(bytes32)

func (*Gen2MigrationCallerSession) ItemCount

func (_Gen2Migration *Gen2MigrationCallerSession) ItemCount() (*big.Int, error)

ItemCount is a free data retrieval call binding the contract method 0x6bfb0d01.

Solidity: function itemCount() constant returns(uint256)

func (*Gen2MigrationCallerSession) SignerAddress

func (_Gen2Migration *Gen2MigrationCallerSession) SignerAddress() (common.Address, error)

SignerAddress is a free data retrieval call binding the contract method 0x5b7633d0.

Solidity: function signerAddress() constant returns(address)

func (*Gen2MigrationCallerSession) TotalAmount

func (_Gen2Migration *Gen2MigrationCallerSession) TotalAmount() (*big.Int, error)

TotalAmount is a free data retrieval call binding the contract method 0x1a39d8ef.

Solidity: function totalAmount() constant returns(uint256)

func (*Gen2MigrationCallerSession) VerifyClaim

func (_Gen2Migration *Gen2MigrationCallerSession) VerifyClaim(_item_id *big.Int, _destination common.Address, sig_v uint8, sig_r [32]byte, sig_s [32]byte) (*big.Int, error)

VerifyClaim is a free data retrieval call binding the contract method 0x476ce0c3.

Solidity: function verifyClaim(uint256 _item_id, address _destination, uint8 sig_v, bytes32 sig_r, bytes32 sig_s) constant returns(uint256 amount)

type Gen2MigrationFilterer

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

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

func NewGen2MigrationFilterer

func NewGen2MigrationFilterer(address common.Address, filterer bind.ContractFilterer) (*Gen2MigrationFilterer, error)

NewGen2MigrationFilterer creates a new log filterer instance of Gen2Migration, bound to a specific deployed contract.

func (*Gen2MigrationFilterer) FilterMigrated

func (_Gen2Migration *Gen2MigrationFilterer) FilterMigrated(opts *bind.FilterOpts) (*Gen2MigrationMigratedIterator, error)

FilterMigrated is a free log retrieval operation binding the contract event 0xfd90f074a575cd9336850f79afca1e89f5ca1bf434d82a21ca5d6d4a87a724a4.

Solidity: event Migrated(uint256 item_id, address destination, uint256 amount)

func (*Gen2MigrationFilterer) WatchMigrated

func (_Gen2Migration *Gen2MigrationFilterer) WatchMigrated(opts *bind.WatchOpts, sink chan<- *Gen2MigrationMigrated) (event.Subscription, error)

WatchMigrated is a free log subscription operation binding the contract event 0xfd90f074a575cd9336850f79afca1e89f5ca1bf434d82a21ca5d6d4a87a724a4.

Solidity: event Migrated(uint256 item_id, address destination, uint256 amount)

type Gen2MigrationMigrated

type Gen2MigrationMigrated struct {
	ItemId      *big.Int
	Destination common.Address
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

Gen2MigrationMigrated represents a Migrated event raised by the Gen2Migration contract.

type Gen2MigrationMigratedIterator

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

Gen2MigrationMigratedIterator is returned from FilterMigrated and is used to iterate over the raw logs and unpacked data for Migrated events raised by the Gen2Migration contract.

func (*Gen2MigrationMigratedIterator) Close

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

func (*Gen2MigrationMigratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Gen2MigrationMigratedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Gen2MigrationRaw

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

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

func (*Gen2MigrationRaw) Call

func (_Gen2Migration *Gen2MigrationRaw) 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 (*Gen2MigrationRaw) Transact

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

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

func (*Gen2MigrationRaw) Transfer

func (_Gen2Migration *Gen2MigrationRaw) 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 Gen2MigrationSession

type Gen2MigrationSession struct {
	Contract     *Gen2Migration    // 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
}

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

func (*Gen2MigrationSession) BlacklistClaim

func (_Gen2Migration *Gen2MigrationSession) BlacklistClaim(_item_id *big.Int, _owner [20]byte) (*types.Transaction, error)

BlacklistClaim is a paid mutator transaction binding the contract method 0xa723b35a.

Solidity: function blacklistClaim(uint256 _item_id, bytes20 _owner) returns()

func (*Gen2MigrationSession) BlacklistProxy

func (_Gen2Migration *Gen2MigrationSession) BlacklistProxy() (common.Address, error)

BlacklistProxy is a free data retrieval call binding the contract method 0x56254fa2.

Solidity: function blacklist_proxy() constant returns(address)

func (*Gen2MigrationSession) ChainId

func (_Gen2Migration *Gen2MigrationSession) ChainId() (*big.Int, error)

ChainId is a free data retrieval call binding the contract method 0x3af973b1.

Solidity: function chain_id() constant returns(uint256)

func (*Gen2MigrationSession) Claim

func (_Gen2Migration *Gen2MigrationSession) Claim(_item_id *big.Int, _destination common.Address, sig_v uint8, sig_r [32]byte, sig_s [32]byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0xf7121490.

Solidity: function claim(uint256 _item_id, address _destination, uint8 sig_v, bytes32 sig_r, bytes32 sig_s) returns()

func (*Gen2MigrationSession) Coins

func (_Gen2Migration *Gen2MigrationSession) Coins(arg0 *big.Int) (struct {
	Owner  [20]byte
	Amount *big.Int
}, error)

Coins is a free data retrieval call binding the contract method 0xc6610657.

Solidity: function coins(uint256 ) constant returns(bytes20 owner, uint256 amount)

func (*Gen2MigrationSession) HashToSign

func (_Gen2Migration *Gen2MigrationSession) HashToSign(_destination common.Address) ([32]byte, error)

HashToSign is a free data retrieval call binding the contract method 0x0a96cb49.

Solidity: function hashToSign(address _destination) constant returns(bytes32)

func (*Gen2MigrationSession) ItemCount

func (_Gen2Migration *Gen2MigrationSession) ItemCount() (*big.Int, error)

ItemCount is a free data retrieval call binding the contract method 0x6bfb0d01.

Solidity: function itemCount() constant returns(uint256)

func (*Gen2MigrationSession) SetSnapshot

func (_Gen2Migration *Gen2MigrationSession) SetSnapshot(_owners [][20]byte, _amounts []*big.Int, _blacklist [][20]byte) (*types.Transaction, error)

SetSnapshot is a paid mutator transaction binding the contract method 0x5b987fc9.

Solidity: function setSnapshot(bytes20[] _owners, uint256[] _amounts, bytes20[] _blacklist) returns()

func (*Gen2MigrationSession) SignerAddress

func (_Gen2Migration *Gen2MigrationSession) SignerAddress() (common.Address, error)

SignerAddress is a free data retrieval call binding the contract method 0x5b7633d0.

Solidity: function signerAddress() constant returns(address)

func (*Gen2MigrationSession) TotalAmount

func (_Gen2Migration *Gen2MigrationSession) TotalAmount() (*big.Int, error)

TotalAmount is a free data retrieval call binding the contract method 0x1a39d8ef.

Solidity: function totalAmount() constant returns(uint256)

func (*Gen2MigrationSession) VerifyClaim

func (_Gen2Migration *Gen2MigrationSession) VerifyClaim(_item_id *big.Int, _destination common.Address, sig_v uint8, sig_r [32]byte, sig_s [32]byte) (*big.Int, error)

VerifyClaim is a free data retrieval call binding the contract method 0x476ce0c3.

Solidity: function verifyClaim(uint256 _item_id, address _destination, uint8 sig_v, bytes32 sig_r, bytes32 sig_s) constant returns(uint256 amount)

type Gen2MigrationTransactor

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

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

func NewGen2MigrationTransactor

func NewGen2MigrationTransactor(address common.Address, transactor bind.ContractTransactor) (*Gen2MigrationTransactor, error)

NewGen2MigrationTransactor creates a new write-only instance of Gen2Migration, bound to a specific deployed contract.

func (*Gen2MigrationTransactor) BlacklistClaim

func (_Gen2Migration *Gen2MigrationTransactor) BlacklistClaim(opts *bind.TransactOpts, _item_id *big.Int, _owner [20]byte) (*types.Transaction, error)

BlacklistClaim is a paid mutator transaction binding the contract method 0xa723b35a.

Solidity: function blacklistClaim(uint256 _item_id, bytes20 _owner) returns()

func (*Gen2MigrationTransactor) Claim

func (_Gen2Migration *Gen2MigrationTransactor) Claim(opts *bind.TransactOpts, _item_id *big.Int, _destination common.Address, sig_v uint8, sig_r [32]byte, sig_s [32]byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0xf7121490.

Solidity: function claim(uint256 _item_id, address _destination, uint8 sig_v, bytes32 sig_r, bytes32 sig_s) returns()

func (*Gen2MigrationTransactor) SetSnapshot

func (_Gen2Migration *Gen2MigrationTransactor) SetSnapshot(opts *bind.TransactOpts, _owners [][20]byte, _amounts []*big.Int, _blacklist [][20]byte) (*types.Transaction, error)

SetSnapshot is a paid mutator transaction binding the contract method 0x5b987fc9.

Solidity: function setSnapshot(bytes20[] _owners, uint256[] _amounts, bytes20[] _blacklist) returns()

type Gen2MigrationTransactorRaw

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

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

func (*Gen2MigrationTransactorRaw) Transact

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

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

func (*Gen2MigrationTransactorRaw) Transfer

func (_Gen2Migration *Gen2MigrationTransactorRaw) 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 Gen2MigrationTransactorSession

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

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

func (*Gen2MigrationTransactorSession) BlacklistClaim

func (_Gen2Migration *Gen2MigrationTransactorSession) BlacklistClaim(_item_id *big.Int, _owner [20]byte) (*types.Transaction, error)

BlacklistClaim is a paid mutator transaction binding the contract method 0xa723b35a.

Solidity: function blacklistClaim(uint256 _item_id, bytes20 _owner) returns()

func (*Gen2MigrationTransactorSession) Claim

func (_Gen2Migration *Gen2MigrationTransactorSession) Claim(_item_id *big.Int, _destination common.Address, sig_v uint8, sig_r [32]byte, sig_s [32]byte) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0xf7121490.

Solidity: function claim(uint256 _item_id, address _destination, uint8 sig_v, bytes32 sig_r, bytes32 sig_s) returns()

func (*Gen2MigrationTransactorSession) SetSnapshot

func (_Gen2Migration *Gen2MigrationTransactorSession) SetSnapshot(_owners [][20]byte, _amounts []*big.Int, _blacklist [][20]byte) (*types.Transaction, error)

SetSnapshot is a paid mutator transaction binding the contract method 0x5b987fc9.

Solidity: function setSnapshot(bytes20[] _owners, uint256[] _amounts, bytes20[] _blacklist) returns()

type GenericProposalV2

type GenericProposalV2 struct {
	GenericProposalV2Caller     // Read-only binding to the contract
	GenericProposalV2Transactor // Write-only binding to the contract
	GenericProposalV2Filterer   // Log filterer for contract events
}

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

func DeployGenericProposalV2

func DeployGenericProposalV2(auth *bind.TransactOpts, backend bind.ContractBackend, _mnregistry_proxy common.Address, _quorum uint8, _period *big.Int, _supermajority uint8, _feePayer common.Address) (common.Address, *types.Transaction, *GenericProposalV2, error)

DeployGenericProposalV2 deploys a new Ethereum contract, binding an instance of GenericProposalV2 to it.

func NewGenericProposalV2

func NewGenericProposalV2(address common.Address, backend bind.ContractBackend) (*GenericProposalV2, error)

NewGenericProposalV2 creates a new instance of GenericProposalV2, bound to a specific deployed contract.

type GenericProposalV2Caller

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

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

func NewGenericProposalV2Caller

func NewGenericProposalV2Caller(address common.Address, caller bind.ContractCaller) (*GenericProposalV2Caller, error)

NewGenericProposalV2Caller creates a new read-only instance of GenericProposalV2, bound to a specific deployed contract.

func (*GenericProposalV2Caller) AcceptedWeight

func (_GenericProposalV2 *GenericProposalV2Caller) AcceptedWeight(opts *bind.CallOpts) (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*GenericProposalV2Caller) CanVote

func (_GenericProposalV2 *GenericProposalV2Caller) CanVote(opts *bind.CallOpts, owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*GenericProposalV2Caller) CreatedBlock

func (_GenericProposalV2 *GenericProposalV2Caller) CreatedBlock(opts *bind.CallOpts) (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*GenericProposalV2Caller) Deadline

func (_GenericProposalV2 *GenericProposalV2Caller) Deadline(opts *bind.CallOpts) (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*GenericProposalV2Caller) FeeAmount

func (_GenericProposalV2 *GenericProposalV2Caller) FeeAmount(opts *bind.CallOpts) (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*GenericProposalV2Caller) FeePayer

func (_GenericProposalV2 *GenericProposalV2Caller) FeePayer(opts *bind.CallOpts) (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*GenericProposalV2Caller) FinishWeight

func (_GenericProposalV2 *GenericProposalV2Caller) FinishWeight(opts *bind.CallOpts) (*big.Int, error)

FinishWeight is a free data retrieval call binding the contract method 0x3d1db3e9.

Solidity: function finish_weight() constant returns(uint256)

func (*GenericProposalV2Caller) IsAccepted

func (_GenericProposalV2 *GenericProposalV2Caller) IsAccepted(opts *bind.CallOpts) (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*GenericProposalV2Caller) IsFinished

func (_GenericProposalV2 *GenericProposalV2Caller) IsFinished(opts *bind.CallOpts) (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*GenericProposalV2Caller) MnregistryProxy

func (_GenericProposalV2 *GenericProposalV2Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*GenericProposalV2Caller) Parent

func (_GenericProposalV2 *GenericProposalV2Caller) Parent(opts *bind.CallOpts) (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*GenericProposalV2Caller) QuorumWeight

func (_GenericProposalV2 *GenericProposalV2Caller) QuorumWeight(opts *bind.CallOpts) (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*GenericProposalV2Caller) RejectedWeight

func (_GenericProposalV2 *GenericProposalV2Caller) RejectedWeight(opts *bind.CallOpts) (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*GenericProposalV2Caller) Supermajority

func (_GenericProposalV2 *GenericProposalV2Caller) Supermajority(opts *bind.CallOpts) (uint8, error)

Supermajority is a free data retrieval call binding the contract method 0x5c31f220.

Solidity: function supermajority() constant returns(uint8)

func (*GenericProposalV2Caller) TotalWeight

func (_GenericProposalV2 *GenericProposalV2Caller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*GenericProposalV2Caller) Voted

func (_GenericProposalV2 *GenericProposalV2Caller) Voted(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Voted is a free data retrieval call binding the contract method 0xaec2ccae.

Solidity: function voted(address ) constant returns(bool)

type GenericProposalV2CallerRaw

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

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

func (*GenericProposalV2CallerRaw) Call

func (_GenericProposalV2 *GenericProposalV2CallerRaw) 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 GenericProposalV2CallerSession

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

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

func (*GenericProposalV2CallerSession) AcceptedWeight

func (_GenericProposalV2 *GenericProposalV2CallerSession) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*GenericProposalV2CallerSession) CanVote

func (_GenericProposalV2 *GenericProposalV2CallerSession) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*GenericProposalV2CallerSession) CreatedBlock

func (_GenericProposalV2 *GenericProposalV2CallerSession) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*GenericProposalV2CallerSession) Deadline

func (_GenericProposalV2 *GenericProposalV2CallerSession) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*GenericProposalV2CallerSession) FeeAmount

func (_GenericProposalV2 *GenericProposalV2CallerSession) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*GenericProposalV2CallerSession) FeePayer

func (_GenericProposalV2 *GenericProposalV2CallerSession) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*GenericProposalV2CallerSession) FinishWeight

func (_GenericProposalV2 *GenericProposalV2CallerSession) FinishWeight() (*big.Int, error)

FinishWeight is a free data retrieval call binding the contract method 0x3d1db3e9.

Solidity: function finish_weight() constant returns(uint256)

func (*GenericProposalV2CallerSession) IsAccepted

func (_GenericProposalV2 *GenericProposalV2CallerSession) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*GenericProposalV2CallerSession) IsFinished

func (_GenericProposalV2 *GenericProposalV2CallerSession) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*GenericProposalV2CallerSession) MnregistryProxy

func (_GenericProposalV2 *GenericProposalV2CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*GenericProposalV2CallerSession) Parent

func (_GenericProposalV2 *GenericProposalV2CallerSession) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*GenericProposalV2CallerSession) QuorumWeight

func (_GenericProposalV2 *GenericProposalV2CallerSession) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*GenericProposalV2CallerSession) RejectedWeight

func (_GenericProposalV2 *GenericProposalV2CallerSession) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*GenericProposalV2CallerSession) Supermajority

func (_GenericProposalV2 *GenericProposalV2CallerSession) Supermajority() (uint8, error)

Supermajority is a free data retrieval call binding the contract method 0x5c31f220.

Solidity: function supermajority() constant returns(uint8)

func (*GenericProposalV2CallerSession) TotalWeight

func (_GenericProposalV2 *GenericProposalV2CallerSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*GenericProposalV2CallerSession) Voted

func (_GenericProposalV2 *GenericProposalV2CallerSession) Voted(arg0 common.Address) (bool, error)

Voted is a free data retrieval call binding the contract method 0xaec2ccae.

Solidity: function voted(address ) constant returns(bool)

type GenericProposalV2Filterer

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

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

func NewGenericProposalV2Filterer

func NewGenericProposalV2Filterer(address common.Address, filterer bind.ContractFilterer) (*GenericProposalV2Filterer, error)

NewGenericProposalV2Filterer creates a new log filterer instance of GenericProposalV2, bound to a specific deployed contract.

type GenericProposalV2Raw

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

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

func (*GenericProposalV2Raw) Call

func (_GenericProposalV2 *GenericProposalV2Raw) 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 (*GenericProposalV2Raw) Transact

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

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

func (*GenericProposalV2Raw) Transfer

func (_GenericProposalV2 *GenericProposalV2Raw) 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 GenericProposalV2Session

type GenericProposalV2Session struct {
	Contract     *GenericProposalV2 // 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
}

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

func (*GenericProposalV2Session) AcceptedWeight

func (_GenericProposalV2 *GenericProposalV2Session) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*GenericProposalV2Session) CanVote

func (_GenericProposalV2 *GenericProposalV2Session) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*GenericProposalV2Session) Collect

func (_GenericProposalV2 *GenericProposalV2Session) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*GenericProposalV2Session) CreatedBlock

func (_GenericProposalV2 *GenericProposalV2Session) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*GenericProposalV2Session) Deadline

func (_GenericProposalV2 *GenericProposalV2Session) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*GenericProposalV2Session) Destroy

func (_GenericProposalV2 *GenericProposalV2Session) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*GenericProposalV2Session) FeeAmount

func (_GenericProposalV2 *GenericProposalV2Session) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*GenericProposalV2Session) FeePayer

func (_GenericProposalV2 *GenericProposalV2Session) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*GenericProposalV2Session) FinishWeight

func (_GenericProposalV2 *GenericProposalV2Session) FinishWeight() (*big.Int, error)

FinishWeight is a free data retrieval call binding the contract method 0x3d1db3e9.

Solidity: function finish_weight() constant returns(uint256)

func (*GenericProposalV2Session) IsAccepted

func (_GenericProposalV2 *GenericProposalV2Session) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*GenericProposalV2Session) IsFinished

func (_GenericProposalV2 *GenericProposalV2Session) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*GenericProposalV2Session) MnregistryProxy

func (_GenericProposalV2 *GenericProposalV2Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*GenericProposalV2Session) Parent

func (_GenericProposalV2 *GenericProposalV2Session) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*GenericProposalV2Session) QuorumWeight

func (_GenericProposalV2 *GenericProposalV2Session) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*GenericProposalV2Session) RejectedWeight

func (_GenericProposalV2 *GenericProposalV2Session) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*GenericProposalV2Session) SetFee

func (_GenericProposalV2 *GenericProposalV2Session) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*GenericProposalV2Session) Supermajority

func (_GenericProposalV2 *GenericProposalV2Session) Supermajority() (uint8, error)

Supermajority is a free data retrieval call binding the contract method 0x5c31f220.

Solidity: function supermajority() constant returns(uint8)

func (*GenericProposalV2Session) TotalWeight

func (_GenericProposalV2 *GenericProposalV2Session) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*GenericProposalV2Session) VoteAccept

func (_GenericProposalV2 *GenericProposalV2Session) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*GenericProposalV2Session) VoteReject

func (_GenericProposalV2 *GenericProposalV2Session) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*GenericProposalV2Session) Voted

func (_GenericProposalV2 *GenericProposalV2Session) Voted(arg0 common.Address) (bool, error)

Voted is a free data retrieval call binding the contract method 0xaec2ccae.

Solidity: function voted(address ) constant returns(bool)

func (*GenericProposalV2Session) Withdraw

func (_GenericProposalV2 *GenericProposalV2Session) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type GenericProposalV2Transactor

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

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

func NewGenericProposalV2Transactor

func NewGenericProposalV2Transactor(address common.Address, transactor bind.ContractTransactor) (*GenericProposalV2Transactor, error)

NewGenericProposalV2Transactor creates a new write-only instance of GenericProposalV2, bound to a specific deployed contract.

func (*GenericProposalV2Transactor) Collect

func (_GenericProposalV2 *GenericProposalV2Transactor) Collect(opts *bind.TransactOpts) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*GenericProposalV2Transactor) Destroy

func (_GenericProposalV2 *GenericProposalV2Transactor) Destroy(opts *bind.TransactOpts) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*GenericProposalV2Transactor) SetFee

func (_GenericProposalV2 *GenericProposalV2Transactor) SetFee(opts *bind.TransactOpts) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*GenericProposalV2Transactor) VoteAccept

func (_GenericProposalV2 *GenericProposalV2Transactor) VoteAccept(opts *bind.TransactOpts) (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*GenericProposalV2Transactor) VoteReject

func (_GenericProposalV2 *GenericProposalV2Transactor) VoteReject(opts *bind.TransactOpts) (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*GenericProposalV2Transactor) Withdraw

func (_GenericProposalV2 *GenericProposalV2Transactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type GenericProposalV2TransactorRaw

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

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

func (*GenericProposalV2TransactorRaw) Transact

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

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

func (*GenericProposalV2TransactorRaw) Transfer

func (_GenericProposalV2 *GenericProposalV2TransactorRaw) 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 GenericProposalV2TransactorSession

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

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

func (*GenericProposalV2TransactorSession) Collect

func (_GenericProposalV2 *GenericProposalV2TransactorSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*GenericProposalV2TransactorSession) Destroy

func (_GenericProposalV2 *GenericProposalV2TransactorSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*GenericProposalV2TransactorSession) SetFee

func (_GenericProposalV2 *GenericProposalV2TransactorSession) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*GenericProposalV2TransactorSession) VoteAccept

func (_GenericProposalV2 *GenericProposalV2TransactorSession) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*GenericProposalV2TransactorSession) VoteReject

func (_GenericProposalV2 *GenericProposalV2TransactorSession) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*GenericProposalV2TransactorSession) Withdraw

func (_GenericProposalV2 *GenericProposalV2TransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type GovernedProxy

type GovernedProxy struct {
	GovernedProxyCaller     // Read-only binding to the contract
	GovernedProxyTransactor // Write-only binding to the contract
	GovernedProxyFilterer   // Log filterer for contract events
}

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

func DeployGovernedProxy

func DeployGovernedProxy(auth *bind.TransactOpts, backend bind.ContractBackend, _impl common.Address, _sporkProxy common.Address) (common.Address, *types.Transaction, *GovernedProxy, error)

DeployGovernedProxy deploys a new Ethereum contract, binding an instance of GovernedProxy to it.

func NewGovernedProxy

func NewGovernedProxy(address common.Address, backend bind.ContractBackend) (*GovernedProxy, error)

NewGovernedProxy creates a new instance of GovernedProxy, bound to a specific deployed contract.

type GovernedProxyCaller

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

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

func NewGovernedProxyCaller

func NewGovernedProxyCaller(address common.Address, caller bind.ContractCaller) (*GovernedProxyCaller, error)

NewGovernedProxyCaller creates a new read-only instance of GovernedProxy, bound to a specific deployed contract.

func (*GovernedProxyCaller) Impl

func (_GovernedProxy *GovernedProxyCaller) Impl(opts *bind.CallOpts) (common.Address, error)

Impl is a free data retrieval call binding the contract method 0x8abf6077.

Solidity: function impl() constant returns(address)

func (*GovernedProxyCaller) ListUpgradeProposals

func (_GovernedProxy *GovernedProxyCaller) ListUpgradeProposals(opts *bind.CallOpts) ([]common.Address, error)

ListUpgradeProposals is a free data retrieval call binding the contract method 0xb364595e.

Solidity: function listUpgradeProposals() constant returns(address[] proposals)

func (*GovernedProxyCaller) SporkProxy

func (_GovernedProxy *GovernedProxyCaller) SporkProxy(opts *bind.CallOpts) (common.Address, error)

SporkProxy is a free data retrieval call binding the contract method 0xdd6a851d.

Solidity: function spork_proxy() constant returns(address)

func (*GovernedProxyCaller) UpgradeProposalImpl

func (_GovernedProxy *GovernedProxyCaller) UpgradeProposalImpl(opts *bind.CallOpts, _proposal common.Address) (common.Address, error)

UpgradeProposalImpl is a free data retrieval call binding the contract method 0x6d5b6c44.

Solidity: function upgradeProposalImpl(address _proposal) constant returns(address new_impl)

func (*GovernedProxyCaller) UpgradeProposalList

func (_GovernedProxy *GovernedProxyCaller) UpgradeProposalList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

UpgradeProposalList is a free data retrieval call binding the contract method 0x6fa09ab0.

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

func (*GovernedProxyCaller) UpgradeProposals

func (_GovernedProxy *GovernedProxyCaller) UpgradeProposals(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

UpgradeProposals is a free data retrieval call binding the contract method 0x32e3a905.

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

type GovernedProxyCallerRaw

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

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

func (*GovernedProxyCallerRaw) Call

func (_GovernedProxy *GovernedProxyCallerRaw) 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 GovernedProxyCallerSession

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

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

func (*GovernedProxyCallerSession) Impl

func (_GovernedProxy *GovernedProxyCallerSession) Impl() (common.Address, error)

Impl is a free data retrieval call binding the contract method 0x8abf6077.

Solidity: function impl() constant returns(address)

func (*GovernedProxyCallerSession) ListUpgradeProposals

func (_GovernedProxy *GovernedProxyCallerSession) ListUpgradeProposals() ([]common.Address, error)

ListUpgradeProposals is a free data retrieval call binding the contract method 0xb364595e.

Solidity: function listUpgradeProposals() constant returns(address[] proposals)

func (*GovernedProxyCallerSession) SporkProxy

func (_GovernedProxy *GovernedProxyCallerSession) SporkProxy() (common.Address, error)

SporkProxy is a free data retrieval call binding the contract method 0xdd6a851d.

Solidity: function spork_proxy() constant returns(address)

func (*GovernedProxyCallerSession) UpgradeProposalImpl

func (_GovernedProxy *GovernedProxyCallerSession) UpgradeProposalImpl(_proposal common.Address) (common.Address, error)

UpgradeProposalImpl is a free data retrieval call binding the contract method 0x6d5b6c44.

Solidity: function upgradeProposalImpl(address _proposal) constant returns(address new_impl)

func (*GovernedProxyCallerSession) UpgradeProposalList

func (_GovernedProxy *GovernedProxyCallerSession) UpgradeProposalList(arg0 *big.Int) (common.Address, error)

UpgradeProposalList is a free data retrieval call binding the contract method 0x6fa09ab0.

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

func (*GovernedProxyCallerSession) UpgradeProposals

func (_GovernedProxy *GovernedProxyCallerSession) UpgradeProposals(arg0 common.Address) (common.Address, error)

UpgradeProposals is a free data retrieval call binding the contract method 0x32e3a905.

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

type GovernedProxyFilterer

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

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

func NewGovernedProxyFilterer

func NewGovernedProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernedProxyFilterer, error)

NewGovernedProxyFilterer creates a new log filterer instance of GovernedProxy, bound to a specific deployed contract.

func (*GovernedProxyFilterer) FilterUpgradeProposal

func (_GovernedProxy *GovernedProxyFilterer) FilterUpgradeProposal(opts *bind.FilterOpts, impl []common.Address) (*GovernedProxyUpgradeProposalIterator, error)

FilterUpgradeProposal is a free log retrieval operation binding the contract event 0x812eb2689eecf94cfb55caf4a123ea76c6d93eef07dd54a5273b7a4949f7d763.

Solidity: event UpgradeProposal(address indexed impl, address proposal)

func (*GovernedProxyFilterer) FilterUpgraded

func (_GovernedProxy *GovernedProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, impl []common.Address) (*GovernedProxyUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0x5d611f318680d00598bb735d61bacf0c514c6b50e1e5ad30040a4df2b12791c7.

Solidity: event Upgraded(address indexed impl, address proposal)

func (*GovernedProxyFilterer) WatchUpgradeProposal

func (_GovernedProxy *GovernedProxyFilterer) WatchUpgradeProposal(opts *bind.WatchOpts, sink chan<- *GovernedProxyUpgradeProposal, impl []common.Address) (event.Subscription, error)

WatchUpgradeProposal is a free log subscription operation binding the contract event 0x812eb2689eecf94cfb55caf4a123ea76c6d93eef07dd54a5273b7a4949f7d763.

Solidity: event UpgradeProposal(address indexed impl, address proposal)

func (*GovernedProxyFilterer) WatchUpgraded

func (_GovernedProxy *GovernedProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *GovernedProxyUpgraded, impl []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0x5d611f318680d00598bb735d61bacf0c514c6b50e1e5ad30040a4df2b12791c7.

Solidity: event Upgraded(address indexed impl, address proposal)

type GovernedProxyRaw

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

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

func (*GovernedProxyRaw) Call

func (_GovernedProxy *GovernedProxyRaw) 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 (*GovernedProxyRaw) Transact

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

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

func (*GovernedProxyRaw) Transfer

func (_GovernedProxy *GovernedProxyRaw) 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 GovernedProxySession

type GovernedProxySession struct {
	Contract     *GovernedProxy    // 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
}

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

func (*GovernedProxySession) CollectUpgradeProposal

func (_GovernedProxy *GovernedProxySession) CollectUpgradeProposal(_proposal common.Address) (*types.Transaction, error)

CollectUpgradeProposal is a paid mutator transaction binding the contract method 0xa1b0e476.

Solidity: function collectUpgradeProposal(address _proposal) returns()

func (*GovernedProxySession) Destroy

func (_GovernedProxy *GovernedProxySession) Destroy(arg0 common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address ) returns()

func (*GovernedProxySession) Impl

func (_GovernedProxy *GovernedProxySession) Impl() (common.Address, error)

Impl is a free data retrieval call binding the contract method 0x8abf6077.

Solidity: function impl() constant returns(address)

func (*GovernedProxySession) ListUpgradeProposals

func (_GovernedProxy *GovernedProxySession) ListUpgradeProposals() ([]common.Address, error)

ListUpgradeProposals is a free data retrieval call binding the contract method 0xb364595e.

Solidity: function listUpgradeProposals() constant returns(address[] proposals)

func (*GovernedProxySession) Migrate

func (_GovernedProxy *GovernedProxySession) Migrate(arg0 common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address ) returns()

func (*GovernedProxySession) ProposeUpgrade

func (_GovernedProxy *GovernedProxySession) ProposeUpgrade(_newImpl common.Address, _period *big.Int) (*types.Transaction, error)

ProposeUpgrade is a paid mutator transaction binding the contract method 0x5b6dee4c.

Solidity: function proposeUpgrade(address _newImpl, uint256 _period) returns(address)

func (*GovernedProxySession) Proxy

func (_GovernedProxy *GovernedProxySession) Proxy() (*types.Transaction, error)

Proxy is a paid mutator transaction binding the contract method 0xec556889.

Solidity: function proxy() returns(address)

func (*GovernedProxySession) SporkProxy

func (_GovernedProxy *GovernedProxySession) SporkProxy() (common.Address, error)

SporkProxy is a free data retrieval call binding the contract method 0xdd6a851d.

Solidity: function spork_proxy() constant returns(address)

func (*GovernedProxySession) Upgrade

func (_GovernedProxy *GovernedProxySession) Upgrade(_proposal common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address _proposal) returns()

func (*GovernedProxySession) UpgradeProposalImpl

func (_GovernedProxy *GovernedProxySession) UpgradeProposalImpl(_proposal common.Address) (common.Address, error)

UpgradeProposalImpl is a free data retrieval call binding the contract method 0x6d5b6c44.

Solidity: function upgradeProposalImpl(address _proposal) constant returns(address new_impl)

func (*GovernedProxySession) UpgradeProposalList

func (_GovernedProxy *GovernedProxySession) UpgradeProposalList(arg0 *big.Int) (common.Address, error)

UpgradeProposalList is a free data retrieval call binding the contract method 0x6fa09ab0.

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

func (*GovernedProxySession) UpgradeProposals

func (_GovernedProxy *GovernedProxySession) UpgradeProposals(arg0 common.Address) (common.Address, error)

UpgradeProposals is a free data retrieval call binding the contract method 0x32e3a905.

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

type GovernedProxyTransactor

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

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

func NewGovernedProxyTransactor

func NewGovernedProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernedProxyTransactor, error)

NewGovernedProxyTransactor creates a new write-only instance of GovernedProxy, bound to a specific deployed contract.

func (*GovernedProxyTransactor) CollectUpgradeProposal

func (_GovernedProxy *GovernedProxyTransactor) CollectUpgradeProposal(opts *bind.TransactOpts, _proposal common.Address) (*types.Transaction, error)

CollectUpgradeProposal is a paid mutator transaction binding the contract method 0xa1b0e476.

Solidity: function collectUpgradeProposal(address _proposal) returns()

func (*GovernedProxyTransactor) Destroy

func (_GovernedProxy *GovernedProxyTransactor) Destroy(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address ) returns()

func (*GovernedProxyTransactor) Migrate

func (_GovernedProxy *GovernedProxyTransactor) Migrate(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address ) returns()

func (*GovernedProxyTransactor) ProposeUpgrade

func (_GovernedProxy *GovernedProxyTransactor) ProposeUpgrade(opts *bind.TransactOpts, _newImpl common.Address, _period *big.Int) (*types.Transaction, error)

ProposeUpgrade is a paid mutator transaction binding the contract method 0x5b6dee4c.

Solidity: function proposeUpgrade(address _newImpl, uint256 _period) returns(address)

func (*GovernedProxyTransactor) Proxy

func (_GovernedProxy *GovernedProxyTransactor) Proxy(opts *bind.TransactOpts) (*types.Transaction, error)

Proxy is a paid mutator transaction binding the contract method 0xec556889.

Solidity: function proxy() returns(address)

func (*GovernedProxyTransactor) Upgrade

func (_GovernedProxy *GovernedProxyTransactor) Upgrade(opts *bind.TransactOpts, _proposal common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address _proposal) returns()

type GovernedProxyTransactorRaw

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

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

func (*GovernedProxyTransactorRaw) Transact

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

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

func (*GovernedProxyTransactorRaw) Transfer

func (_GovernedProxy *GovernedProxyTransactorRaw) 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 GovernedProxyTransactorSession

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

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

func (*GovernedProxyTransactorSession) CollectUpgradeProposal

func (_GovernedProxy *GovernedProxyTransactorSession) CollectUpgradeProposal(_proposal common.Address) (*types.Transaction, error)

CollectUpgradeProposal is a paid mutator transaction binding the contract method 0xa1b0e476.

Solidity: function collectUpgradeProposal(address _proposal) returns()

func (*GovernedProxyTransactorSession) Destroy

func (_GovernedProxy *GovernedProxyTransactorSession) Destroy(arg0 common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address ) returns()

func (*GovernedProxyTransactorSession) Migrate

func (_GovernedProxy *GovernedProxyTransactorSession) Migrate(arg0 common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address ) returns()

func (*GovernedProxyTransactorSession) ProposeUpgrade

func (_GovernedProxy *GovernedProxyTransactorSession) ProposeUpgrade(_newImpl common.Address, _period *big.Int) (*types.Transaction, error)

ProposeUpgrade is a paid mutator transaction binding the contract method 0x5b6dee4c.

Solidity: function proposeUpgrade(address _newImpl, uint256 _period) returns(address)

func (*GovernedProxyTransactorSession) Proxy

func (_GovernedProxy *GovernedProxyTransactorSession) Proxy() (*types.Transaction, error)

Proxy is a paid mutator transaction binding the contract method 0xec556889.

Solidity: function proxy() returns(address)

func (*GovernedProxyTransactorSession) Upgrade

func (_GovernedProxy *GovernedProxyTransactorSession) Upgrade(_proposal common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address _proposal) returns()

type GovernedProxyUpgradeProposal

type GovernedProxyUpgradeProposal struct {
	Impl     common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

GovernedProxyUpgradeProposal represents a UpgradeProposal event raised by the GovernedProxy contract.

type GovernedProxyUpgradeProposalIterator

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

GovernedProxyUpgradeProposalIterator is returned from FilterUpgradeProposal and is used to iterate over the raw logs and unpacked data for UpgradeProposal events raised by the GovernedProxy contract.

func (*GovernedProxyUpgradeProposalIterator) Close

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

func (*GovernedProxyUpgradeProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernedProxyUpgradeProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GovernedProxyUpgraded

type GovernedProxyUpgraded struct {
	Impl     common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

GovernedProxyUpgraded represents a Upgraded event raised by the GovernedProxy contract.

type GovernedProxyUpgradedIterator

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

GovernedProxyUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the GovernedProxy contract.

func (*GovernedProxyUpgradedIterator) Close

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

func (*GovernedProxyUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernedProxyUpgradedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HardforkRegistryV1

type HardforkRegistryV1 struct {
	HardforkRegistryV1Caller     // Read-only binding to the contract
	HardforkRegistryV1Transactor // Write-only binding to the contract
	HardforkRegistryV1Filterer   // Log filterer for contract events
}

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

func DeployHardforkRegistryV1

func DeployHardforkRegistryV1(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _hf_signer common.Address, _finalization_confirmations *big.Int) (common.Address, *types.Transaction, *HardforkRegistryV1, error)

DeployHardforkRegistryV1 deploys a new Ethereum contract, binding an instance of HardforkRegistryV1 to it.

func NewHardforkRegistryV1

func NewHardforkRegistryV1(address common.Address, backend bind.ContractBackend) (*HardforkRegistryV1, error)

NewHardforkRegistryV1 creates a new instance of HardforkRegistryV1, bound to a specific deployed contract.

type HardforkRegistryV1Caller

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

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

func NewHardforkRegistryV1Caller

func NewHardforkRegistryV1Caller(address common.Address, caller bind.ContractCaller) (*HardforkRegistryV1Caller, error)

NewHardforkRegistryV1Caller creates a new read-only instance of HardforkRegistryV1, bound to a specific deployed contract.

func (*HardforkRegistryV1Caller) Enumerate

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) Enumerate(opts *bind.CallOpts) ([][32]byte, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(bytes32[])

func (*HardforkRegistryV1Caller) EnumerateActive

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) EnumerateActive(opts *bind.CallOpts) ([][32]byte, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(bytes32[])

func (*HardforkRegistryV1Caller) EnumeratePending

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) EnumeratePending(opts *bind.CallOpts) ([][32]byte, error)

EnumeratePending is a free data retrieval call binding the contract method 0xca89ad5f.

Solidity: function enumeratePending() constant returns(bytes32[])

func (*HardforkRegistryV1Caller) Get

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) Get(opts *bind.CallOpts, name [32]byte) (struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
}, error)

Get is a free data retrieval call binding the contract method 0x8eaa6ac0.

Solidity: function get(bytes32 name) constant returns(uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*HardforkRegistryV1Caller) HfSigner

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) HfSigner(opts *bind.CallOpts) (common.Address, error)

HfSigner is a free data retrieval call binding the contract method 0xa216cbe5.

Solidity: function hf_signer() constant returns(address)

func (*HardforkRegistryV1Caller) IsActive

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) IsActive(opts *bind.CallOpts, name [32]byte) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x5c36901c.

Solidity: function isActive(bytes32 name) constant returns(bool)

func (*HardforkRegistryV1Caller) Proxy

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*HardforkRegistryV1Caller) V1storage

func (_HardforkRegistryV1 *HardforkRegistryV1Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type HardforkRegistryV1CallerRaw

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

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

func (*HardforkRegistryV1CallerRaw) Call

func (_HardforkRegistryV1 *HardforkRegistryV1CallerRaw) 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 HardforkRegistryV1CallerSession

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

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

func (*HardforkRegistryV1CallerSession) Enumerate

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) Enumerate() ([][32]byte, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(bytes32[])

func (*HardforkRegistryV1CallerSession) EnumerateActive

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) EnumerateActive() ([][32]byte, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(bytes32[])

func (*HardforkRegistryV1CallerSession) EnumeratePending

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) EnumeratePending() ([][32]byte, error)

EnumeratePending is a free data retrieval call binding the contract method 0xca89ad5f.

Solidity: function enumeratePending() constant returns(bytes32[])

func (*HardforkRegistryV1CallerSession) Get

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) Get(name [32]byte) (struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
}, error)

Get is a free data retrieval call binding the contract method 0x8eaa6ac0.

Solidity: function get(bytes32 name) constant returns(uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*HardforkRegistryV1CallerSession) HfSigner

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) HfSigner() (common.Address, error)

HfSigner is a free data retrieval call binding the contract method 0xa216cbe5.

Solidity: function hf_signer() constant returns(address)

func (*HardforkRegistryV1CallerSession) IsActive

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) IsActive(name [32]byte) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x5c36901c.

Solidity: function isActive(bytes32 name) constant returns(bool)

func (*HardforkRegistryV1CallerSession) Proxy

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*HardforkRegistryV1CallerSession) V1storage

func (_HardforkRegistryV1 *HardforkRegistryV1CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type HardforkRegistryV1Filterer

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

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

func NewHardforkRegistryV1Filterer

func NewHardforkRegistryV1Filterer(address common.Address, filterer bind.ContractFilterer) (*HardforkRegistryV1Filterer, error)

NewHardforkRegistryV1Filterer creates a new log filterer instance of HardforkRegistryV1, bound to a specific deployed contract.

func (*HardforkRegistryV1Filterer) FilterHardforkCreated

func (_HardforkRegistryV1 *HardforkRegistryV1Filterer) FilterHardforkCreated(opts *bind.FilterOpts, name [][32]byte) (*HardforkRegistryV1HardforkCreatedIterator, error)

FilterHardforkCreated is a free log retrieval operation binding the contract event 0x33bbb09eb0e71b49dacc2c0e0f73dd640a1314f0d08d5f8efa5c12eac770c4c3.

Solidity: event HardforkCreated(bytes32 indexed name, uint256 block_number, uint256 sw_features)

func (*HardforkRegistryV1Filterer) FilterHardforkFinalized

func (_HardforkRegistryV1 *HardforkRegistryV1Filterer) FilterHardforkFinalized(opts *bind.FilterOpts, name [][32]byte) (*HardforkRegistryV1HardforkFinalizedIterator, error)

FilterHardforkFinalized is a free log retrieval operation binding the contract event 0x6dc459fd769bc8043e2a9bf76cf8ca708f41158bb7d40566a9f488a8fc6c87da.

Solidity: event HardforkFinalized(bytes32 indexed name, uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*HardforkRegistryV1Filterer) FilterHardforkRemoved

func (_HardforkRegistryV1 *HardforkRegistryV1Filterer) FilterHardforkRemoved(opts *bind.FilterOpts, name [][32]byte) (*HardforkRegistryV1HardforkRemovedIterator, error)

FilterHardforkRemoved is a free log retrieval operation binding the contract event 0x9e405a3cec329c3a3b1fce0ce501b60d6a7714e185d57047ab1d1970ba9f8fea.

Solidity: event HardforkRemoved(bytes32 indexed name, bytes32 unindexed_name)

func (*HardforkRegistryV1Filterer) WatchHardforkCreated

func (_HardforkRegistryV1 *HardforkRegistryV1Filterer) WatchHardforkCreated(opts *bind.WatchOpts, sink chan<- *HardforkRegistryV1HardforkCreated, name [][32]byte) (event.Subscription, error)

WatchHardforkCreated is a free log subscription operation binding the contract event 0x33bbb09eb0e71b49dacc2c0e0f73dd640a1314f0d08d5f8efa5c12eac770c4c3.

Solidity: event HardforkCreated(bytes32 indexed name, uint256 block_number, uint256 sw_features)

func (*HardforkRegistryV1Filterer) WatchHardforkFinalized

func (_HardforkRegistryV1 *HardforkRegistryV1Filterer) WatchHardforkFinalized(opts *bind.WatchOpts, sink chan<- *HardforkRegistryV1HardforkFinalized, name [][32]byte) (event.Subscription, error)

WatchHardforkFinalized is a free log subscription operation binding the contract event 0x6dc459fd769bc8043e2a9bf76cf8ca708f41158bb7d40566a9f488a8fc6c87da.

Solidity: event HardforkFinalized(bytes32 indexed name, uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*HardforkRegistryV1Filterer) WatchHardforkRemoved

func (_HardforkRegistryV1 *HardforkRegistryV1Filterer) WatchHardforkRemoved(opts *bind.WatchOpts, sink chan<- *HardforkRegistryV1HardforkRemoved, name [][32]byte) (event.Subscription, error)

WatchHardforkRemoved is a free log subscription operation binding the contract event 0x9e405a3cec329c3a3b1fce0ce501b60d6a7714e185d57047ab1d1970ba9f8fea.

Solidity: event HardforkRemoved(bytes32 indexed name, bytes32 unindexed_name)

type HardforkRegistryV1HardforkCreated

type HardforkRegistryV1HardforkCreated struct {
	Name        [32]byte
	BlockNumber *big.Int
	SwFeatures  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

HardforkRegistryV1HardforkCreated represents a HardforkCreated event raised by the HardforkRegistryV1 contract.

type HardforkRegistryV1HardforkCreatedIterator

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

HardforkRegistryV1HardforkCreatedIterator is returned from FilterHardforkCreated and is used to iterate over the raw logs and unpacked data for HardforkCreated events raised by the HardforkRegistryV1 contract.

func (*HardforkRegistryV1HardforkCreatedIterator) Close

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

func (*HardforkRegistryV1HardforkCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HardforkRegistryV1HardforkCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HardforkRegistryV1HardforkFinalized

type HardforkRegistryV1HardforkFinalized struct {
	Name        [32]byte
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

HardforkRegistryV1HardforkFinalized represents a HardforkFinalized event raised by the HardforkRegistryV1 contract.

type HardforkRegistryV1HardforkFinalizedIterator

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

HardforkRegistryV1HardforkFinalizedIterator is returned from FilterHardforkFinalized and is used to iterate over the raw logs and unpacked data for HardforkFinalized events raised by the HardforkRegistryV1 contract.

func (*HardforkRegistryV1HardforkFinalizedIterator) Close

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

func (*HardforkRegistryV1HardforkFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HardforkRegistryV1HardforkFinalizedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HardforkRegistryV1HardforkRemoved

type HardforkRegistryV1HardforkRemoved struct {
	Name          [32]byte
	UnindexedName [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

HardforkRegistryV1HardforkRemoved represents a HardforkRemoved event raised by the HardforkRegistryV1 contract.

type HardforkRegistryV1HardforkRemovedIterator

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

HardforkRegistryV1HardforkRemovedIterator is returned from FilterHardforkRemoved and is used to iterate over the raw logs and unpacked data for HardforkRemoved events raised by the HardforkRegistryV1 contract.

func (*HardforkRegistryV1HardforkRemovedIterator) Close

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

func (*HardforkRegistryV1HardforkRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*HardforkRegistryV1HardforkRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type HardforkRegistryV1Raw

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

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

func (*HardforkRegistryV1Raw) Call

func (_HardforkRegistryV1 *HardforkRegistryV1Raw) 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 (*HardforkRegistryV1Raw) Transact

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

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

func (*HardforkRegistryV1Raw) Transfer

func (_HardforkRegistryV1 *HardforkRegistryV1Raw) 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 HardforkRegistryV1Session

type HardforkRegistryV1Session struct {
	Contract     *HardforkRegistryV1 // 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
}

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

func (*HardforkRegistryV1Session) Add

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Add(name [32]byte, block_number *big.Int, sw_features *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0xaa61604f.

Solidity: function add(bytes32 name, uint256 block_number, uint256 sw_features) returns()

func (*HardforkRegistryV1Session) Destroy

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*HardforkRegistryV1Session) Enumerate

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Enumerate() ([][32]byte, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(bytes32[])

func (*HardforkRegistryV1Session) EnumerateActive

func (_HardforkRegistryV1 *HardforkRegistryV1Session) EnumerateActive() ([][32]byte, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(bytes32[])

func (*HardforkRegistryV1Session) EnumeratePending

func (_HardforkRegistryV1 *HardforkRegistryV1Session) EnumeratePending() ([][32]byte, error)

EnumeratePending is a free data retrieval call binding the contract method 0xca89ad5f.

Solidity: function enumeratePending() constant returns(bytes32[])

func (*HardforkRegistryV1Session) Finalize

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Finalize(name [32]byte) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x92584d80.

Solidity: function finalize(bytes32 name) returns()

func (*HardforkRegistryV1Session) Get

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Get(name [32]byte) (struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
}, error)

Get is a free data retrieval call binding the contract method 0x8eaa6ac0.

Solidity: function get(bytes32 name) constant returns(uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*HardforkRegistryV1Session) HfSigner

func (_HardforkRegistryV1 *HardforkRegistryV1Session) HfSigner() (common.Address, error)

HfSigner is a free data retrieval call binding the contract method 0xa216cbe5.

Solidity: function hf_signer() constant returns(address)

func (*HardforkRegistryV1Session) IsActive

func (_HardforkRegistryV1 *HardforkRegistryV1Session) IsActive(name [32]byte) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x5c36901c.

Solidity: function isActive(bytes32 name) constant returns(bool)

func (*HardforkRegistryV1Session) Migrate

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*HardforkRegistryV1Session) Proxy

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*HardforkRegistryV1Session) Remove

func (_HardforkRegistryV1 *HardforkRegistryV1Session) Remove(name [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x95bc2673.

Solidity: function remove(bytes32 name) returns(bool)

func (*HardforkRegistryV1Session) V1storage

func (_HardforkRegistryV1 *HardforkRegistryV1Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type HardforkRegistryV1Transactor

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

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

func NewHardforkRegistryV1Transactor

func NewHardforkRegistryV1Transactor(address common.Address, transactor bind.ContractTransactor) (*HardforkRegistryV1Transactor, error)

NewHardforkRegistryV1Transactor creates a new write-only instance of HardforkRegistryV1, bound to a specific deployed contract.

func (*HardforkRegistryV1Transactor) Add

func (_HardforkRegistryV1 *HardforkRegistryV1Transactor) Add(opts *bind.TransactOpts, name [32]byte, block_number *big.Int, sw_features *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0xaa61604f.

Solidity: function add(bytes32 name, uint256 block_number, uint256 sw_features) returns()

func (*HardforkRegistryV1Transactor) Destroy

func (_HardforkRegistryV1 *HardforkRegistryV1Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*HardforkRegistryV1Transactor) Finalize

func (_HardforkRegistryV1 *HardforkRegistryV1Transactor) Finalize(opts *bind.TransactOpts, name [32]byte) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x92584d80.

Solidity: function finalize(bytes32 name) returns()

func (*HardforkRegistryV1Transactor) Migrate

func (_HardforkRegistryV1 *HardforkRegistryV1Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*HardforkRegistryV1Transactor) Remove

func (_HardforkRegistryV1 *HardforkRegistryV1Transactor) Remove(opts *bind.TransactOpts, name [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x95bc2673.

Solidity: function remove(bytes32 name) returns(bool)

type HardforkRegistryV1TransactorRaw

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

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

func (*HardforkRegistryV1TransactorRaw) Transact

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

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

func (*HardforkRegistryV1TransactorRaw) Transfer

func (_HardforkRegistryV1 *HardforkRegistryV1TransactorRaw) 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 HardforkRegistryV1TransactorSession

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

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

func (*HardforkRegistryV1TransactorSession) Add

func (_HardforkRegistryV1 *HardforkRegistryV1TransactorSession) Add(name [32]byte, block_number *big.Int, sw_features *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0xaa61604f.

Solidity: function add(bytes32 name, uint256 block_number, uint256 sw_features) returns()

func (*HardforkRegistryV1TransactorSession) Destroy

func (_HardforkRegistryV1 *HardforkRegistryV1TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*HardforkRegistryV1TransactorSession) Finalize

func (_HardforkRegistryV1 *HardforkRegistryV1TransactorSession) Finalize(name [32]byte) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x92584d80.

Solidity: function finalize(bytes32 name) returns()

func (*HardforkRegistryV1TransactorSession) Migrate

func (_HardforkRegistryV1 *HardforkRegistryV1TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*HardforkRegistryV1TransactorSession) Remove

func (_HardforkRegistryV1 *HardforkRegistryV1TransactorSession) Remove(name [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x95bc2673.

Solidity: function remove(bytes32 name) returns(bool)

type IBlacklistRegistry

type IBlacklistRegistry struct {
	IBlacklistRegistryCaller     // Read-only binding to the contract
	IBlacklistRegistryTransactor // Write-only binding to the contract
	IBlacklistRegistryFilterer   // Log filterer for contract events
}

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

func NewIBlacklistRegistry

func NewIBlacklistRegistry(address common.Address, backend bind.ContractBackend) (*IBlacklistRegistry, error)

NewIBlacklistRegistry creates a new instance of IBlacklistRegistry, bound to a specific deployed contract.

type IBlacklistRegistryBlacklistProposal

type IBlacklistRegistryBlacklistProposal struct {
	Target   common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IBlacklistRegistryBlacklistProposal represents a BlacklistProposal event raised by the IBlacklistRegistry contract.

type IBlacklistRegistryBlacklistProposalIterator

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

IBlacklistRegistryBlacklistProposalIterator is returned from FilterBlacklistProposal and is used to iterate over the raw logs and unpacked data for BlacklistProposal events raised by the IBlacklistRegistry contract.

func (*IBlacklistRegistryBlacklistProposalIterator) Close

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

func (*IBlacklistRegistryBlacklistProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IBlacklistRegistryBlacklistProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IBlacklistRegistryCaller

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

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

func NewIBlacklistRegistryCaller

func NewIBlacklistRegistryCaller(address common.Address, caller bind.ContractCaller) (*IBlacklistRegistryCaller, error)

NewIBlacklistRegistryCaller creates a new read-only instance of IBlacklistRegistry, bound to a specific deployed contract.

func (*IBlacklistRegistryCaller) CompensationFund

func (_IBlacklistRegistry *IBlacklistRegistryCaller) CompensationFund(opts *bind.CallOpts) (common.Address, error)

CompensationFund is a free data retrieval call binding the contract method 0xf4441152.

Solidity: function compensation_fund() constant returns(address)

func (*IBlacklistRegistryCaller) EBISigner

func (_IBlacklistRegistry *IBlacklistRegistryCaller) EBISigner(opts *bind.CallOpts) (common.Address, error)

EBISigner is a free data retrieval call binding the contract method 0x94c210fc.

Solidity: function EBI_signer() constant returns(address)

func (*IBlacklistRegistryCaller) EnumerateAll

func (_IBlacklistRegistry *IBlacklistRegistryCaller) EnumerateAll(opts *bind.CallOpts) ([]common.Address, error)

EnumerateAll is a free data retrieval call binding the contract method 0xbc393afb.

Solidity: function enumerateAll() constant returns(address[] addresses)

func (*IBlacklistRegistryCaller) EnumerateBlocked

func (_IBlacklistRegistry *IBlacklistRegistryCaller) EnumerateBlocked(opts *bind.CallOpts) ([]common.Address, error)

EnumerateBlocked is a free data retrieval call binding the contract method 0x5603125c.

Solidity: function enumerateBlocked() constant returns(address[] addresses)

func (*IBlacklistRegistryCaller) EnumerateDrainable

func (_IBlacklistRegistry *IBlacklistRegistryCaller) EnumerateDrainable(opts *bind.CallOpts) ([]common.Address, error)

EnumerateDrainable is a free data retrieval call binding the contract method 0xee33f9d2.

Solidity: function enumerateDrainable() constant returns(address[] addresses)

func (*IBlacklistRegistryCaller) IsBlacklisted

func (_IBlacklistRegistry *IBlacklistRegistryCaller) IsBlacklisted(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address ) constant returns(bool)

func (*IBlacklistRegistryCaller) IsDrainable

func (_IBlacklistRegistry *IBlacklistRegistryCaller) IsDrainable(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsDrainable is a free data retrieval call binding the contract method 0x3303bbb1.

Solidity: function isDrainable(address ) constant returns(bool)

func (*IBlacklistRegistryCaller) Proposals

func (_IBlacklistRegistry *IBlacklistRegistryCaller) Proposals(opts *bind.CallOpts, arg0 common.Address) (struct {
	Enforce common.Address
	Revoke  common.Address
	Drain   common.Address
}, error)

Proposals is a free data retrieval call binding the contract method 0x3341b445.

Solidity: function proposals(address ) constant returns(address enforce, address revoke, address drain)

type IBlacklistRegistryCallerRaw

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

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

func (*IBlacklistRegistryCallerRaw) Call

func (_IBlacklistRegistry *IBlacklistRegistryCallerRaw) 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 IBlacklistRegistryCallerSession

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

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

func (*IBlacklistRegistryCallerSession) CompensationFund

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) CompensationFund() (common.Address, error)

CompensationFund is a free data retrieval call binding the contract method 0xf4441152.

Solidity: function compensation_fund() constant returns(address)

func (*IBlacklistRegistryCallerSession) EBISigner

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) EBISigner() (common.Address, error)

EBISigner is a free data retrieval call binding the contract method 0x94c210fc.

Solidity: function EBI_signer() constant returns(address)

func (*IBlacklistRegistryCallerSession) EnumerateAll

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) EnumerateAll() ([]common.Address, error)

EnumerateAll is a free data retrieval call binding the contract method 0xbc393afb.

Solidity: function enumerateAll() constant returns(address[] addresses)

func (*IBlacklistRegistryCallerSession) EnumerateBlocked

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) EnumerateBlocked() ([]common.Address, error)

EnumerateBlocked is a free data retrieval call binding the contract method 0x5603125c.

Solidity: function enumerateBlocked() constant returns(address[] addresses)

func (*IBlacklistRegistryCallerSession) EnumerateDrainable

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) EnumerateDrainable() ([]common.Address, error)

EnumerateDrainable is a free data retrieval call binding the contract method 0xee33f9d2.

Solidity: function enumerateDrainable() constant returns(address[] addresses)

func (*IBlacklistRegistryCallerSession) IsBlacklisted

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) IsBlacklisted(arg0 common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address ) constant returns(bool)

func (*IBlacklistRegistryCallerSession) IsDrainable

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) IsDrainable(arg0 common.Address) (bool, error)

IsDrainable is a free data retrieval call binding the contract method 0x3303bbb1.

Solidity: function isDrainable(address ) constant returns(bool)

func (*IBlacklistRegistryCallerSession) Proposals

func (_IBlacklistRegistry *IBlacklistRegistryCallerSession) Proposals(arg0 common.Address) (struct {
	Enforce common.Address
	Revoke  common.Address
	Drain   common.Address
}, error)

Proposals is a free data retrieval call binding the contract method 0x3341b445.

Solidity: function proposals(address ) constant returns(address enforce, address revoke, address drain)

type IBlacklistRegistryDrainProposal

type IBlacklistRegistryDrainProposal struct {
	Target   common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IBlacklistRegistryDrainProposal represents a DrainProposal event raised by the IBlacklistRegistry contract.

type IBlacklistRegistryDrainProposalIterator

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

IBlacklistRegistryDrainProposalIterator is returned from FilterDrainProposal and is used to iterate over the raw logs and unpacked data for DrainProposal events raised by the IBlacklistRegistry contract.

func (*IBlacklistRegistryDrainProposalIterator) Close

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

func (*IBlacklistRegistryDrainProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IBlacklistRegistryDrainProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IBlacklistRegistryFilterer

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

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

func NewIBlacklistRegistryFilterer

func NewIBlacklistRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IBlacklistRegistryFilterer, error)

NewIBlacklistRegistryFilterer creates a new log filterer instance of IBlacklistRegistry, bound to a specific deployed contract.

func (*IBlacklistRegistryFilterer) FilterBlacklistProposal

func (_IBlacklistRegistry *IBlacklistRegistryFilterer) FilterBlacklistProposal(opts *bind.FilterOpts, target []common.Address) (*IBlacklistRegistryBlacklistProposalIterator, error)

FilterBlacklistProposal is a free log retrieval operation binding the contract event 0xea0d3b1afc7aa1754f902b277d6f473e2f4a4526e94797814c2042405d692557.

Solidity: event BlacklistProposal(address indexed target, address proposal)

func (*IBlacklistRegistryFilterer) FilterDrainProposal

func (_IBlacklistRegistry *IBlacklistRegistryFilterer) FilterDrainProposal(opts *bind.FilterOpts, target []common.Address) (*IBlacklistRegistryDrainProposalIterator, error)

FilterDrainProposal is a free log retrieval operation binding the contract event 0xb0163b33033bcea41a78d2d4a9c596c29b0667259543d6d56b8cac8cd92d2cea.

Solidity: event DrainProposal(address indexed target, address proposal)

func (*IBlacklistRegistryFilterer) FilterWhitelistProposal

func (_IBlacklistRegistry *IBlacklistRegistryFilterer) FilterWhitelistProposal(opts *bind.FilterOpts, target []common.Address) (*IBlacklistRegistryWhitelistProposalIterator, error)

FilterWhitelistProposal is a free log retrieval operation binding the contract event 0x2e46fe8e502a44b05a85d4346d3e208fc845c81a81c9b7e4db08a33dca59faff.

Solidity: event WhitelistProposal(address indexed target, address proposal)

func (*IBlacklistRegistryFilterer) WatchBlacklistProposal

func (_IBlacklistRegistry *IBlacklistRegistryFilterer) WatchBlacklistProposal(opts *bind.WatchOpts, sink chan<- *IBlacklistRegistryBlacklistProposal, target []common.Address) (event.Subscription, error)

WatchBlacklistProposal is a free log subscription operation binding the contract event 0xea0d3b1afc7aa1754f902b277d6f473e2f4a4526e94797814c2042405d692557.

Solidity: event BlacklistProposal(address indexed target, address proposal)

func (*IBlacklistRegistryFilterer) WatchDrainProposal

func (_IBlacklistRegistry *IBlacklistRegistryFilterer) WatchDrainProposal(opts *bind.WatchOpts, sink chan<- *IBlacklistRegistryDrainProposal, target []common.Address) (event.Subscription, error)

WatchDrainProposal is a free log subscription operation binding the contract event 0xb0163b33033bcea41a78d2d4a9c596c29b0667259543d6d56b8cac8cd92d2cea.

Solidity: event DrainProposal(address indexed target, address proposal)

func (*IBlacklistRegistryFilterer) WatchWhitelistProposal

func (_IBlacklistRegistry *IBlacklistRegistryFilterer) WatchWhitelistProposal(opts *bind.WatchOpts, sink chan<- *IBlacklistRegistryWhitelistProposal, target []common.Address) (event.Subscription, error)

WatchWhitelistProposal is a free log subscription operation binding the contract event 0x2e46fe8e502a44b05a85d4346d3e208fc845c81a81c9b7e4db08a33dca59faff.

Solidity: event WhitelistProposal(address indexed target, address proposal)

type IBlacklistRegistryRaw

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

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

func (*IBlacklistRegistryRaw) Call

func (_IBlacklistRegistry *IBlacklistRegistryRaw) 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 (*IBlacklistRegistryRaw) Transact

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

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

func (*IBlacklistRegistryRaw) Transfer

func (_IBlacklistRegistry *IBlacklistRegistryRaw) 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 IBlacklistRegistrySession

type IBlacklistRegistrySession struct {
	Contract     *IBlacklistRegistry // 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
}

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

func (*IBlacklistRegistrySession) Collect

func (_IBlacklistRegistry *IBlacklistRegistrySession) Collect(arg0 common.Address) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x06ec16f8.

Solidity: function collect(address ) returns()

func (*IBlacklistRegistrySession) CompensationFund

func (_IBlacklistRegistry *IBlacklistRegistrySession) CompensationFund() (common.Address, error)

CompensationFund is a free data retrieval call binding the contract method 0xf4441152.

Solidity: function compensation_fund() constant returns(address)

func (*IBlacklistRegistrySession) DrainMigration

func (_IBlacklistRegistry *IBlacklistRegistrySession) DrainMigration(item_id *big.Int, owner [20]byte) (*types.Transaction, error)

DrainMigration is a paid mutator transaction binding the contract method 0x3502a130.

Solidity: function drainMigration(uint256 item_id, bytes20 owner) returns()

func (*IBlacklistRegistrySession) EBISigner

func (_IBlacklistRegistry *IBlacklistRegistrySession) EBISigner() (common.Address, error)

EBISigner is a free data retrieval call binding the contract method 0x94c210fc.

Solidity: function EBI_signer() constant returns(address)

func (*IBlacklistRegistrySession) EnumerateAll

func (_IBlacklistRegistry *IBlacklistRegistrySession) EnumerateAll() ([]common.Address, error)

EnumerateAll is a free data retrieval call binding the contract method 0xbc393afb.

Solidity: function enumerateAll() constant returns(address[] addresses)

func (*IBlacklistRegistrySession) EnumerateBlocked

func (_IBlacklistRegistry *IBlacklistRegistrySession) EnumerateBlocked() ([]common.Address, error)

EnumerateBlocked is a free data retrieval call binding the contract method 0x5603125c.

Solidity: function enumerateBlocked() constant returns(address[] addresses)

func (*IBlacklistRegistrySession) EnumerateDrainable

func (_IBlacklistRegistry *IBlacklistRegistrySession) EnumerateDrainable() ([]common.Address, error)

EnumerateDrainable is a free data retrieval call binding the contract method 0xee33f9d2.

Solidity: function enumerateDrainable() constant returns(address[] addresses)

func (*IBlacklistRegistrySession) IsBlacklisted

func (_IBlacklistRegistry *IBlacklistRegistrySession) IsBlacklisted(arg0 common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address ) constant returns(bool)

func (*IBlacklistRegistrySession) IsDrainable

func (_IBlacklistRegistry *IBlacklistRegistrySession) IsDrainable(arg0 common.Address) (bool, error)

IsDrainable is a free data retrieval call binding the contract method 0x3303bbb1.

Solidity: function isDrainable(address ) constant returns(bool)

func (*IBlacklistRegistrySession) OnDrain

func (_IBlacklistRegistry *IBlacklistRegistrySession) OnDrain(arg0 common.Address) (*types.Transaction, error)

OnDrain is a paid mutator transaction binding the contract method 0x79d7bc07.

Solidity: function onDrain(address ) returns()

func (*IBlacklistRegistrySession) Proposals

func (_IBlacklistRegistry *IBlacklistRegistrySession) Proposals(arg0 common.Address) (struct {
	Enforce common.Address
	Revoke  common.Address
	Drain   common.Address
}, error)

Proposals is a free data retrieval call binding the contract method 0x3341b445.

Solidity: function proposals(address ) constant returns(address enforce, address revoke, address drain)

func (*IBlacklistRegistrySession) Propose

func (_IBlacklistRegistry *IBlacklistRegistrySession) Propose(arg0 common.Address) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x01267951.

Solidity: function propose(address ) returns(address)

func (*IBlacklistRegistrySession) ProposeDrain

func (_IBlacklistRegistry *IBlacklistRegistrySession) ProposeDrain(arg0 common.Address) (*types.Transaction, error)

ProposeDrain is a paid mutator transaction binding the contract method 0xd1e8ebda.

Solidity: function proposeDrain(address ) returns(address)

func (*IBlacklistRegistrySession) ProposeRevoke

func (_IBlacklistRegistry *IBlacklistRegistrySession) ProposeRevoke(arg0 common.Address) (*types.Transaction, error)

ProposeRevoke is a paid mutator transaction binding the contract method 0x244fcea5.

Solidity: function proposeRevoke(address ) returns(address)

type IBlacklistRegistryTransactor

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

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

func NewIBlacklistRegistryTransactor

func NewIBlacklistRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IBlacklistRegistryTransactor, error)

NewIBlacklistRegistryTransactor creates a new write-only instance of IBlacklistRegistry, bound to a specific deployed contract.

func (*IBlacklistRegistryTransactor) Collect

func (_IBlacklistRegistry *IBlacklistRegistryTransactor) Collect(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x06ec16f8.

Solidity: function collect(address ) returns()

func (*IBlacklistRegistryTransactor) DrainMigration

func (_IBlacklistRegistry *IBlacklistRegistryTransactor) DrainMigration(opts *bind.TransactOpts, item_id *big.Int, owner [20]byte) (*types.Transaction, error)

DrainMigration is a paid mutator transaction binding the contract method 0x3502a130.

Solidity: function drainMigration(uint256 item_id, bytes20 owner) returns()

func (*IBlacklistRegistryTransactor) OnDrain

func (_IBlacklistRegistry *IBlacklistRegistryTransactor) OnDrain(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

OnDrain is a paid mutator transaction binding the contract method 0x79d7bc07.

Solidity: function onDrain(address ) returns()

func (*IBlacklistRegistryTransactor) Propose

func (_IBlacklistRegistry *IBlacklistRegistryTransactor) Propose(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x01267951.

Solidity: function propose(address ) returns(address)

func (*IBlacklistRegistryTransactor) ProposeDrain

func (_IBlacklistRegistry *IBlacklistRegistryTransactor) ProposeDrain(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProposeDrain is a paid mutator transaction binding the contract method 0xd1e8ebda.

Solidity: function proposeDrain(address ) returns(address)

func (*IBlacklistRegistryTransactor) ProposeRevoke

func (_IBlacklistRegistry *IBlacklistRegistryTransactor) ProposeRevoke(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProposeRevoke is a paid mutator transaction binding the contract method 0x244fcea5.

Solidity: function proposeRevoke(address ) returns(address)

type IBlacklistRegistryTransactorRaw

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

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

func (*IBlacklistRegistryTransactorRaw) Transact

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

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

func (*IBlacklistRegistryTransactorRaw) Transfer

func (_IBlacklistRegistry *IBlacklistRegistryTransactorRaw) 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 IBlacklistRegistryTransactorSession

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

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

func (*IBlacklistRegistryTransactorSession) Collect

func (_IBlacklistRegistry *IBlacklistRegistryTransactorSession) Collect(arg0 common.Address) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x06ec16f8.

Solidity: function collect(address ) returns()

func (*IBlacklistRegistryTransactorSession) DrainMigration

func (_IBlacklistRegistry *IBlacklistRegistryTransactorSession) DrainMigration(item_id *big.Int, owner [20]byte) (*types.Transaction, error)

DrainMigration is a paid mutator transaction binding the contract method 0x3502a130.

Solidity: function drainMigration(uint256 item_id, bytes20 owner) returns()

func (*IBlacklistRegistryTransactorSession) OnDrain

func (_IBlacklistRegistry *IBlacklistRegistryTransactorSession) OnDrain(arg0 common.Address) (*types.Transaction, error)

OnDrain is a paid mutator transaction binding the contract method 0x79d7bc07.

Solidity: function onDrain(address ) returns()

func (*IBlacklistRegistryTransactorSession) Propose

func (_IBlacklistRegistry *IBlacklistRegistryTransactorSession) Propose(arg0 common.Address) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x01267951.

Solidity: function propose(address ) returns(address)

func (*IBlacklistRegistryTransactorSession) ProposeDrain

func (_IBlacklistRegistry *IBlacklistRegistryTransactorSession) ProposeDrain(arg0 common.Address) (*types.Transaction, error)

ProposeDrain is a paid mutator transaction binding the contract method 0xd1e8ebda.

Solidity: function proposeDrain(address ) returns(address)

func (*IBlacklistRegistryTransactorSession) ProposeRevoke

func (_IBlacklistRegistry *IBlacklistRegistryTransactorSession) ProposeRevoke(arg0 common.Address) (*types.Transaction, error)

ProposeRevoke is a paid mutator transaction binding the contract method 0x244fcea5.

Solidity: function proposeRevoke(address ) returns(address)

type IBlacklistRegistryWhitelistProposal

type IBlacklistRegistryWhitelistProposal struct {
	Target   common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IBlacklistRegistryWhitelistProposal represents a WhitelistProposal event raised by the IBlacklistRegistry contract.

type IBlacklistRegistryWhitelistProposalIterator

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

IBlacklistRegistryWhitelistProposalIterator is returned from FilterWhitelistProposal and is used to iterate over the raw logs and unpacked data for WhitelistProposal events raised by the IBlacklistRegistry contract.

func (*IBlacklistRegistryWhitelistProposalIterator) Close

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

func (*IBlacklistRegistryWhitelistProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IBlacklistRegistryWhitelistProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IBlockReward

type IBlockReward struct {
	IBlockRewardCaller     // Read-only binding to the contract
	IBlockRewardTransactor // Write-only binding to the contract
	IBlockRewardFilterer   // Log filterer for contract events
}

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

func NewIBlockReward

func NewIBlockReward(address common.Address, backend bind.ContractBackend) (*IBlockReward, error)

NewIBlockReward creates a new instance of IBlockReward, bound to a specific deployed contract.

type IBlockRewardCaller

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

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

func NewIBlockRewardCaller

func NewIBlockRewardCaller(address common.Address, caller bind.ContractCaller) (*IBlockRewardCaller, error)

NewIBlockRewardCaller creates a new read-only instance of IBlockReward, bound to a specific deployed contract.

func (*IBlockRewardCaller) GetReward

func (_IBlockReward *IBlockRewardCaller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

type IBlockRewardCallerRaw

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

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

func (*IBlockRewardCallerRaw) Call

func (_IBlockReward *IBlockRewardCallerRaw) 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 IBlockRewardCallerSession

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

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

func (*IBlockRewardCallerSession) GetReward

func (_IBlockReward *IBlockRewardCallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

type IBlockRewardFilterer

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

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

func NewIBlockRewardFilterer

func NewIBlockRewardFilterer(address common.Address, filterer bind.ContractFilterer) (*IBlockRewardFilterer, error)

NewIBlockRewardFilterer creates a new log filterer instance of IBlockReward, bound to a specific deployed contract.

type IBlockRewardRaw

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

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

func (*IBlockRewardRaw) Call

func (_IBlockReward *IBlockRewardRaw) 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 (*IBlockRewardRaw) Transact

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

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

func (*IBlockRewardRaw) Transfer

func (_IBlockReward *IBlockRewardRaw) 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 IBlockRewardSession

type IBlockRewardSession struct {
	Contract     *IBlockReward     // 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
}

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

func (*IBlockRewardSession) GetReward

func (_IBlockReward *IBlockRewardSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*IBlockRewardSession) Reward

func (_IBlockReward *IBlockRewardSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type IBlockRewardTransactor

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

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

func NewIBlockRewardTransactor

func NewIBlockRewardTransactor(address common.Address, transactor bind.ContractTransactor) (*IBlockRewardTransactor, error)

NewIBlockRewardTransactor creates a new write-only instance of IBlockReward, bound to a specific deployed contract.

func (*IBlockRewardTransactor) Reward

func (_IBlockReward *IBlockRewardTransactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type IBlockRewardTransactorRaw

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

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

func (*IBlockRewardTransactorRaw) Transact

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

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

func (*IBlockRewardTransactorRaw) Transfer

func (_IBlockReward *IBlockRewardTransactorRaw) 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 IBlockRewardTransactorSession

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

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

func (*IBlockRewardTransactorSession) Reward

func (_IBlockReward *IBlockRewardTransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type IBudgetProposal

type IBudgetProposal struct {
	IBudgetProposalCaller     // Read-only binding to the contract
	IBudgetProposalTransactor // Write-only binding to the contract
	IBudgetProposalFilterer   // Log filterer for contract events
}

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

func NewIBudgetProposal

func NewIBudgetProposal(address common.Address, backend bind.ContractBackend) (*IBudgetProposal, error)

NewIBudgetProposal creates a new instance of IBudgetProposal, bound to a specific deployed contract.

type IBudgetProposalCaller

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

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

func NewIBudgetProposalCaller

func NewIBudgetProposalCaller(address common.Address, caller bind.ContractCaller) (*IBudgetProposalCaller, error)

NewIBudgetProposalCaller creates a new read-only instance of IBudgetProposal, bound to a specific deployed contract.

func (*IBudgetProposalCaller) AcceptedWeight

func (_IBudgetProposal *IBudgetProposalCaller) AcceptedWeight(opts *bind.CallOpts) (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*IBudgetProposalCaller) BudgetStatus

func (_IBudgetProposal *IBudgetProposalCaller) BudgetStatus(opts *bind.CallOpts) (struct {
	RefUuid    *big.Int
	IsAccepted bool
	IsFinished bool
	Unpaid     *big.Int
}, error)

BudgetStatus is a free data retrieval call binding the contract method 0x3b2a1b14.

Solidity: function budgetStatus() constant returns(uint256 _ref_uuid, bool _is_accepted, bool _is_finished, uint256 _unpaid)

func (*IBudgetProposalCaller) CanVote

func (_IBudgetProposal *IBudgetProposalCaller) CanVote(opts *bind.CallOpts, owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*IBudgetProposalCaller) CreatedBlock

func (_IBudgetProposal *IBudgetProposalCaller) CreatedBlock(opts *bind.CallOpts) (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*IBudgetProposalCaller) Deadline

func (_IBudgetProposal *IBudgetProposalCaller) Deadline(opts *bind.CallOpts) (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*IBudgetProposalCaller) FeeAmount

func (_IBudgetProposal *IBudgetProposalCaller) FeeAmount(opts *bind.CallOpts) (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*IBudgetProposalCaller) FeePayer

func (_IBudgetProposal *IBudgetProposalCaller) FeePayer(opts *bind.CallOpts) (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*IBudgetProposalCaller) IsAccepted

func (_IBudgetProposal *IBudgetProposalCaller) IsAccepted(opts *bind.CallOpts) (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*IBudgetProposalCaller) IsFinished

func (_IBudgetProposal *IBudgetProposalCaller) IsFinished(opts *bind.CallOpts) (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*IBudgetProposalCaller) PaidAmount

func (_IBudgetProposal *IBudgetProposalCaller) PaidAmount(opts *bind.CallOpts) (*big.Int, error)

PaidAmount is a free data retrieval call binding the contract method 0x504881df.

Solidity: function paid_amount() constant returns(uint256)

func (*IBudgetProposalCaller) Parent

func (_IBudgetProposal *IBudgetProposalCaller) Parent(opts *bind.CallOpts) (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*IBudgetProposalCaller) PayoutAddress

func (_IBudgetProposal *IBudgetProposalCaller) PayoutAddress(opts *bind.CallOpts) (common.Address, error)

PayoutAddress is a free data retrieval call binding the contract method 0x9d5e6c9d.

Solidity: function payout_address() constant returns(address)

func (*IBudgetProposalCaller) ProposedAmount

func (_IBudgetProposal *IBudgetProposalCaller) ProposedAmount(opts *bind.CallOpts) (*big.Int, error)

ProposedAmount is a free data retrieval call binding the contract method 0x4cafdfb2.

Solidity: function proposed_amount() constant returns(uint256)

func (*IBudgetProposalCaller) QuorumWeight

func (_IBudgetProposal *IBudgetProposalCaller) QuorumWeight(opts *bind.CallOpts) (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*IBudgetProposalCaller) RefUuid

func (_IBudgetProposal *IBudgetProposalCaller) RefUuid(opts *bind.CallOpts) (*big.Int, error)

RefUuid is a free data retrieval call binding the contract method 0xbd4c1f39.

Solidity: function ref_uuid() constant returns(uint256)

func (*IBudgetProposalCaller) RejectedWeight

func (_IBudgetProposal *IBudgetProposalCaller) RejectedWeight(opts *bind.CallOpts) (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*IBudgetProposalCaller) TotalWeight

func (_IBudgetProposal *IBudgetProposalCaller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

type IBudgetProposalCallerRaw

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

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

func (*IBudgetProposalCallerRaw) Call

func (_IBudgetProposal *IBudgetProposalCallerRaw) 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 IBudgetProposalCallerSession

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

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

func (*IBudgetProposalCallerSession) AcceptedWeight

func (_IBudgetProposal *IBudgetProposalCallerSession) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*IBudgetProposalCallerSession) BudgetStatus

func (_IBudgetProposal *IBudgetProposalCallerSession) BudgetStatus() (struct {
	RefUuid    *big.Int
	IsAccepted bool
	IsFinished bool
	Unpaid     *big.Int
}, error)

BudgetStatus is a free data retrieval call binding the contract method 0x3b2a1b14.

Solidity: function budgetStatus() constant returns(uint256 _ref_uuid, bool _is_accepted, bool _is_finished, uint256 _unpaid)

func (*IBudgetProposalCallerSession) CanVote

func (_IBudgetProposal *IBudgetProposalCallerSession) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*IBudgetProposalCallerSession) CreatedBlock

func (_IBudgetProposal *IBudgetProposalCallerSession) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*IBudgetProposalCallerSession) Deadline

func (_IBudgetProposal *IBudgetProposalCallerSession) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*IBudgetProposalCallerSession) FeeAmount

func (_IBudgetProposal *IBudgetProposalCallerSession) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*IBudgetProposalCallerSession) FeePayer

func (_IBudgetProposal *IBudgetProposalCallerSession) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*IBudgetProposalCallerSession) IsAccepted

func (_IBudgetProposal *IBudgetProposalCallerSession) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*IBudgetProposalCallerSession) IsFinished

func (_IBudgetProposal *IBudgetProposalCallerSession) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*IBudgetProposalCallerSession) PaidAmount

func (_IBudgetProposal *IBudgetProposalCallerSession) PaidAmount() (*big.Int, error)

PaidAmount is a free data retrieval call binding the contract method 0x504881df.

Solidity: function paid_amount() constant returns(uint256)

func (*IBudgetProposalCallerSession) Parent

func (_IBudgetProposal *IBudgetProposalCallerSession) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*IBudgetProposalCallerSession) PayoutAddress

func (_IBudgetProposal *IBudgetProposalCallerSession) PayoutAddress() (common.Address, error)

PayoutAddress is a free data retrieval call binding the contract method 0x9d5e6c9d.

Solidity: function payout_address() constant returns(address)

func (*IBudgetProposalCallerSession) ProposedAmount

func (_IBudgetProposal *IBudgetProposalCallerSession) ProposedAmount() (*big.Int, error)

ProposedAmount is a free data retrieval call binding the contract method 0x4cafdfb2.

Solidity: function proposed_amount() constant returns(uint256)

func (*IBudgetProposalCallerSession) QuorumWeight

func (_IBudgetProposal *IBudgetProposalCallerSession) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*IBudgetProposalCallerSession) RefUuid

func (_IBudgetProposal *IBudgetProposalCallerSession) RefUuid() (*big.Int, error)

RefUuid is a free data retrieval call binding the contract method 0xbd4c1f39.

Solidity: function ref_uuid() constant returns(uint256)

func (*IBudgetProposalCallerSession) RejectedWeight

func (_IBudgetProposal *IBudgetProposalCallerSession) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*IBudgetProposalCallerSession) TotalWeight

func (_IBudgetProposal *IBudgetProposalCallerSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

type IBudgetProposalFilterer

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

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

func NewIBudgetProposalFilterer

func NewIBudgetProposalFilterer(address common.Address, filterer bind.ContractFilterer) (*IBudgetProposalFilterer, error)

NewIBudgetProposalFilterer creates a new log filterer instance of IBudgetProposal, bound to a specific deployed contract.

type IBudgetProposalRaw

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

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

func (*IBudgetProposalRaw) Call

func (_IBudgetProposal *IBudgetProposalRaw) 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 (*IBudgetProposalRaw) Transact

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

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

func (*IBudgetProposalRaw) Transfer

func (_IBudgetProposal *IBudgetProposalRaw) 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 IBudgetProposalSession

type IBudgetProposalSession struct {
	Contract     *IBudgetProposal  // 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
}

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

func (*IBudgetProposalSession) AcceptedWeight

func (_IBudgetProposal *IBudgetProposalSession) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*IBudgetProposalSession) BudgetStatus

func (_IBudgetProposal *IBudgetProposalSession) BudgetStatus() (struct {
	RefUuid    *big.Int
	IsAccepted bool
	IsFinished bool
	Unpaid     *big.Int
}, error)

BudgetStatus is a free data retrieval call binding the contract method 0x3b2a1b14.

Solidity: function budgetStatus() constant returns(uint256 _ref_uuid, bool _is_accepted, bool _is_finished, uint256 _unpaid)

func (*IBudgetProposalSession) CanVote

func (_IBudgetProposal *IBudgetProposalSession) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*IBudgetProposalSession) Collect

func (_IBudgetProposal *IBudgetProposalSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*IBudgetProposalSession) CreatedBlock

func (_IBudgetProposal *IBudgetProposalSession) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*IBudgetProposalSession) Deadline

func (_IBudgetProposal *IBudgetProposalSession) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*IBudgetProposalSession) Destroy

func (_IBudgetProposal *IBudgetProposalSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*IBudgetProposalSession) DistributePayout

func (_IBudgetProposal *IBudgetProposalSession) DistributePayout() (*types.Transaction, error)

DistributePayout is a paid mutator transaction binding the contract method 0x10cac8a5.

Solidity: function distributePayout() returns()

func (*IBudgetProposalSession) FeeAmount

func (_IBudgetProposal *IBudgetProposalSession) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*IBudgetProposalSession) FeePayer

func (_IBudgetProposal *IBudgetProposalSession) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*IBudgetProposalSession) IsAccepted

func (_IBudgetProposal *IBudgetProposalSession) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*IBudgetProposalSession) IsFinished

func (_IBudgetProposal *IBudgetProposalSession) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*IBudgetProposalSession) PaidAmount

func (_IBudgetProposal *IBudgetProposalSession) PaidAmount() (*big.Int, error)

PaidAmount is a free data retrieval call binding the contract method 0x504881df.

Solidity: function paid_amount() constant returns(uint256)

func (*IBudgetProposalSession) Parent

func (_IBudgetProposal *IBudgetProposalSession) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*IBudgetProposalSession) PayoutAddress

func (_IBudgetProposal *IBudgetProposalSession) PayoutAddress() (common.Address, error)

PayoutAddress is a free data retrieval call binding the contract method 0x9d5e6c9d.

Solidity: function payout_address() constant returns(address)

func (*IBudgetProposalSession) ProposedAmount

func (_IBudgetProposal *IBudgetProposalSession) ProposedAmount() (*big.Int, error)

ProposedAmount is a free data retrieval call binding the contract method 0x4cafdfb2.

Solidity: function proposed_amount() constant returns(uint256)

func (*IBudgetProposalSession) QuorumWeight

func (_IBudgetProposal *IBudgetProposalSession) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*IBudgetProposalSession) RefUuid

func (_IBudgetProposal *IBudgetProposalSession) RefUuid() (*big.Int, error)

RefUuid is a free data retrieval call binding the contract method 0xbd4c1f39.

Solidity: function ref_uuid() constant returns(uint256)

func (*IBudgetProposalSession) RejectedWeight

func (_IBudgetProposal *IBudgetProposalSession) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*IBudgetProposalSession) SetFee

func (_IBudgetProposal *IBudgetProposalSession) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*IBudgetProposalSession) TotalWeight

func (_IBudgetProposal *IBudgetProposalSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*IBudgetProposalSession) VoteAccept

func (_IBudgetProposal *IBudgetProposalSession) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*IBudgetProposalSession) VoteReject

func (_IBudgetProposal *IBudgetProposalSession) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*IBudgetProposalSession) Withdraw

func (_IBudgetProposal *IBudgetProposalSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type IBudgetProposalTransactor

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

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

func NewIBudgetProposalTransactor

func NewIBudgetProposalTransactor(address common.Address, transactor bind.ContractTransactor) (*IBudgetProposalTransactor, error)

NewIBudgetProposalTransactor creates a new write-only instance of IBudgetProposal, bound to a specific deployed contract.

func (*IBudgetProposalTransactor) Collect

func (_IBudgetProposal *IBudgetProposalTransactor) Collect(opts *bind.TransactOpts) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*IBudgetProposalTransactor) Destroy

func (_IBudgetProposal *IBudgetProposalTransactor) Destroy(opts *bind.TransactOpts) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*IBudgetProposalTransactor) DistributePayout

func (_IBudgetProposal *IBudgetProposalTransactor) DistributePayout(opts *bind.TransactOpts) (*types.Transaction, error)

DistributePayout is a paid mutator transaction binding the contract method 0x10cac8a5.

Solidity: function distributePayout() returns()

func (*IBudgetProposalTransactor) SetFee

func (_IBudgetProposal *IBudgetProposalTransactor) SetFee(opts *bind.TransactOpts) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*IBudgetProposalTransactor) VoteAccept

func (_IBudgetProposal *IBudgetProposalTransactor) VoteAccept(opts *bind.TransactOpts) (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*IBudgetProposalTransactor) VoteReject

func (_IBudgetProposal *IBudgetProposalTransactor) VoteReject(opts *bind.TransactOpts) (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*IBudgetProposalTransactor) Withdraw

func (_IBudgetProposal *IBudgetProposalTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type IBudgetProposalTransactorRaw

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

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

func (*IBudgetProposalTransactorRaw) Transact

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

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

func (*IBudgetProposalTransactorRaw) Transfer

func (_IBudgetProposal *IBudgetProposalTransactorRaw) 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 IBudgetProposalTransactorSession

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

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

func (*IBudgetProposalTransactorSession) Collect

func (_IBudgetProposal *IBudgetProposalTransactorSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*IBudgetProposalTransactorSession) Destroy

func (_IBudgetProposal *IBudgetProposalTransactorSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*IBudgetProposalTransactorSession) DistributePayout

func (_IBudgetProposal *IBudgetProposalTransactorSession) DistributePayout() (*types.Transaction, error)

DistributePayout is a paid mutator transaction binding the contract method 0x10cac8a5.

Solidity: function distributePayout() returns()

func (*IBudgetProposalTransactorSession) SetFee

func (_IBudgetProposal *IBudgetProposalTransactorSession) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*IBudgetProposalTransactorSession) VoteAccept

func (_IBudgetProposal *IBudgetProposalTransactorSession) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*IBudgetProposalTransactorSession) VoteReject

func (_IBudgetProposal *IBudgetProposalTransactorSession) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*IBudgetProposalTransactorSession) Withdraw

func (_IBudgetProposal *IBudgetProposalTransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ICheckpointRegistry

type ICheckpointRegistry struct {
	ICheckpointRegistryCaller     // Read-only binding to the contract
	ICheckpointRegistryTransactor // Write-only binding to the contract
	ICheckpointRegistryFilterer   // Log filterer for contract events
}

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

func NewICheckpointRegistry

func NewICheckpointRegistry(address common.Address, backend bind.ContractBackend) (*ICheckpointRegistry, error)

NewICheckpointRegistry creates a new instance of ICheckpointRegistry, bound to a specific deployed contract.

type ICheckpointRegistryCaller

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

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

func NewICheckpointRegistryCaller

func NewICheckpointRegistryCaller(address common.Address, caller bind.ContractCaller) (*ICheckpointRegistryCaller, error)

NewICheckpointRegistryCaller creates a new read-only instance of ICheckpointRegistry, bound to a specific deployed contract.

func (*ICheckpointRegistryCaller) CPPSigner

func (_ICheckpointRegistry *ICheckpointRegistryCaller) CPPSigner(opts *bind.CallOpts) (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*ICheckpointRegistryCaller) Checkpoints

func (_ICheckpointRegistry *ICheckpointRegistryCaller) Checkpoints(opts *bind.CallOpts) ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*ICheckpointRegistryCaller) SignatureBase

func (_ICheckpointRegistry *ICheckpointRegistryCaller) SignatureBase(opts *bind.CallOpts, number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

type ICheckpointRegistryCallerRaw

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

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

func (*ICheckpointRegistryCallerRaw) Call

func (_ICheckpointRegistry *ICheckpointRegistryCallerRaw) 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 ICheckpointRegistryCallerSession

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

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

func (*ICheckpointRegistryCallerSession) CPPSigner

func (_ICheckpointRegistry *ICheckpointRegistryCallerSession) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*ICheckpointRegistryCallerSession) Checkpoints

func (_ICheckpointRegistry *ICheckpointRegistryCallerSession) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*ICheckpointRegistryCallerSession) SignatureBase

func (_ICheckpointRegistry *ICheckpointRegistryCallerSession) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

type ICheckpointRegistryCheckpoint

type ICheckpointRegistryCheckpoint struct {
	Number     *big.Int
	Hash       [32]byte
	Checkpoint common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ICheckpointRegistryCheckpoint represents a Checkpoint event raised by the ICheckpointRegistry contract.

type ICheckpointRegistryCheckpointIterator

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

ICheckpointRegistryCheckpointIterator is returned from FilterCheckpoint and is used to iterate over the raw logs and unpacked data for Checkpoint events raised by the ICheckpointRegistry contract.

func (*ICheckpointRegistryCheckpointIterator) Close

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

func (*ICheckpointRegistryCheckpointIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ICheckpointRegistryCheckpointIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ICheckpointRegistryFilterer

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

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

func NewICheckpointRegistryFilterer

func NewICheckpointRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*ICheckpointRegistryFilterer, error)

NewICheckpointRegistryFilterer creates a new log filterer instance of ICheckpointRegistry, bound to a specific deployed contract.

func (*ICheckpointRegistryFilterer) FilterCheckpoint

func (_ICheckpointRegistry *ICheckpointRegistryFilterer) FilterCheckpoint(opts *bind.FilterOpts, number []*big.Int) (*ICheckpointRegistryCheckpointIterator, error)

FilterCheckpoint is a free log retrieval operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

func (*ICheckpointRegistryFilterer) WatchCheckpoint

func (_ICheckpointRegistry *ICheckpointRegistryFilterer) WatchCheckpoint(opts *bind.WatchOpts, sink chan<- *ICheckpointRegistryCheckpoint, number []*big.Int) (event.Subscription, error)

WatchCheckpoint is a free log subscription operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

type ICheckpointRegistryRaw

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

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

func (*ICheckpointRegistryRaw) Call

func (_ICheckpointRegistry *ICheckpointRegistryRaw) 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 (*ICheckpointRegistryRaw) Transact

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

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

func (*ICheckpointRegistryRaw) Transfer

func (_ICheckpointRegistry *ICheckpointRegistryRaw) 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 ICheckpointRegistrySession

type ICheckpointRegistrySession struct {
	Contract     *ICheckpointRegistry // 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
}

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

func (*ICheckpointRegistrySession) CPPSigner

func (_ICheckpointRegistry *ICheckpointRegistrySession) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*ICheckpointRegistrySession) Checkpoints

func (_ICheckpointRegistry *ICheckpointRegistrySession) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*ICheckpointRegistrySession) Propose

func (_ICheckpointRegistry *ICheckpointRegistrySession) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address)

func (*ICheckpointRegistrySession) Sign

func (_ICheckpointRegistry *ICheckpointRegistrySession) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

func (*ICheckpointRegistrySession) SignatureBase

func (_ICheckpointRegistry *ICheckpointRegistrySession) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

type ICheckpointRegistryTransactor

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

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

func NewICheckpointRegistryTransactor

func NewICheckpointRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*ICheckpointRegistryTransactor, error)

NewICheckpointRegistryTransactor creates a new write-only instance of ICheckpointRegistry, bound to a specific deployed contract.

func (*ICheckpointRegistryTransactor) Propose

func (_ICheckpointRegistry *ICheckpointRegistryTransactor) Propose(opts *bind.TransactOpts, number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address)

func (*ICheckpointRegistryTransactor) Sign

func (_ICheckpointRegistry *ICheckpointRegistryTransactor) Sign(opts *bind.TransactOpts, checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type ICheckpointRegistryTransactorRaw

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

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

func (*ICheckpointRegistryTransactorRaw) Transact

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

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

func (*ICheckpointRegistryTransactorRaw) Transfer

func (_ICheckpointRegistry *ICheckpointRegistryTransactorRaw) 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 ICheckpointRegistryTransactorSession

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

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

func (*ICheckpointRegistryTransactorSession) Propose

func (_ICheckpointRegistry *ICheckpointRegistryTransactorSession) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address)

func (*ICheckpointRegistryTransactorSession) Sign

func (_ICheckpointRegistry *ICheckpointRegistryTransactorSession) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type ICheckpointRegistryV2

type ICheckpointRegistryV2 struct {
	ICheckpointRegistryV2Caller     // Read-only binding to the contract
	ICheckpointRegistryV2Transactor // Write-only binding to the contract
	ICheckpointRegistryV2Filterer   // Log filterer for contract events
}

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

func NewICheckpointRegistryV2

func NewICheckpointRegistryV2(address common.Address, backend bind.ContractBackend) (*ICheckpointRegistryV2, error)

NewICheckpointRegistryV2 creates a new instance of ICheckpointRegistryV2, bound to a specific deployed contract.

type ICheckpointRegistryV2Caller

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

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

func NewICheckpointRegistryV2Caller

func NewICheckpointRegistryV2Caller(address common.Address, caller bind.ContractCaller) (*ICheckpointRegistryV2Caller, error)

NewICheckpointRegistryV2Caller creates a new read-only instance of ICheckpointRegistryV2, bound to a specific deployed contract.

func (*ICheckpointRegistryV2Caller) CPPSigner

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Caller) CPPSigner(opts *bind.CallOpts) (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*ICheckpointRegistryV2Caller) Checkpoints

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Caller) Checkpoints(opts *bind.CallOpts) ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*ICheckpointRegistryV2Caller) SignatureBase

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Caller) SignatureBase(opts *bind.CallOpts, number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

type ICheckpointRegistryV2CallerRaw

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

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

func (*ICheckpointRegistryV2CallerRaw) Call

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2CallerRaw) 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 ICheckpointRegistryV2CallerSession

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

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

func (*ICheckpointRegistryV2CallerSession) CPPSigner

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2CallerSession) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*ICheckpointRegistryV2CallerSession) Checkpoints

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2CallerSession) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*ICheckpointRegistryV2CallerSession) SignatureBase

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2CallerSession) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

type ICheckpointRegistryV2Checkpoint

type ICheckpointRegistryV2Checkpoint struct {
	Number     *big.Int
	Hash       [32]byte
	Checkpoint common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ICheckpointRegistryV2Checkpoint represents a Checkpoint event raised by the ICheckpointRegistryV2 contract.

type ICheckpointRegistryV2CheckpointIterator

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

ICheckpointRegistryV2CheckpointIterator is returned from FilterCheckpoint and is used to iterate over the raw logs and unpacked data for Checkpoint events raised by the ICheckpointRegistryV2 contract.

func (*ICheckpointRegistryV2CheckpointIterator) Close

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

func (*ICheckpointRegistryV2CheckpointIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ICheckpointRegistryV2CheckpointIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ICheckpointRegistryV2Filterer

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

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

func NewICheckpointRegistryV2Filterer

func NewICheckpointRegistryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*ICheckpointRegistryV2Filterer, error)

NewICheckpointRegistryV2Filterer creates a new log filterer instance of ICheckpointRegistryV2, bound to a specific deployed contract.

func (*ICheckpointRegistryV2Filterer) FilterCheckpoint

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Filterer) FilterCheckpoint(opts *bind.FilterOpts, number []*big.Int) (*ICheckpointRegistryV2CheckpointIterator, error)

FilterCheckpoint is a free log retrieval operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

func (*ICheckpointRegistryV2Filterer) WatchCheckpoint

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Filterer) WatchCheckpoint(opts *bind.WatchOpts, sink chan<- *ICheckpointRegistryV2Checkpoint, number []*big.Int) (event.Subscription, error)

WatchCheckpoint is a free log subscription operation binding the contract event 0x7f582e7a234c68b135245365b0c69d608f9235392a1ef801b46f04ca5d6cdad4.

Solidity: event Checkpoint(uint256 indexed number, bytes32 hash, address checkpoint)

type ICheckpointRegistryV2Raw

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

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

func (*ICheckpointRegistryV2Raw) Call

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Raw) 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 (*ICheckpointRegistryV2Raw) Transact

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

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

func (*ICheckpointRegistryV2Raw) Transfer

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Raw) 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 ICheckpointRegistryV2Session

type ICheckpointRegistryV2Session struct {
	Contract     *ICheckpointRegistryV2 // 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
}

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

func (*ICheckpointRegistryV2Session) CPPSigner

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Session) CPPSigner() (common.Address, error)

CPPSigner is a free data retrieval call binding the contract method 0xd59f1758.

Solidity: function CPP_signer() constant returns(address)

func (*ICheckpointRegistryV2Session) Checkpoints

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Session) Checkpoints() ([]common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0x5a48c0b0.

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

func (*ICheckpointRegistryV2Session) Propose

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Session) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address)

func (*ICheckpointRegistryV2Session) Remove

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Session) Remove(number *big.Int, hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 number, bytes32 hash) returns(bool deleted)

func (*ICheckpointRegistryV2Session) Sign

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Session) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

func (*ICheckpointRegistryV2Session) SignatureBase

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Session) SignatureBase(number *big.Int, hash [32]byte) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x851f2209.

Solidity: function signatureBase(uint256 number, bytes32 hash) constant returns(bytes32 sigbase)

type ICheckpointRegistryV2Transactor

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

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

func NewICheckpointRegistryV2Transactor

func NewICheckpointRegistryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*ICheckpointRegistryV2Transactor, error)

NewICheckpointRegistryV2Transactor creates a new write-only instance of ICheckpointRegistryV2, bound to a specific deployed contract.

func (*ICheckpointRegistryV2Transactor) Propose

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Transactor) Propose(opts *bind.TransactOpts, number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address)

func (*ICheckpointRegistryV2Transactor) Remove

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Transactor) Remove(opts *bind.TransactOpts, number *big.Int, hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 number, bytes32 hash) returns(bool deleted)

func (*ICheckpointRegistryV2Transactor) Sign

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2Transactor) Sign(opts *bind.TransactOpts, checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type ICheckpointRegistryV2TransactorRaw

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

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

func (*ICheckpointRegistryV2TransactorRaw) Transact

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

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

func (*ICheckpointRegistryV2TransactorRaw) Transfer

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2TransactorRaw) 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 ICheckpointRegistryV2TransactorSession

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

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

func (*ICheckpointRegistryV2TransactorSession) Propose

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2TransactorSession) Propose(number *big.Int, hash [32]byte, signature []byte) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0xc20fa2ee.

Solidity: function propose(uint256 number, bytes32 hash, bytes signature) returns(address)

func (*ICheckpointRegistryV2TransactorSession) Remove

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2TransactorSession) Remove(number *big.Int, hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 number, bytes32 hash) returns(bool deleted)

func (*ICheckpointRegistryV2TransactorSession) Sign

func (_ICheckpointRegistryV2 *ICheckpointRegistryV2TransactorSession) Sign(checkpoint common.Address, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(address checkpoint, bytes signature) returns()

type ICheckpointV2

type ICheckpointV2 struct {
	ICheckpointV2Caller     // Read-only binding to the contract
	ICheckpointV2Transactor // Write-only binding to the contract
	ICheckpointV2Filterer   // Log filterer for contract events
}

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

func NewICheckpointV2

func NewICheckpointV2(address common.Address, backend bind.ContractBackend) (*ICheckpointV2, error)

NewICheckpointV2 creates a new instance of ICheckpointV2, bound to a specific deployed contract.

type ICheckpointV2Caller

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

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

func NewICheckpointV2Caller

func NewICheckpointV2Caller(address common.Address, caller bind.ContractCaller) (*ICheckpointV2Caller, error)

NewICheckpointV2Caller creates a new read-only instance of ICheckpointV2, bound to a specific deployed contract.

func (*ICheckpointV2Caller) CanVote

func (_ICheckpointV2 *ICheckpointV2Caller) CanVote(opts *bind.CallOpts, masternode common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address masternode) constant returns(bool)

func (*ICheckpointV2Caller) Info

func (_ICheckpointV2 *ICheckpointV2Caller) Info(opts *bind.CallOpts) (struct {
	Number *big.Int
	Hash   [32]byte
	Since  *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x370158ea.

Solidity: function info() constant returns(uint256 number, bytes32 hash, uint256 since)

func (*ICheckpointV2Caller) Signature

func (_ICheckpointV2 *ICheckpointV2Caller) Signature(opts *bind.CallOpts, masternode common.Address) ([]byte, error)

Signature is a free data retrieval call binding the contract method 0x2bbe2c88.

Solidity: function signature(address masternode) constant returns(bytes)

func (*ICheckpointV2Caller) SignatureBase

func (_ICheckpointV2 *ICheckpointV2Caller) SignatureBase(opts *bind.CallOpts) ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x124321c4.

Solidity: function signatureBase() constant returns(bytes32 sigbase)

func (*ICheckpointV2Caller) Signatures

func (_ICheckpointV2 *ICheckpointV2Caller) Signatures(opts *bind.CallOpts) ([][]byte, error)

Signatures is a free data retrieval call binding the contract method 0xf27959c7.

Solidity: function signatures() constant returns(bytes[] siglist)

type ICheckpointV2CallerRaw

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

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

func (*ICheckpointV2CallerRaw) Call

func (_ICheckpointV2 *ICheckpointV2CallerRaw) 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 ICheckpointV2CallerSession

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

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

func (*ICheckpointV2CallerSession) CanVote

func (_ICheckpointV2 *ICheckpointV2CallerSession) CanVote(masternode common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address masternode) constant returns(bool)

func (*ICheckpointV2CallerSession) Info

func (_ICheckpointV2 *ICheckpointV2CallerSession) Info() (struct {
	Number *big.Int
	Hash   [32]byte
	Since  *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x370158ea.

Solidity: function info() constant returns(uint256 number, bytes32 hash, uint256 since)

func (*ICheckpointV2CallerSession) Signature

func (_ICheckpointV2 *ICheckpointV2CallerSession) Signature(masternode common.Address) ([]byte, error)

Signature is a free data retrieval call binding the contract method 0x2bbe2c88.

Solidity: function signature(address masternode) constant returns(bytes)

func (*ICheckpointV2CallerSession) SignatureBase

func (_ICheckpointV2 *ICheckpointV2CallerSession) SignatureBase() ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x124321c4.

Solidity: function signatureBase() constant returns(bytes32 sigbase)

func (*ICheckpointV2CallerSession) Signatures

func (_ICheckpointV2 *ICheckpointV2CallerSession) Signatures() ([][]byte, error)

Signatures is a free data retrieval call binding the contract method 0xf27959c7.

Solidity: function signatures() constant returns(bytes[] siglist)

type ICheckpointV2Filterer

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

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

func NewICheckpointV2Filterer

func NewICheckpointV2Filterer(address common.Address, filterer bind.ContractFilterer) (*ICheckpointV2Filterer, error)

NewICheckpointV2Filterer creates a new log filterer instance of ICheckpointV2, bound to a specific deployed contract.

type ICheckpointV2Raw

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

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

func (*ICheckpointV2Raw) Call

func (_ICheckpointV2 *ICheckpointV2Raw) 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 (*ICheckpointV2Raw) Transact

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

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

func (*ICheckpointV2Raw) Transfer

func (_ICheckpointV2 *ICheckpointV2Raw) 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 ICheckpointV2Session

type ICheckpointV2Session struct {
	Contract     *ICheckpointV2    // 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
}

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

func (*ICheckpointV2Session) CanVote

func (_ICheckpointV2 *ICheckpointV2Session) CanVote(masternode common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address masternode) constant returns(bool)

func (*ICheckpointV2Session) Info

func (_ICheckpointV2 *ICheckpointV2Session) Info() (struct {
	Number *big.Int
	Hash   [32]byte
	Since  *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x370158ea.

Solidity: function info() constant returns(uint256 number, bytes32 hash, uint256 since)

func (*ICheckpointV2Session) Sign

func (_ICheckpointV2 *ICheckpointV2Session) Sign(signature []byte) (*types.Transaction, error)

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

Solidity: function sign(bytes signature) returns()

func (*ICheckpointV2Session) Signature

func (_ICheckpointV2 *ICheckpointV2Session) Signature(masternode common.Address) ([]byte, error)

Signature is a free data retrieval call binding the contract method 0x2bbe2c88.

Solidity: function signature(address masternode) constant returns(bytes)

func (*ICheckpointV2Session) SignatureBase

func (_ICheckpointV2 *ICheckpointV2Session) SignatureBase() ([32]byte, error)

SignatureBase is a free data retrieval call binding the contract method 0x124321c4.

Solidity: function signatureBase() constant returns(bytes32 sigbase)

func (*ICheckpointV2Session) Signatures

func (_ICheckpointV2 *ICheckpointV2Session) Signatures() ([][]byte, error)

Signatures is a free data retrieval call binding the contract method 0xf27959c7.

Solidity: function signatures() constant returns(bytes[] siglist)

type ICheckpointV2Transactor

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

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

func NewICheckpointV2Transactor

func NewICheckpointV2Transactor(address common.Address, transactor bind.ContractTransactor) (*ICheckpointV2Transactor, error)

NewICheckpointV2Transactor creates a new write-only instance of ICheckpointV2, bound to a specific deployed contract.

func (*ICheckpointV2Transactor) Sign

func (_ICheckpointV2 *ICheckpointV2Transactor) Sign(opts *bind.TransactOpts, signature []byte) (*types.Transaction, error)

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

Solidity: function sign(bytes signature) returns()

type ICheckpointV2TransactorRaw

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

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

func (*ICheckpointV2TransactorRaw) Transact

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

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

func (*ICheckpointV2TransactorRaw) Transfer

func (_ICheckpointV2 *ICheckpointV2TransactorRaw) 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 ICheckpointV2TransactorSession

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

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

func (*ICheckpointV2TransactorSession) Sign

func (_ICheckpointV2 *ICheckpointV2TransactorSession) Sign(signature []byte) (*types.Transaction, error)

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

Solidity: function sign(bytes signature) returns()

type IDelegatedPoS

type IDelegatedPoS struct {
	IDelegatedPoSCaller     // Read-only binding to the contract
	IDelegatedPoSTransactor // Write-only binding to the contract
	IDelegatedPoSFilterer   // Log filterer for contract events
}

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

func NewIDelegatedPoS

func NewIDelegatedPoS(address common.Address, backend bind.ContractBackend) (*IDelegatedPoS, error)

NewIDelegatedPoS creates a new instance of IDelegatedPoS, bound to a specific deployed contract.

type IDelegatedPoSCaller

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

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

func NewIDelegatedPoSCaller

func NewIDelegatedPoSCaller(address common.Address, caller bind.ContractCaller) (*IDelegatedPoSCaller, error)

NewIDelegatedPoSCaller creates a new read-only instance of IDelegatedPoS, bound to a specific deployed contract.

func (*IDelegatedPoSCaller) SignerAddress

func (_IDelegatedPoS *IDelegatedPoSCaller) SignerAddress(opts *bind.CallOpts) (common.Address, error)

SignerAddress is a free data retrieval call binding the contract method 0x5b7633d0.

Solidity: function signerAddress() constant returns(address)

type IDelegatedPoSCallerRaw

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

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

func (*IDelegatedPoSCallerRaw) Call

func (_IDelegatedPoS *IDelegatedPoSCallerRaw) 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 IDelegatedPoSCallerSession

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

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

func (*IDelegatedPoSCallerSession) SignerAddress

func (_IDelegatedPoS *IDelegatedPoSCallerSession) SignerAddress() (common.Address, error)

SignerAddress is a free data retrieval call binding the contract method 0x5b7633d0.

Solidity: function signerAddress() constant returns(address)

type IDelegatedPoSFilterer

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

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

func NewIDelegatedPoSFilterer

func NewIDelegatedPoSFilterer(address common.Address, filterer bind.ContractFilterer) (*IDelegatedPoSFilterer, error)

NewIDelegatedPoSFilterer creates a new log filterer instance of IDelegatedPoS, bound to a specific deployed contract.

type IDelegatedPoSRaw

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

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

func (*IDelegatedPoSRaw) Call

func (_IDelegatedPoS *IDelegatedPoSRaw) 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 (*IDelegatedPoSRaw) Transact

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

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

func (*IDelegatedPoSRaw) Transfer

func (_IDelegatedPoS *IDelegatedPoSRaw) 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 IDelegatedPoSSession

type IDelegatedPoSSession struct {
	Contract     *IDelegatedPoS    // 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
}

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

func (*IDelegatedPoSSession) SignerAddress

func (_IDelegatedPoS *IDelegatedPoSSession) SignerAddress() (common.Address, error)

SignerAddress is a free data retrieval call binding the contract method 0x5b7633d0.

Solidity: function signerAddress() constant returns(address)

type IDelegatedPoSTransactor

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

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

func NewIDelegatedPoSTransactor

func NewIDelegatedPoSTransactor(address common.Address, transactor bind.ContractTransactor) (*IDelegatedPoSTransactor, error)

NewIDelegatedPoSTransactor creates a new write-only instance of IDelegatedPoS, bound to a specific deployed contract.

type IDelegatedPoSTransactorRaw

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

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

func (*IDelegatedPoSTransactorRaw) Transact

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

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

func (*IDelegatedPoSTransactorRaw) Transfer

func (_IDelegatedPoS *IDelegatedPoSTransactorRaw) 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 IDelegatedPoSTransactorSession

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

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

type IGovernedProxy

type IGovernedProxy struct {
	IGovernedProxyCaller     // Read-only binding to the contract
	IGovernedProxyTransactor // Write-only binding to the contract
	IGovernedProxyFilterer   // Log filterer for contract events
}

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

func NewIGovernedProxy

func NewIGovernedProxy(address common.Address, backend bind.ContractBackend) (*IGovernedProxy, error)

NewIGovernedProxy creates a new instance of IGovernedProxy, bound to a specific deployed contract.

type IGovernedProxyCaller

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

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

func NewIGovernedProxyCaller

func NewIGovernedProxyCaller(address common.Address, caller bind.ContractCaller) (*IGovernedProxyCaller, error)

NewIGovernedProxyCaller creates a new read-only instance of IGovernedProxy, bound to a specific deployed contract.

func (*IGovernedProxyCaller) Impl

func (_IGovernedProxy *IGovernedProxyCaller) Impl(opts *bind.CallOpts) (common.Address, error)

Impl is a free data retrieval call binding the contract method 0x8abf6077.

Solidity: function impl() constant returns(address)

func (*IGovernedProxyCaller) ListUpgradeProposals

func (_IGovernedProxy *IGovernedProxyCaller) ListUpgradeProposals(opts *bind.CallOpts) ([]common.Address, error)

ListUpgradeProposals is a free data retrieval call binding the contract method 0xb364595e.

Solidity: function listUpgradeProposals() constant returns(address[] proposals)

func (*IGovernedProxyCaller) UpgradeProposalImpl

func (_IGovernedProxy *IGovernedProxyCaller) UpgradeProposalImpl(opts *bind.CallOpts, _proposal common.Address) (common.Address, error)

UpgradeProposalImpl is a free data retrieval call binding the contract method 0x6d5b6c44.

Solidity: function upgradeProposalImpl(address _proposal) constant returns(address new_impl)

type IGovernedProxyCallerRaw

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

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

func (*IGovernedProxyCallerRaw) Call

func (_IGovernedProxy *IGovernedProxyCallerRaw) 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 IGovernedProxyCallerSession

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

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

func (*IGovernedProxyCallerSession) Impl

func (_IGovernedProxy *IGovernedProxyCallerSession) Impl() (common.Address, error)

Impl is a free data retrieval call binding the contract method 0x8abf6077.

Solidity: function impl() constant returns(address)

func (*IGovernedProxyCallerSession) ListUpgradeProposals

func (_IGovernedProxy *IGovernedProxyCallerSession) ListUpgradeProposals() ([]common.Address, error)

ListUpgradeProposals is a free data retrieval call binding the contract method 0xb364595e.

Solidity: function listUpgradeProposals() constant returns(address[] proposals)

func (*IGovernedProxyCallerSession) UpgradeProposalImpl

func (_IGovernedProxy *IGovernedProxyCallerSession) UpgradeProposalImpl(_proposal common.Address) (common.Address, error)

UpgradeProposalImpl is a free data retrieval call binding the contract method 0x6d5b6c44.

Solidity: function upgradeProposalImpl(address _proposal) constant returns(address new_impl)

type IGovernedProxyFilterer

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

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

func NewIGovernedProxyFilterer

func NewIGovernedProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*IGovernedProxyFilterer, error)

NewIGovernedProxyFilterer creates a new log filterer instance of IGovernedProxy, bound to a specific deployed contract.

func (*IGovernedProxyFilterer) FilterUpgradeProposal

func (_IGovernedProxy *IGovernedProxyFilterer) FilterUpgradeProposal(opts *bind.FilterOpts, impl []common.Address) (*IGovernedProxyUpgradeProposalIterator, error)

FilterUpgradeProposal is a free log retrieval operation binding the contract event 0x812eb2689eecf94cfb55caf4a123ea76c6d93eef07dd54a5273b7a4949f7d763.

Solidity: event UpgradeProposal(address indexed impl, address proposal)

func (*IGovernedProxyFilterer) FilterUpgraded

func (_IGovernedProxy *IGovernedProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, impl []common.Address) (*IGovernedProxyUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0x5d611f318680d00598bb735d61bacf0c514c6b50e1e5ad30040a4df2b12791c7.

Solidity: event Upgraded(address indexed impl, address proposal)

func (*IGovernedProxyFilterer) WatchUpgradeProposal

func (_IGovernedProxy *IGovernedProxyFilterer) WatchUpgradeProposal(opts *bind.WatchOpts, sink chan<- *IGovernedProxyUpgradeProposal, impl []common.Address) (event.Subscription, error)

WatchUpgradeProposal is a free log subscription operation binding the contract event 0x812eb2689eecf94cfb55caf4a123ea76c6d93eef07dd54a5273b7a4949f7d763.

Solidity: event UpgradeProposal(address indexed impl, address proposal)

func (*IGovernedProxyFilterer) WatchUpgraded

func (_IGovernedProxy *IGovernedProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *IGovernedProxyUpgraded, impl []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0x5d611f318680d00598bb735d61bacf0c514c6b50e1e5ad30040a4df2b12791c7.

Solidity: event Upgraded(address indexed impl, address proposal)

type IGovernedProxyRaw

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

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

func (*IGovernedProxyRaw) Call

func (_IGovernedProxy *IGovernedProxyRaw) 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 (*IGovernedProxyRaw) Transact

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

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

func (*IGovernedProxyRaw) Transfer

func (_IGovernedProxy *IGovernedProxyRaw) 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 IGovernedProxySession

type IGovernedProxySession struct {
	Contract     *IGovernedProxy   // 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
}

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

func (*IGovernedProxySession) CollectUpgradeProposal

func (_IGovernedProxy *IGovernedProxySession) CollectUpgradeProposal(_proposal common.Address) (*types.Transaction, error)

CollectUpgradeProposal is a paid mutator transaction binding the contract method 0xa1b0e476.

Solidity: function collectUpgradeProposal(address _proposal) returns()

func (*IGovernedProxySession) Impl

func (_IGovernedProxy *IGovernedProxySession) Impl() (common.Address, error)

Impl is a free data retrieval call binding the contract method 0x8abf6077.

Solidity: function impl() constant returns(address)

func (*IGovernedProxySession) ListUpgradeProposals

func (_IGovernedProxy *IGovernedProxySession) ListUpgradeProposals() ([]common.Address, error)

ListUpgradeProposals is a free data retrieval call binding the contract method 0xb364595e.

Solidity: function listUpgradeProposals() constant returns(address[] proposals)

func (*IGovernedProxySession) ProposeUpgrade

func (_IGovernedProxy *IGovernedProxySession) ProposeUpgrade(_newImpl common.Address, _period *big.Int) (*types.Transaction, error)

ProposeUpgrade is a paid mutator transaction binding the contract method 0x5b6dee4c.

Solidity: function proposeUpgrade(address _newImpl, uint256 _period) returns(address)

func (*IGovernedProxySession) Upgrade

func (_IGovernedProxy *IGovernedProxySession) Upgrade(_proposal common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address _proposal) returns()

func (*IGovernedProxySession) UpgradeProposalImpl

func (_IGovernedProxy *IGovernedProxySession) UpgradeProposalImpl(_proposal common.Address) (common.Address, error)

UpgradeProposalImpl is a free data retrieval call binding the contract method 0x6d5b6c44.

Solidity: function upgradeProposalImpl(address _proposal) constant returns(address new_impl)

type IGovernedProxyTransactor

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

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

func NewIGovernedProxyTransactor

func NewIGovernedProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*IGovernedProxyTransactor, error)

NewIGovernedProxyTransactor creates a new write-only instance of IGovernedProxy, bound to a specific deployed contract.

func (*IGovernedProxyTransactor) CollectUpgradeProposal

func (_IGovernedProxy *IGovernedProxyTransactor) CollectUpgradeProposal(opts *bind.TransactOpts, _proposal common.Address) (*types.Transaction, error)

CollectUpgradeProposal is a paid mutator transaction binding the contract method 0xa1b0e476.

Solidity: function collectUpgradeProposal(address _proposal) returns()

func (*IGovernedProxyTransactor) ProposeUpgrade

func (_IGovernedProxy *IGovernedProxyTransactor) ProposeUpgrade(opts *bind.TransactOpts, _newImpl common.Address, _period *big.Int) (*types.Transaction, error)

ProposeUpgrade is a paid mutator transaction binding the contract method 0x5b6dee4c.

Solidity: function proposeUpgrade(address _newImpl, uint256 _period) returns(address)

func (*IGovernedProxyTransactor) Upgrade

func (_IGovernedProxy *IGovernedProxyTransactor) Upgrade(opts *bind.TransactOpts, _proposal common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address _proposal) returns()

type IGovernedProxyTransactorRaw

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

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

func (*IGovernedProxyTransactorRaw) Transact

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

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

func (*IGovernedProxyTransactorRaw) Transfer

func (_IGovernedProxy *IGovernedProxyTransactorRaw) 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 IGovernedProxyTransactorSession

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

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

func (*IGovernedProxyTransactorSession) CollectUpgradeProposal

func (_IGovernedProxy *IGovernedProxyTransactorSession) CollectUpgradeProposal(_proposal common.Address) (*types.Transaction, error)

CollectUpgradeProposal is a paid mutator transaction binding the contract method 0xa1b0e476.

Solidity: function collectUpgradeProposal(address _proposal) returns()

func (*IGovernedProxyTransactorSession) ProposeUpgrade

func (_IGovernedProxy *IGovernedProxyTransactorSession) ProposeUpgrade(_newImpl common.Address, _period *big.Int) (*types.Transaction, error)

ProposeUpgrade is a paid mutator transaction binding the contract method 0x5b6dee4c.

Solidity: function proposeUpgrade(address _newImpl, uint256 _period) returns(address)

func (*IGovernedProxyTransactorSession) Upgrade

func (_IGovernedProxy *IGovernedProxyTransactorSession) Upgrade(_proposal common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address _proposal) returns()

type IGovernedProxyUpgradeProposal

type IGovernedProxyUpgradeProposal struct {
	Impl     common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IGovernedProxyUpgradeProposal represents a UpgradeProposal event raised by the IGovernedProxy contract.

type IGovernedProxyUpgradeProposalIterator

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

IGovernedProxyUpgradeProposalIterator is returned from FilterUpgradeProposal and is used to iterate over the raw logs and unpacked data for UpgradeProposal events raised by the IGovernedProxy contract.

func (*IGovernedProxyUpgradeProposalIterator) Close

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

func (*IGovernedProxyUpgradeProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IGovernedProxyUpgradeProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IGovernedProxyUpgraded

type IGovernedProxyUpgraded struct {
	Impl     common.Address
	Proposal common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IGovernedProxyUpgraded represents a Upgraded event raised by the IGovernedProxy contract.

type IGovernedProxyUpgradedIterator

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

IGovernedProxyUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the IGovernedProxy contract.

func (*IGovernedProxyUpgradedIterator) Close

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

func (*IGovernedProxyUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IGovernedProxyUpgradedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHardforkRegistry

type IHardforkRegistry struct {
	IHardforkRegistryCaller     // Read-only binding to the contract
	IHardforkRegistryTransactor // Write-only binding to the contract
	IHardforkRegistryFilterer   // Log filterer for contract events
}

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

func NewIHardforkRegistry

func NewIHardforkRegistry(address common.Address, backend bind.ContractBackend) (*IHardforkRegistry, error)

NewIHardforkRegistry creates a new instance of IHardforkRegistry, bound to a specific deployed contract.

type IHardforkRegistryCaller

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

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

func NewIHardforkRegistryCaller

func NewIHardforkRegistryCaller(address common.Address, caller bind.ContractCaller) (*IHardforkRegistryCaller, error)

NewIHardforkRegistryCaller creates a new read-only instance of IHardforkRegistry, bound to a specific deployed contract.

func (*IHardforkRegistryCaller) Enumerate

func (_IHardforkRegistry *IHardforkRegistryCaller) Enumerate(opts *bind.CallOpts) ([][32]byte, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(bytes32[])

func (*IHardforkRegistryCaller) EnumerateActive

func (_IHardforkRegistry *IHardforkRegistryCaller) EnumerateActive(opts *bind.CallOpts) ([][32]byte, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(bytes32[])

func (*IHardforkRegistryCaller) EnumeratePending

func (_IHardforkRegistry *IHardforkRegistryCaller) EnumeratePending(opts *bind.CallOpts) ([][32]byte, error)

EnumeratePending is a free data retrieval call binding the contract method 0xca89ad5f.

Solidity: function enumeratePending() constant returns(bytes32[])

func (*IHardforkRegistryCaller) Get

func (_IHardforkRegistry *IHardforkRegistryCaller) Get(opts *bind.CallOpts, name [32]byte) (struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
}, error)

Get is a free data retrieval call binding the contract method 0x8eaa6ac0.

Solidity: function get(bytes32 name) constant returns(uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*IHardforkRegistryCaller) IsActive

func (_IHardforkRegistry *IHardforkRegistryCaller) IsActive(opts *bind.CallOpts, name [32]byte) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x5c36901c.

Solidity: function isActive(bytes32 name) constant returns(bool)

type IHardforkRegistryCallerRaw

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

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

func (*IHardforkRegistryCallerRaw) Call

func (_IHardforkRegistry *IHardforkRegistryCallerRaw) 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 IHardforkRegistryCallerSession

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

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

func (*IHardforkRegistryCallerSession) Enumerate

func (_IHardforkRegistry *IHardforkRegistryCallerSession) Enumerate() ([][32]byte, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(bytes32[])

func (*IHardforkRegistryCallerSession) EnumerateActive

func (_IHardforkRegistry *IHardforkRegistryCallerSession) EnumerateActive() ([][32]byte, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(bytes32[])

func (*IHardforkRegistryCallerSession) EnumeratePending

func (_IHardforkRegistry *IHardforkRegistryCallerSession) EnumeratePending() ([][32]byte, error)

EnumeratePending is a free data retrieval call binding the contract method 0xca89ad5f.

Solidity: function enumeratePending() constant returns(bytes32[])

func (*IHardforkRegistryCallerSession) Get

func (_IHardforkRegistry *IHardforkRegistryCallerSession) Get(name [32]byte) (struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
}, error)

Get is a free data retrieval call binding the contract method 0x8eaa6ac0.

Solidity: function get(bytes32 name) constant returns(uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*IHardforkRegistryCallerSession) IsActive

func (_IHardforkRegistry *IHardforkRegistryCallerSession) IsActive(name [32]byte) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x5c36901c.

Solidity: function isActive(bytes32 name) constant returns(bool)

type IHardforkRegistryFilterer

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

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

func NewIHardforkRegistryFilterer

func NewIHardforkRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IHardforkRegistryFilterer, error)

NewIHardforkRegistryFilterer creates a new log filterer instance of IHardforkRegistry, bound to a specific deployed contract.

func (*IHardforkRegistryFilterer) FilterHardforkCreated

func (_IHardforkRegistry *IHardforkRegistryFilterer) FilterHardforkCreated(opts *bind.FilterOpts, name [][32]byte) (*IHardforkRegistryHardforkCreatedIterator, error)

FilterHardforkCreated is a free log retrieval operation binding the contract event 0x33bbb09eb0e71b49dacc2c0e0f73dd640a1314f0d08d5f8efa5c12eac770c4c3.

Solidity: event HardforkCreated(bytes32 indexed name, uint256 block_number, uint256 sw_features)

func (*IHardforkRegistryFilterer) FilterHardforkFinalized

func (_IHardforkRegistry *IHardforkRegistryFilterer) FilterHardforkFinalized(opts *bind.FilterOpts, name [][32]byte) (*IHardforkRegistryHardforkFinalizedIterator, error)

FilterHardforkFinalized is a free log retrieval operation binding the contract event 0x6dc459fd769bc8043e2a9bf76cf8ca708f41158bb7d40566a9f488a8fc6c87da.

Solidity: event HardforkFinalized(bytes32 indexed name, uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*IHardforkRegistryFilterer) FilterHardforkRemoved

func (_IHardforkRegistry *IHardforkRegistryFilterer) FilterHardforkRemoved(opts *bind.FilterOpts, name [][32]byte) (*IHardforkRegistryHardforkRemovedIterator, error)

FilterHardforkRemoved is a free log retrieval operation binding the contract event 0x9e405a3cec329c3a3b1fce0ce501b60d6a7714e185d57047ab1d1970ba9f8fea.

Solidity: event HardforkRemoved(bytes32 indexed name, bytes32 unindexed_name)

func (*IHardforkRegistryFilterer) WatchHardforkCreated

func (_IHardforkRegistry *IHardforkRegistryFilterer) WatchHardforkCreated(opts *bind.WatchOpts, sink chan<- *IHardforkRegistryHardforkCreated, name [][32]byte) (event.Subscription, error)

WatchHardforkCreated is a free log subscription operation binding the contract event 0x33bbb09eb0e71b49dacc2c0e0f73dd640a1314f0d08d5f8efa5c12eac770c4c3.

Solidity: event HardforkCreated(bytes32 indexed name, uint256 block_number, uint256 sw_features)

func (*IHardforkRegistryFilterer) WatchHardforkFinalized

func (_IHardforkRegistry *IHardforkRegistryFilterer) WatchHardforkFinalized(opts *bind.WatchOpts, sink chan<- *IHardforkRegistryHardforkFinalized, name [][32]byte) (event.Subscription, error)

WatchHardforkFinalized is a free log subscription operation binding the contract event 0x6dc459fd769bc8043e2a9bf76cf8ca708f41158bb7d40566a9f488a8fc6c87da.

Solidity: event HardforkFinalized(bytes32 indexed name, uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*IHardforkRegistryFilterer) WatchHardforkRemoved

func (_IHardforkRegistry *IHardforkRegistryFilterer) WatchHardforkRemoved(opts *bind.WatchOpts, sink chan<- *IHardforkRegistryHardforkRemoved, name [][32]byte) (event.Subscription, error)

WatchHardforkRemoved is a free log subscription operation binding the contract event 0x9e405a3cec329c3a3b1fce0ce501b60d6a7714e185d57047ab1d1970ba9f8fea.

Solidity: event HardforkRemoved(bytes32 indexed name, bytes32 unindexed_name)

type IHardforkRegistryHardforkCreated

type IHardforkRegistryHardforkCreated struct {
	Name        [32]byte
	BlockNumber *big.Int
	SwFeatures  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

IHardforkRegistryHardforkCreated represents a HardforkCreated event raised by the IHardforkRegistry contract.

type IHardforkRegistryHardforkCreatedIterator

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

IHardforkRegistryHardforkCreatedIterator is returned from FilterHardforkCreated and is used to iterate over the raw logs and unpacked data for HardforkCreated events raised by the IHardforkRegistry contract.

func (*IHardforkRegistryHardforkCreatedIterator) Close

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

func (*IHardforkRegistryHardforkCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHardforkRegistryHardforkCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHardforkRegistryHardforkFinalized

type IHardforkRegistryHardforkFinalized struct {
	Name        [32]byte
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

IHardforkRegistryHardforkFinalized represents a HardforkFinalized event raised by the IHardforkRegistry contract.

type IHardforkRegistryHardforkFinalizedIterator

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

IHardforkRegistryHardforkFinalizedIterator is returned from FilterHardforkFinalized and is used to iterate over the raw logs and unpacked data for HardforkFinalized events raised by the IHardforkRegistry contract.

func (*IHardforkRegistryHardforkFinalizedIterator) Close

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

func (*IHardforkRegistryHardforkFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHardforkRegistryHardforkFinalizedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHardforkRegistryHardforkRemoved

type IHardforkRegistryHardforkRemoved struct {
	Name          [32]byte
	UnindexedName [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

IHardforkRegistryHardforkRemoved represents a HardforkRemoved event raised by the IHardforkRegistry contract.

type IHardforkRegistryHardforkRemovedIterator

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

IHardforkRegistryHardforkRemovedIterator is returned from FilterHardforkRemoved and is used to iterate over the raw logs and unpacked data for HardforkRemoved events raised by the IHardforkRegistry contract.

func (*IHardforkRegistryHardforkRemovedIterator) Close

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

func (*IHardforkRegistryHardforkRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IHardforkRegistryHardforkRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IHardforkRegistryRaw

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

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

func (*IHardforkRegistryRaw) Call

func (_IHardforkRegistry *IHardforkRegistryRaw) 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 (*IHardforkRegistryRaw) Transact

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

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

func (*IHardforkRegistryRaw) Transfer

func (_IHardforkRegistry *IHardforkRegistryRaw) 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 IHardforkRegistrySession

type IHardforkRegistrySession struct {
	Contract     *IHardforkRegistry // 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
}

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

func (*IHardforkRegistrySession) Add

func (_IHardforkRegistry *IHardforkRegistrySession) Add(name [32]byte, block_number *big.Int, sw_features *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0xaa61604f.

Solidity: function add(bytes32 name, uint256 block_number, uint256 sw_features) returns()

func (*IHardforkRegistrySession) Enumerate

func (_IHardforkRegistry *IHardforkRegistrySession) Enumerate() ([][32]byte, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(bytes32[])

func (*IHardforkRegistrySession) EnumerateActive

func (_IHardforkRegistry *IHardforkRegistrySession) EnumerateActive() ([][32]byte, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(bytes32[])

func (*IHardforkRegistrySession) EnumeratePending

func (_IHardforkRegistry *IHardforkRegistrySession) EnumeratePending() ([][32]byte, error)

EnumeratePending is a free data retrieval call binding the contract method 0xca89ad5f.

Solidity: function enumeratePending() constant returns(bytes32[])

func (*IHardforkRegistrySession) Finalize

func (_IHardforkRegistry *IHardforkRegistrySession) Finalize(name [32]byte) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x92584d80.

Solidity: function finalize(bytes32 name) returns()

func (*IHardforkRegistrySession) Get

func (_IHardforkRegistry *IHardforkRegistrySession) Get(name [32]byte) (struct {
	BlockNumber *big.Int
	BlockHash   [32]byte
	SwFeatures  *big.Int
}, error)

Get is a free data retrieval call binding the contract method 0x8eaa6ac0.

Solidity: function get(bytes32 name) constant returns(uint256 block_number, bytes32 block_hash, uint256 sw_features)

func (*IHardforkRegistrySession) IsActive

func (_IHardforkRegistry *IHardforkRegistrySession) IsActive(name [32]byte) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x5c36901c.

Solidity: function isActive(bytes32 name) constant returns(bool)

func (*IHardforkRegistrySession) Remove

func (_IHardforkRegistry *IHardforkRegistrySession) Remove(name [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x95bc2673.

Solidity: function remove(bytes32 name) returns(bool)

type IHardforkRegistryTransactor

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

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

func NewIHardforkRegistryTransactor

func NewIHardforkRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IHardforkRegistryTransactor, error)

NewIHardforkRegistryTransactor creates a new write-only instance of IHardforkRegistry, bound to a specific deployed contract.

func (*IHardforkRegistryTransactor) Add

func (_IHardforkRegistry *IHardforkRegistryTransactor) Add(opts *bind.TransactOpts, name [32]byte, block_number *big.Int, sw_features *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0xaa61604f.

Solidity: function add(bytes32 name, uint256 block_number, uint256 sw_features) returns()

func (*IHardforkRegistryTransactor) Finalize

func (_IHardforkRegistry *IHardforkRegistryTransactor) Finalize(opts *bind.TransactOpts, name [32]byte) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x92584d80.

Solidity: function finalize(bytes32 name) returns()

func (*IHardforkRegistryTransactor) Remove

func (_IHardforkRegistry *IHardforkRegistryTransactor) Remove(opts *bind.TransactOpts, name [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x95bc2673.

Solidity: function remove(bytes32 name) returns(bool)

type IHardforkRegistryTransactorRaw

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

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

func (*IHardforkRegistryTransactorRaw) Transact

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

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

func (*IHardforkRegistryTransactorRaw) Transfer

func (_IHardforkRegistry *IHardforkRegistryTransactorRaw) 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 IHardforkRegistryTransactorSession

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

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

func (*IHardforkRegistryTransactorSession) Add

func (_IHardforkRegistry *IHardforkRegistryTransactorSession) Add(name [32]byte, block_number *big.Int, sw_features *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0xaa61604f.

Solidity: function add(bytes32 name, uint256 block_number, uint256 sw_features) returns()

func (*IHardforkRegistryTransactorSession) Finalize

func (_IHardforkRegistry *IHardforkRegistryTransactorSession) Finalize(name [32]byte) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x92584d80.

Solidity: function finalize(bytes32 name) returns()

func (*IHardforkRegistryTransactorSession) Remove

func (_IHardforkRegistry *IHardforkRegistryTransactorSession) Remove(name [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x95bc2673.

Solidity: function remove(bytes32 name) returns(bool)

type IMasternodeRegistryV2

type IMasternodeRegistryV2 struct {
	IMasternodeRegistryV2Caller     // Read-only binding to the contract
	IMasternodeRegistryV2Transactor // Write-only binding to the contract
	IMasternodeRegistryV2Filterer   // Log filterer for contract events
}

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

func NewIMasternodeRegistryV2

func NewIMasternodeRegistryV2(address common.Address, backend bind.ContractBackend) (*IMasternodeRegistryV2, error)

NewIMasternodeRegistryV2 creates a new instance of IMasternodeRegistryV2, bound to a specific deployed contract.

type IMasternodeRegistryV2Announced

type IMasternodeRegistryV2Announced struct {
	Masternode  common.Address
	Owner       common.Address
	Ipv4address uint32
	Enode       [2][32]byte
	Collateral  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

IMasternodeRegistryV2Announced represents a Announced event raised by the IMasternodeRegistryV2 contract.

type IMasternodeRegistryV2AnnouncedIterator

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

IMasternodeRegistryV2AnnouncedIterator is returned from FilterAnnounced and is used to iterate over the raw logs and unpacked data for Announced events raised by the IMasternodeRegistryV2 contract.

func (*IMasternodeRegistryV2AnnouncedIterator) Close

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

func (*IMasternodeRegistryV2AnnouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IMasternodeRegistryV2AnnouncedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IMasternodeRegistryV2Caller

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

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

func NewIMasternodeRegistryV2Caller

func NewIMasternodeRegistryV2Caller(address common.Address, caller bind.ContractCaller) (*IMasternodeRegistryV2Caller, error)

NewIMasternodeRegistryV2Caller creates a new read-only instance of IMasternodeRegistryV2, bound to a specific deployed contract.

func (*IMasternodeRegistryV2Caller) CanHeartbeat

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) CanHeartbeat(opts *bind.CallOpts, masternode common.Address) (bool, error)

CanHeartbeat is a free data retrieval call binding the contract method 0xd9966aba.

Solidity: function canHeartbeat(address masternode) constant returns(bool can_heartbeat)

func (*IMasternodeRegistryV2Caller) CanInvalidate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) CanInvalidate(opts *bind.CallOpts, masternode common.Address) (bool, error)

CanInvalidate is a free data retrieval call binding the contract method 0xd13ef5a5.

Solidity: function canInvalidate(address masternode) constant returns(bool can_invalidate)

func (*IMasternodeRegistryV2Caller) CollateralLimits

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) CollateralLimits(opts *bind.CallOpts) (struct {
	Min *big.Int
	Max *big.Int
}, error)

CollateralLimits is a free data retrieval call binding the contract method 0xe2cb2195.

Solidity: function collateralLimits() constant returns(uint256 min, uint256 max)

func (*IMasternodeRegistryV2Caller) Count

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) Count(opts *bind.CallOpts) (struct {
	Active           *big.Int
	Total            *big.Int
	ActiveCollateral *big.Int
	TotalCollateral  *big.Int
	MaxOfAllTimes    *big.Int
}, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() constant returns(uint256 active, uint256 total, uint256 active_collateral, uint256 total_collateral, uint256 max_of_all_times)

func (*IMasternodeRegistryV2Caller) Enumerate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) Enumerate(opts *bind.CallOpts) ([]common.Address, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(address[] masternodes)

func (*IMasternodeRegistryV2Caller) EnumerateActive

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) EnumerateActive(opts *bind.CallOpts) ([]common.Address, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(address[] masternodes)

func (*IMasternodeRegistryV2Caller) Info

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) Info(opts *bind.CallOpts, masternode common.Address) (struct {
	Owner          common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x0aae7a6b.

Solidity: function info(address masternode) constant returns(address owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*IMasternodeRegistryV2Caller) IsActive

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) IsActive(opts *bind.CallOpts, masternode common.Address) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x9f8a13d7.

Solidity: function isActive(address masternode) constant returns(bool)

func (*IMasternodeRegistryV2Caller) OwnerInfo

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) OwnerInfo(opts *bind.CallOpts, owner common.Address) (struct {
	Masternode     common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

OwnerInfo is a free data retrieval call binding the contract method 0xb83e1605.

Solidity: function ownerInfo(address owner) constant returns(address masternode, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*IMasternodeRegistryV2Caller) TokenProxy

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) TokenProxy(opts *bind.CallOpts) (common.Address, error)

TokenProxy is a free data retrieval call binding the contract method 0x84afd47f.

Solidity: function token_proxy() constant returns(address)

func (*IMasternodeRegistryV2Caller) TreasuryProxy

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) TreasuryProxy(opts *bind.CallOpts) (common.Address, error)

TreasuryProxy is a free data retrieval call binding the contract method 0xa2731784.

Solidity: function treasury_proxy() constant returns(address)

func (*IMasternodeRegistryV2Caller) ValidationTarget

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Caller) ValidationTarget(opts *bind.CallOpts, masternode common.Address) (common.Address, error)

ValidationTarget is a free data retrieval call binding the contract method 0xc3db74d6.

Solidity: function validationTarget(address masternode) constant returns(address target)

type IMasternodeRegistryV2CallerRaw

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

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

func (*IMasternodeRegistryV2CallerRaw) Call

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerRaw) 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 IMasternodeRegistryV2CallerSession

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

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

func (*IMasternodeRegistryV2CallerSession) CanHeartbeat

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) CanHeartbeat(masternode common.Address) (bool, error)

CanHeartbeat is a free data retrieval call binding the contract method 0xd9966aba.

Solidity: function canHeartbeat(address masternode) constant returns(bool can_heartbeat)

func (*IMasternodeRegistryV2CallerSession) CanInvalidate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) CanInvalidate(masternode common.Address) (bool, error)

CanInvalidate is a free data retrieval call binding the contract method 0xd13ef5a5.

Solidity: function canInvalidate(address masternode) constant returns(bool can_invalidate)

func (*IMasternodeRegistryV2CallerSession) CollateralLimits

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) CollateralLimits() (struct {
	Min *big.Int
	Max *big.Int
}, error)

CollateralLimits is a free data retrieval call binding the contract method 0xe2cb2195.

Solidity: function collateralLimits() constant returns(uint256 min, uint256 max)

func (*IMasternodeRegistryV2CallerSession) Count

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) Count() (struct {
	Active           *big.Int
	Total            *big.Int
	ActiveCollateral *big.Int
	TotalCollateral  *big.Int
	MaxOfAllTimes    *big.Int
}, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() constant returns(uint256 active, uint256 total, uint256 active_collateral, uint256 total_collateral, uint256 max_of_all_times)

func (*IMasternodeRegistryV2CallerSession) Enumerate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) Enumerate() ([]common.Address, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(address[] masternodes)

func (*IMasternodeRegistryV2CallerSession) EnumerateActive

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) EnumerateActive() ([]common.Address, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(address[] masternodes)

func (*IMasternodeRegistryV2CallerSession) Info

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) Info(masternode common.Address) (struct {
	Owner          common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x0aae7a6b.

Solidity: function info(address masternode) constant returns(address owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*IMasternodeRegistryV2CallerSession) IsActive

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) IsActive(masternode common.Address) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x9f8a13d7.

Solidity: function isActive(address masternode) constant returns(bool)

func (*IMasternodeRegistryV2CallerSession) OwnerInfo

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) OwnerInfo(owner common.Address) (struct {
	Masternode     common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

OwnerInfo is a free data retrieval call binding the contract method 0xb83e1605.

Solidity: function ownerInfo(address owner) constant returns(address masternode, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*IMasternodeRegistryV2CallerSession) TokenProxy

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) TokenProxy() (common.Address, error)

TokenProxy is a free data retrieval call binding the contract method 0x84afd47f.

Solidity: function token_proxy() constant returns(address)

func (*IMasternodeRegistryV2CallerSession) TreasuryProxy

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) TreasuryProxy() (common.Address, error)

TreasuryProxy is a free data retrieval call binding the contract method 0xa2731784.

Solidity: function treasury_proxy() constant returns(address)

func (*IMasternodeRegistryV2CallerSession) ValidationTarget

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2CallerSession) ValidationTarget(masternode common.Address) (common.Address, error)

ValidationTarget is a free data retrieval call binding the contract method 0xc3db74d6.

Solidity: function validationTarget(address masternode) constant returns(address target)

type IMasternodeRegistryV2Deactivated

type IMasternodeRegistryV2Deactivated struct {
	Masternode common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

IMasternodeRegistryV2Deactivated represents a Deactivated event raised by the IMasternodeRegistryV2 contract.

type IMasternodeRegistryV2DeactivatedIterator

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

IMasternodeRegistryV2DeactivatedIterator is returned from FilterDeactivated and is used to iterate over the raw logs and unpacked data for Deactivated events raised by the IMasternodeRegistryV2 contract.

func (*IMasternodeRegistryV2DeactivatedIterator) Close

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

func (*IMasternodeRegistryV2DeactivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IMasternodeRegistryV2DeactivatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IMasternodeRegistryV2Denounced

type IMasternodeRegistryV2Denounced struct {
	Masternode common.Address
	Owner      common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

IMasternodeRegistryV2Denounced represents a Denounced event raised by the IMasternodeRegistryV2 contract.

type IMasternodeRegistryV2DenouncedIterator

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

IMasternodeRegistryV2DenouncedIterator is returned from FilterDenounced and is used to iterate over the raw logs and unpacked data for Denounced events raised by the IMasternodeRegistryV2 contract.

func (*IMasternodeRegistryV2DenouncedIterator) Close

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

func (*IMasternodeRegistryV2DenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IMasternodeRegistryV2DenouncedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IMasternodeRegistryV2Filterer

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

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

func NewIMasternodeRegistryV2Filterer

func NewIMasternodeRegistryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*IMasternodeRegistryV2Filterer, error)

NewIMasternodeRegistryV2Filterer creates a new log filterer instance of IMasternodeRegistryV2, bound to a specific deployed contract.

func (*IMasternodeRegistryV2Filterer) FilterAnnounced

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) FilterAnnounced(opts *bind.FilterOpts, masternode []common.Address, owner []common.Address) (*IMasternodeRegistryV2AnnouncedIterator, error)

FilterAnnounced is a free log retrieval operation binding the contract event 0x935a2f33570c4840d82856d75f5d0aafca32c5e6b31db5627552304a7dc82c09.

Solidity: event Announced(address indexed masternode, address indexed owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral)

func (*IMasternodeRegistryV2Filterer) FilterDeactivated

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) FilterDeactivated(opts *bind.FilterOpts, masternode []common.Address) (*IMasternodeRegistryV2DeactivatedIterator, error)

FilterDeactivated is a free log retrieval operation binding the contract event 0x749cb6b4c510bc468cf6b9c2086d6f0a54d6b18e25d37bf3200e68eab0880c00.

Solidity: event Deactivated(address indexed masternode)

func (*IMasternodeRegistryV2Filterer) FilterDenounced

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) FilterDenounced(opts *bind.FilterOpts, masternode []common.Address, owner []common.Address) (*IMasternodeRegistryV2DenouncedIterator, error)

FilterDenounced is a free log retrieval operation binding the contract event 0x55faf8e51ab442f8d8510476317b2e313144c3db60adc284affef64140fe8552.

Solidity: event Denounced(address indexed masternode, address indexed owner)

func (*IMasternodeRegistryV2Filterer) FilterInvalidation

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) FilterInvalidation(opts *bind.FilterOpts, masternode []common.Address, validator []common.Address) (*IMasternodeRegistryV2InvalidationIterator, error)

FilterInvalidation is a free log retrieval operation binding the contract event 0x389d58799d7eca76264c556a007ffbc7c60caa4e3c8ea0564e791af3a1b9d331.

Solidity: event Invalidation(address indexed masternode, address indexed validator)

func (*IMasternodeRegistryV2Filterer) WatchAnnounced

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) WatchAnnounced(opts *bind.WatchOpts, sink chan<- *IMasternodeRegistryV2Announced, masternode []common.Address, owner []common.Address) (event.Subscription, error)

WatchAnnounced is a free log subscription operation binding the contract event 0x935a2f33570c4840d82856d75f5d0aafca32c5e6b31db5627552304a7dc82c09.

Solidity: event Announced(address indexed masternode, address indexed owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral)

func (*IMasternodeRegistryV2Filterer) WatchDeactivated

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) WatchDeactivated(opts *bind.WatchOpts, sink chan<- *IMasternodeRegistryV2Deactivated, masternode []common.Address) (event.Subscription, error)

WatchDeactivated is a free log subscription operation binding the contract event 0x749cb6b4c510bc468cf6b9c2086d6f0a54d6b18e25d37bf3200e68eab0880c00.

Solidity: event Deactivated(address indexed masternode)

func (*IMasternodeRegistryV2Filterer) WatchDenounced

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) WatchDenounced(opts *bind.WatchOpts, sink chan<- *IMasternodeRegistryV2Denounced, masternode []common.Address, owner []common.Address) (event.Subscription, error)

WatchDenounced is a free log subscription operation binding the contract event 0x55faf8e51ab442f8d8510476317b2e313144c3db60adc284affef64140fe8552.

Solidity: event Denounced(address indexed masternode, address indexed owner)

func (*IMasternodeRegistryV2Filterer) WatchInvalidation

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Filterer) WatchInvalidation(opts *bind.WatchOpts, sink chan<- *IMasternodeRegistryV2Invalidation, masternode []common.Address, validator []common.Address) (event.Subscription, error)

WatchInvalidation is a free log subscription operation binding the contract event 0x389d58799d7eca76264c556a007ffbc7c60caa4e3c8ea0564e791af3a1b9d331.

Solidity: event Invalidation(address indexed masternode, address indexed validator)

type IMasternodeRegistryV2Invalidation

type IMasternodeRegistryV2Invalidation struct {
	Masternode common.Address
	Validator  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

IMasternodeRegistryV2Invalidation represents a Invalidation event raised by the IMasternodeRegistryV2 contract.

type IMasternodeRegistryV2InvalidationIterator

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

IMasternodeRegistryV2InvalidationIterator is returned from FilterInvalidation and is used to iterate over the raw logs and unpacked data for Invalidation events raised by the IMasternodeRegistryV2 contract.

func (*IMasternodeRegistryV2InvalidationIterator) Close

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

func (*IMasternodeRegistryV2InvalidationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IMasternodeRegistryV2InvalidationIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IMasternodeRegistryV2Raw

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

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

func (*IMasternodeRegistryV2Raw) Call

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Raw) 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 (*IMasternodeRegistryV2Raw) Transact

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

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

func (*IMasternodeRegistryV2Raw) Transfer

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Raw) 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 IMasternodeRegistryV2Session

type IMasternodeRegistryV2Session struct {
	Contract     *IMasternodeRegistryV2 // 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
}

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

func (*IMasternodeRegistryV2Session) Announce

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Announce(masternode common.Address, ipv4address uint32, enode [2][32]byte) (*types.Transaction, error)

Announce is a paid mutator transaction binding the contract method 0xd70d5c30.

Solidity: function announce(address masternode, uint32 ipv4address, bytes32[2] enode) returns()

func (*IMasternodeRegistryV2Session) CanHeartbeat

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) CanHeartbeat(masternode common.Address) (bool, error)

CanHeartbeat is a free data retrieval call binding the contract method 0xd9966aba.

Solidity: function canHeartbeat(address masternode) constant returns(bool can_heartbeat)

func (*IMasternodeRegistryV2Session) CanInvalidate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) CanInvalidate(masternode common.Address) (bool, error)

CanInvalidate is a free data retrieval call binding the contract method 0xd13ef5a5.

Solidity: function canInvalidate(address masternode) constant returns(bool can_invalidate)

func (*IMasternodeRegistryV2Session) CollateralLimits

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) CollateralLimits() (struct {
	Min *big.Int
	Max *big.Int
}, error)

CollateralLimits is a free data retrieval call binding the contract method 0xe2cb2195.

Solidity: function collateralLimits() constant returns(uint256 min, uint256 max)

func (*IMasternodeRegistryV2Session) Count

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Count() (struct {
	Active           *big.Int
	Total            *big.Int
	ActiveCollateral *big.Int
	TotalCollateral  *big.Int
	MaxOfAllTimes    *big.Int
}, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() constant returns(uint256 active, uint256 total, uint256 active_collateral, uint256 total_collateral, uint256 max_of_all_times)

func (*IMasternodeRegistryV2Session) Denounce

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Denounce(masternode common.Address) (*types.Transaction, error)

Denounce is a paid mutator transaction binding the contract method 0xca0e551f.

Solidity: function denounce(address masternode) returns()

func (*IMasternodeRegistryV2Session) Enumerate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Enumerate() ([]common.Address, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(address[] masternodes)

func (*IMasternodeRegistryV2Session) EnumerateActive

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) EnumerateActive() ([]common.Address, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(address[] masternodes)

func (*IMasternodeRegistryV2Session) Heartbeat

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Heartbeat(block_number *big.Int, block_hash [32]byte, sw_features *big.Int) (*types.Transaction, error)

Heartbeat is a paid mutator transaction binding the contract method 0x91ceac96.

Solidity: function heartbeat(uint256 block_number, bytes32 block_hash, uint256 sw_features) returns()

func (*IMasternodeRegistryV2Session) Info

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Info(masternode common.Address) (struct {
	Owner          common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x0aae7a6b.

Solidity: function info(address masternode) constant returns(address owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*IMasternodeRegistryV2Session) Invalidate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) Invalidate(masternode common.Address) (*types.Transaction, error)

Invalidate is a paid mutator transaction binding the contract method 0x37a3931f.

Solidity: function invalidate(address masternode) returns()

func (*IMasternodeRegistryV2Session) IsActive

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) IsActive(masternode common.Address) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x9f8a13d7.

Solidity: function isActive(address masternode) constant returns(bool)

func (*IMasternodeRegistryV2Session) OnCollateralUpdate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) OnCollateralUpdate(owner common.Address) (*types.Transaction, error)

OnCollateralUpdate is a paid mutator transaction binding the contract method 0xcdc7d4ad.

Solidity: function onCollateralUpdate(address owner) returns()

func (*IMasternodeRegistryV2Session) OwnerInfo

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) OwnerInfo(owner common.Address) (struct {
	Masternode     common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

OwnerInfo is a free data retrieval call binding the contract method 0xb83e1605.

Solidity: function ownerInfo(address owner) constant returns(address masternode, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*IMasternodeRegistryV2Session) TokenProxy

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) TokenProxy() (common.Address, error)

TokenProxy is a free data retrieval call binding the contract method 0x84afd47f.

Solidity: function token_proxy() constant returns(address)

func (*IMasternodeRegistryV2Session) TreasuryProxy

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) TreasuryProxy() (common.Address, error)

TreasuryProxy is a free data retrieval call binding the contract method 0xa2731784.

Solidity: function treasury_proxy() constant returns(address)

func (*IMasternodeRegistryV2Session) ValidationTarget

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Session) ValidationTarget(masternode common.Address) (common.Address, error)

ValidationTarget is a free data retrieval call binding the contract method 0xc3db74d6.

Solidity: function validationTarget(address masternode) constant returns(address target)

type IMasternodeRegistryV2Transactor

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

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

func NewIMasternodeRegistryV2Transactor

func NewIMasternodeRegistryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*IMasternodeRegistryV2Transactor, error)

NewIMasternodeRegistryV2Transactor creates a new write-only instance of IMasternodeRegistryV2, bound to a specific deployed contract.

func (*IMasternodeRegistryV2Transactor) Announce

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Transactor) Announce(opts *bind.TransactOpts, masternode common.Address, ipv4address uint32, enode [2][32]byte) (*types.Transaction, error)

Announce is a paid mutator transaction binding the contract method 0xd70d5c30.

Solidity: function announce(address masternode, uint32 ipv4address, bytes32[2] enode) returns()

func (*IMasternodeRegistryV2Transactor) Denounce

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Transactor) Denounce(opts *bind.TransactOpts, masternode common.Address) (*types.Transaction, error)

Denounce is a paid mutator transaction binding the contract method 0xca0e551f.

Solidity: function denounce(address masternode) returns()

func (*IMasternodeRegistryV2Transactor) Heartbeat

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Transactor) Heartbeat(opts *bind.TransactOpts, block_number *big.Int, block_hash [32]byte, sw_features *big.Int) (*types.Transaction, error)

Heartbeat is a paid mutator transaction binding the contract method 0x91ceac96.

Solidity: function heartbeat(uint256 block_number, bytes32 block_hash, uint256 sw_features) returns()

func (*IMasternodeRegistryV2Transactor) Invalidate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Transactor) Invalidate(opts *bind.TransactOpts, masternode common.Address) (*types.Transaction, error)

Invalidate is a paid mutator transaction binding the contract method 0x37a3931f.

Solidity: function invalidate(address masternode) returns()

func (*IMasternodeRegistryV2Transactor) OnCollateralUpdate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2Transactor) OnCollateralUpdate(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

OnCollateralUpdate is a paid mutator transaction binding the contract method 0xcdc7d4ad.

Solidity: function onCollateralUpdate(address owner) returns()

type IMasternodeRegistryV2TransactorRaw

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

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

func (*IMasternodeRegistryV2TransactorRaw) Transact

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

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

func (*IMasternodeRegistryV2TransactorRaw) Transfer

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2TransactorRaw) 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 IMasternodeRegistryV2TransactorSession

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

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

func (*IMasternodeRegistryV2TransactorSession) Announce

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2TransactorSession) Announce(masternode common.Address, ipv4address uint32, enode [2][32]byte) (*types.Transaction, error)

Announce is a paid mutator transaction binding the contract method 0xd70d5c30.

Solidity: function announce(address masternode, uint32 ipv4address, bytes32[2] enode) returns()

func (*IMasternodeRegistryV2TransactorSession) Denounce

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2TransactorSession) Denounce(masternode common.Address) (*types.Transaction, error)

Denounce is a paid mutator transaction binding the contract method 0xca0e551f.

Solidity: function denounce(address masternode) returns()

func (*IMasternodeRegistryV2TransactorSession) Heartbeat

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2TransactorSession) Heartbeat(block_number *big.Int, block_hash [32]byte, sw_features *big.Int) (*types.Transaction, error)

Heartbeat is a paid mutator transaction binding the contract method 0x91ceac96.

Solidity: function heartbeat(uint256 block_number, bytes32 block_hash, uint256 sw_features) returns()

func (*IMasternodeRegistryV2TransactorSession) Invalidate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2TransactorSession) Invalidate(masternode common.Address) (*types.Transaction, error)

Invalidate is a paid mutator transaction binding the contract method 0x37a3931f.

Solidity: function invalidate(address masternode) returns()

func (*IMasternodeRegistryV2TransactorSession) OnCollateralUpdate

func (_IMasternodeRegistryV2 *IMasternodeRegistryV2TransactorSession) OnCollateralUpdate(owner common.Address) (*types.Transaction, error)

OnCollateralUpdate is a paid mutator transaction binding the contract method 0xcdc7d4ad.

Solidity: function onCollateralUpdate(address owner) returns()

type IMasternodeToken

type IMasternodeToken struct {
	IMasternodeTokenCaller     // Read-only binding to the contract
	IMasternodeTokenTransactor // Write-only binding to the contract
	IMasternodeTokenFilterer   // Log filterer for contract events
}

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

func NewIMasternodeToken

func NewIMasternodeToken(address common.Address, backend bind.ContractBackend) (*IMasternodeToken, error)

NewIMasternodeToken creates a new instance of IMasternodeToken, bound to a specific deployed contract.

type IMasternodeTokenApproval

type IMasternodeTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IMasternodeTokenApproval represents a Approval event raised by the IMasternodeToken contract.

type IMasternodeTokenApprovalIterator

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

IMasternodeTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IMasternodeToken contract.

func (*IMasternodeTokenApprovalIterator) Close

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

func (*IMasternodeTokenApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IMasternodeTokenApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IMasternodeTokenCaller

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

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

func NewIMasternodeTokenCaller

func NewIMasternodeTokenCaller(address common.Address, caller bind.ContractCaller) (*IMasternodeTokenCaller, error)

NewIMasternodeTokenCaller creates a new read-only instance of IMasternodeToken, bound to a specific deployed contract.

func (*IMasternodeTokenCaller) Allowance

func (_IMasternodeToken *IMasternodeTokenCaller) 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 remaining)

func (*IMasternodeTokenCaller) BalanceInfo

func (_IMasternodeToken *IMasternodeTokenCaller) BalanceInfo(opts *bind.CallOpts, _tokenOwner common.Address) (struct {
	Balance   *big.Int
	LastBlock *big.Int
}, error)

BalanceInfo is a free data retrieval call binding the contract method 0x78c7d979.

Solidity: function balanceInfo(address _tokenOwner) constant returns(uint256 balance, uint256 last_block)

func (*IMasternodeTokenCaller) BalanceOf

func (_IMasternodeToken *IMasternodeTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*IMasternodeTokenCaller) Decimals

func (_IMasternodeToken *IMasternodeTokenCaller) 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 (*IMasternodeTokenCaller) Name

func (_IMasternodeToken *IMasternodeTokenCaller) 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 (*IMasternodeTokenCaller) Symbol

func (_IMasternodeToken *IMasternodeTokenCaller) 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 (*IMasternodeTokenCaller) TotalSupply

func (_IMasternodeToken *IMasternodeTokenCaller) 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 IMasternodeTokenCallerRaw

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

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

func (*IMasternodeTokenCallerRaw) Call

func (_IMasternodeToken *IMasternodeTokenCallerRaw) 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 IMasternodeTokenCallerSession

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

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

func (*IMasternodeTokenCallerSession) Allowance

func (_IMasternodeToken *IMasternodeTokenCallerSession) 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 remaining)

func (*IMasternodeTokenCallerSession) BalanceInfo

func (_IMasternodeToken *IMasternodeTokenCallerSession) BalanceInfo(_tokenOwner common.Address) (struct {
	Balance   *big.Int
	LastBlock *big.Int
}, error)

BalanceInfo is a free data retrieval call binding the contract method 0x78c7d979.

Solidity: function balanceInfo(address _tokenOwner) constant returns(uint256 balance, uint256 last_block)

func (*IMasternodeTokenCallerSession) BalanceOf

func (_IMasternodeToken *IMasternodeTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*IMasternodeTokenCallerSession) Decimals

func (_IMasternodeToken *IMasternodeTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*IMasternodeTokenCallerSession) Name

func (_IMasternodeToken *IMasternodeTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*IMasternodeTokenCallerSession) Symbol

func (_IMasternodeToken *IMasternodeTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*IMasternodeTokenCallerSession) TotalSupply

func (_IMasternodeToken *IMasternodeTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type IMasternodeTokenFilterer

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

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

func NewIMasternodeTokenFilterer

func NewIMasternodeTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*IMasternodeTokenFilterer, error)

NewIMasternodeTokenFilterer creates a new log filterer instance of IMasternodeToken, bound to a specific deployed contract.

func (*IMasternodeTokenFilterer) FilterApproval

func (_IMasternodeToken *IMasternodeTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IMasternodeTokenApprovalIterator, 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 (*IMasternodeTokenFilterer) FilterTransfer

func (_IMasternodeToken *IMasternodeTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IMasternodeTokenTransferIterator, 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 (*IMasternodeTokenFilterer) WatchApproval

func (_IMasternodeToken *IMasternodeTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IMasternodeTokenApproval, 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 (*IMasternodeTokenFilterer) WatchTransfer

func (_IMasternodeToken *IMasternodeTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IMasternodeTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type IMasternodeTokenRaw

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

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

func (*IMasternodeTokenRaw) Call

func (_IMasternodeToken *IMasternodeTokenRaw) 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 (*IMasternodeTokenRaw) Transact

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

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

func (*IMasternodeTokenRaw) Transfer

func (_IMasternodeToken *IMasternodeTokenRaw) 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 IMasternodeTokenSession

type IMasternodeTokenSession struct {
	Contract     *IMasternodeToken // 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
}

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

func (*IMasternodeTokenSession) Allowance

func (_IMasternodeToken *IMasternodeTokenSession) 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 remaining)

func (*IMasternodeTokenSession) Approve

func (_IMasternodeToken *IMasternodeTokenSession) 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 success)

func (*IMasternodeTokenSession) BalanceInfo

func (_IMasternodeToken *IMasternodeTokenSession) BalanceInfo(_tokenOwner common.Address) (struct {
	Balance   *big.Int
	LastBlock *big.Int
}, error)

BalanceInfo is a free data retrieval call binding the contract method 0x78c7d979.

Solidity: function balanceInfo(address _tokenOwner) constant returns(uint256 balance, uint256 last_block)

func (*IMasternodeTokenSession) BalanceOf

func (_IMasternodeToken *IMasternodeTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*IMasternodeTokenSession) Decimals

func (_IMasternodeToken *IMasternodeTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*IMasternodeTokenSession) DepositCollateral

func (_IMasternodeToken *IMasternodeTokenSession) DepositCollateral() (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x6f758140.

Solidity: function depositCollateral() returns()

func (*IMasternodeTokenSession) Name

func (_IMasternodeToken *IMasternodeTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*IMasternodeTokenSession) Symbol

func (_IMasternodeToken *IMasternodeTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*IMasternodeTokenSession) TotalSupply

func (_IMasternodeToken *IMasternodeTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*IMasternodeTokenSession) Transfer

func (_IMasternodeToken *IMasternodeTokenSession) 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 success)

func (*IMasternodeTokenSession) TransferFrom

func (_IMasternodeToken *IMasternodeTokenSession) 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 success)

func (*IMasternodeTokenSession) WithdrawCollateral

func (_IMasternodeToken *IMasternodeTokenSession) WithdrawCollateral(_amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x6112fe2e.

Solidity: function withdrawCollateral(uint256 _amount) returns()

type IMasternodeTokenTransactor

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

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

func NewIMasternodeTokenTransactor

func NewIMasternodeTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*IMasternodeTokenTransactor, error)

NewIMasternodeTokenTransactor creates a new write-only instance of IMasternodeToken, bound to a specific deployed contract.

func (*IMasternodeTokenTransactor) Approve

func (_IMasternodeToken *IMasternodeTokenTransactor) 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 success)

func (*IMasternodeTokenTransactor) DepositCollateral

func (_IMasternodeToken *IMasternodeTokenTransactor) DepositCollateral(opts *bind.TransactOpts) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x6f758140.

Solidity: function depositCollateral() returns()

func (*IMasternodeTokenTransactor) Transfer

func (_IMasternodeToken *IMasternodeTokenTransactor) 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 success)

func (*IMasternodeTokenTransactor) TransferFrom

func (_IMasternodeToken *IMasternodeTokenTransactor) 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 success)

func (*IMasternodeTokenTransactor) WithdrawCollateral

func (_IMasternodeToken *IMasternodeTokenTransactor) WithdrawCollateral(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x6112fe2e.

Solidity: function withdrawCollateral(uint256 _amount) returns()

type IMasternodeTokenTransactorRaw

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

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

func (*IMasternodeTokenTransactorRaw) Transact

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

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

func (*IMasternodeTokenTransactorRaw) Transfer

func (_IMasternodeToken *IMasternodeTokenTransactorRaw) 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 IMasternodeTokenTransactorSession

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

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

func (*IMasternodeTokenTransactorSession) Approve

func (_IMasternodeToken *IMasternodeTokenTransactorSession) 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 success)

func (*IMasternodeTokenTransactorSession) DepositCollateral

func (_IMasternodeToken *IMasternodeTokenTransactorSession) DepositCollateral() (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x6f758140.

Solidity: function depositCollateral() returns()

func (*IMasternodeTokenTransactorSession) Transfer

func (_IMasternodeToken *IMasternodeTokenTransactorSession) 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 success)

func (*IMasternodeTokenTransactorSession) TransferFrom

func (_IMasternodeToken *IMasternodeTokenTransactorSession) 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 success)

func (*IMasternodeTokenTransactorSession) WithdrawCollateral

func (_IMasternodeToken *IMasternodeTokenTransactorSession) WithdrawCollateral(_amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x6112fe2e.

Solidity: function withdrawCollateral(uint256 _amount) returns()

type IMasternodeTokenTransfer

type IMasternodeTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IMasternodeTokenTransfer represents a Transfer event raised by the IMasternodeToken contract.

type IMasternodeTokenTransferIterator

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

IMasternodeTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IMasternodeToken contract.

func (*IMasternodeTokenTransferIterator) Close

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

func (*IMasternodeTokenTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IMasternodeTokenTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type IProposal

type IProposal struct {
	IProposalCaller     // Read-only binding to the contract
	IProposalTransactor // Write-only binding to the contract
	IProposalFilterer   // Log filterer for contract events
}

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

func NewIProposal

func NewIProposal(address common.Address, backend bind.ContractBackend) (*IProposal, error)

NewIProposal creates a new instance of IProposal, bound to a specific deployed contract.

type IProposalCaller

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

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

func NewIProposalCaller

func NewIProposalCaller(address common.Address, caller bind.ContractCaller) (*IProposalCaller, error)

NewIProposalCaller creates a new read-only instance of IProposal, bound to a specific deployed contract.

func (*IProposalCaller) AcceptedWeight

func (_IProposal *IProposalCaller) AcceptedWeight(opts *bind.CallOpts) (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*IProposalCaller) CanVote

func (_IProposal *IProposalCaller) CanVote(opts *bind.CallOpts, owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*IProposalCaller) CreatedBlock

func (_IProposal *IProposalCaller) CreatedBlock(opts *bind.CallOpts) (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*IProposalCaller) Deadline

func (_IProposal *IProposalCaller) Deadline(opts *bind.CallOpts) (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*IProposalCaller) FeeAmount

func (_IProposal *IProposalCaller) FeeAmount(opts *bind.CallOpts) (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*IProposalCaller) FeePayer

func (_IProposal *IProposalCaller) FeePayer(opts *bind.CallOpts) (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*IProposalCaller) IsAccepted

func (_IProposal *IProposalCaller) IsAccepted(opts *bind.CallOpts) (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*IProposalCaller) IsFinished

func (_IProposal *IProposalCaller) IsFinished(opts *bind.CallOpts) (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*IProposalCaller) Parent

func (_IProposal *IProposalCaller) Parent(opts *bind.CallOpts) (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*IProposalCaller) QuorumWeight

func (_IProposal *IProposalCaller) QuorumWeight(opts *bind.CallOpts) (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*IProposalCaller) RejectedWeight

func (_IProposal *IProposalCaller) RejectedWeight(opts *bind.CallOpts) (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*IProposalCaller) TotalWeight

func (_IProposal *IProposalCaller) TotalWeight(opts *bind.CallOpts) (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

type IProposalCallerRaw

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

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

func (*IProposalCallerRaw) Call

func (_IProposal *IProposalCallerRaw) 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 IProposalCallerSession

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

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

func (*IProposalCallerSession) AcceptedWeight

func (_IProposal *IProposalCallerSession) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*IProposalCallerSession) CanVote

func (_IProposal *IProposalCallerSession) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*IProposalCallerSession) CreatedBlock

func (_IProposal *IProposalCallerSession) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*IProposalCallerSession) Deadline

func (_IProposal *IProposalCallerSession) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*IProposalCallerSession) FeeAmount

func (_IProposal *IProposalCallerSession) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*IProposalCallerSession) FeePayer

func (_IProposal *IProposalCallerSession) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*IProposalCallerSession) IsAccepted

func (_IProposal *IProposalCallerSession) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*IProposalCallerSession) IsFinished

func (_IProposal *IProposalCallerSession) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*IProposalCallerSession) Parent

func (_IProposal *IProposalCallerSession) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*IProposalCallerSession) QuorumWeight

func (_IProposal *IProposalCallerSession) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*IProposalCallerSession) RejectedWeight

func (_IProposal *IProposalCallerSession) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*IProposalCallerSession) TotalWeight

func (_IProposal *IProposalCallerSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

type IProposalFilterer

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

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

func NewIProposalFilterer

func NewIProposalFilterer(address common.Address, filterer bind.ContractFilterer) (*IProposalFilterer, error)

NewIProposalFilterer creates a new log filterer instance of IProposal, bound to a specific deployed contract.

type IProposalRaw

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

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

func (*IProposalRaw) Call

func (_IProposal *IProposalRaw) 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 (*IProposalRaw) Transact

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

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

func (*IProposalRaw) Transfer

func (_IProposal *IProposalRaw) 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 IProposalSession

type IProposalSession struct {
	Contract     *IProposal        // 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
}

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

func (*IProposalSession) AcceptedWeight

func (_IProposal *IProposalSession) AcceptedWeight() (*big.Int, error)

AcceptedWeight is a free data retrieval call binding the contract method 0x7639b1eb.

Solidity: function accepted_weight() constant returns(uint256)

func (*IProposalSession) CanVote

func (_IProposal *IProposalSession) CanVote(owner common.Address) (bool, error)

CanVote is a free data retrieval call binding the contract method 0xadfaa72e.

Solidity: function canVote(address owner) constant returns(bool)

func (*IProposalSession) Collect

func (_IProposal *IProposalSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*IProposalSession) CreatedBlock

func (_IProposal *IProposalSession) CreatedBlock() (*big.Int, error)

CreatedBlock is a free data retrieval call binding the contract method 0x0b62be45.

Solidity: function created_block() constant returns(uint256)

func (*IProposalSession) Deadline

func (_IProposal *IProposalSession) Deadline() (*big.Int, error)

Deadline is a free data retrieval call binding the contract method 0x29dcb0cf.

Solidity: function deadline() constant returns(uint256)

func (*IProposalSession) Destroy

func (_IProposal *IProposalSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*IProposalSession) FeeAmount

func (_IProposal *IProposalSession) FeeAmount() (*big.Int, error)

FeeAmount is a free data retrieval call binding the contract method 0x990a663b.

Solidity: function fee_amount() constant returns(uint256)

func (*IProposalSession) FeePayer

func (_IProposal *IProposalSession) FeePayer() (common.Address, error)

FeePayer is a free data retrieval call binding the contract method 0xc40a70f8.

Solidity: function fee_payer() constant returns(address)

func (*IProposalSession) IsAccepted

func (_IProposal *IProposalSession) IsAccepted() (bool, error)

IsAccepted is a free data retrieval call binding the contract method 0x5051a5ec.

Solidity: function isAccepted() constant returns(bool)

func (*IProposalSession) IsFinished

func (_IProposal *IProposalSession) IsFinished() (bool, error)

IsFinished is a free data retrieval call binding the contract method 0x7b352962.

Solidity: function isFinished() constant returns(bool)

func (*IProposalSession) Parent

func (_IProposal *IProposalSession) Parent() (common.Address, error)

Parent is a free data retrieval call binding the contract method 0x60f96a8f.

Solidity: function parent() constant returns(address)

func (*IProposalSession) QuorumWeight

func (_IProposal *IProposalSession) QuorumWeight() (*big.Int, error)

QuorumWeight is a free data retrieval call binding the contract method 0x75df0f99.

Solidity: function quorum_weight() constant returns(uint256)

func (*IProposalSession) RejectedWeight

func (_IProposal *IProposalSession) RejectedWeight() (*big.Int, error)

RejectedWeight is a free data retrieval call binding the contract method 0xc86e6c15.

Solidity: function rejected_weight() constant returns(uint256)

func (*IProposalSession) SetFee

func (_IProposal *IProposalSession) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*IProposalSession) TotalWeight

func (_IProposal *IProposalSession) TotalWeight() (*big.Int, error)

TotalWeight is a free data retrieval call binding the contract method 0x91840a6b.

Solidity: function total_weight() constant returns(uint256)

func (*IProposalSession) VoteAccept

func (_IProposal *IProposalSession) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*IProposalSession) VoteReject

func (_IProposal *IProposalSession) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*IProposalSession) Withdraw

func (_IProposal *IProposalSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type IProposalTransactor

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

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

func NewIProposalTransactor

func NewIProposalTransactor(address common.Address, transactor bind.ContractTransactor) (*IProposalTransactor, error)

NewIProposalTransactor creates a new write-only instance of IProposal, bound to a specific deployed contract.

func (*IProposalTransactor) Collect

func (_IProposal *IProposalTransactor) Collect(opts *bind.TransactOpts) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*IProposalTransactor) Destroy

func (_IProposal *IProposalTransactor) Destroy(opts *bind.TransactOpts) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*IProposalTransactor) SetFee

func (_IProposal *IProposalTransactor) SetFee(opts *bind.TransactOpts) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*IProposalTransactor) VoteAccept

func (_IProposal *IProposalTransactor) VoteAccept(opts *bind.TransactOpts) (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*IProposalTransactor) VoteReject

func (_IProposal *IProposalTransactor) VoteReject(opts *bind.TransactOpts) (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*IProposalTransactor) Withdraw

func (_IProposal *IProposalTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type IProposalTransactorRaw

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

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

func (*IProposalTransactorRaw) Transact

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

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

func (*IProposalTransactorRaw) Transfer

func (_IProposal *IProposalTransactorRaw) 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 IProposalTransactorSession

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

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

func (*IProposalTransactorSession) Collect

func (_IProposal *IProposalTransactorSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*IProposalTransactorSession) Destroy

func (_IProposal *IProposalTransactorSession) Destroy() (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x83197ef0.

Solidity: function destroy() returns()

func (*IProposalTransactorSession) SetFee

func (_IProposal *IProposalTransactorSession) SetFee() (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x2ded3227.

Solidity: function setFee() returns()

func (*IProposalTransactorSession) VoteAccept

func (_IProposal *IProposalTransactorSession) VoteAccept() (*types.Transaction, error)

VoteAccept is a paid mutator transaction binding the contract method 0xc2472ef8.

Solidity: function voteAccept() returns()

func (*IProposalTransactorSession) VoteReject

func (_IProposal *IProposalTransactorSession) VoteReject() (*types.Transaction, error)

VoteReject is a paid mutator transaction binding the contract method 0x56c2a0a1.

Solidity: function voteReject() returns()

func (*IProposalTransactorSession) Withdraw

func (_IProposal *IProposalTransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ISporkRegistry

type ISporkRegistry struct {
	ISporkRegistryCaller     // Read-only binding to the contract
	ISporkRegistryTransactor // Write-only binding to the contract
	ISporkRegistryFilterer   // Log filterer for contract events
}

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

func NewISporkRegistry

func NewISporkRegistry(address common.Address, backend bind.ContractBackend) (*ISporkRegistry, error)

NewISporkRegistry creates a new instance of ISporkRegistry, bound to a specific deployed contract.

type ISporkRegistryCaller

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

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

func NewISporkRegistryCaller

func NewISporkRegistryCaller(address common.Address, caller bind.ContractCaller) (*ISporkRegistryCaller, error)

NewISporkRegistryCaller creates a new read-only instance of ISporkRegistry, bound to a specific deployed contract.

func (*ISporkRegistryCaller) ConsensusGasLimits

func (_ISporkRegistry *ISporkRegistryCaller) ConsensusGasLimits(opts *bind.CallOpts) (struct {
	CallGas *big.Int
	XferGas *big.Int
}, error)

ConsensusGasLimits is a free data retrieval call binding the contract method 0xc00ebced.

Solidity: function consensusGasLimits() constant returns(uint256 callGas, uint256 xferGas)

type ISporkRegistryCallerRaw

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

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

func (*ISporkRegistryCallerRaw) Call

func (_ISporkRegistry *ISporkRegistryCallerRaw) 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 ISporkRegistryCallerSession

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

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

func (*ISporkRegistryCallerSession) ConsensusGasLimits

func (_ISporkRegistry *ISporkRegistryCallerSession) ConsensusGasLimits() (struct {
	CallGas *big.Int
	XferGas *big.Int
}, error)

ConsensusGasLimits is a free data retrieval call binding the contract method 0xc00ebced.

Solidity: function consensusGasLimits() constant returns(uint256 callGas, uint256 xferGas)

type ISporkRegistryFilterer

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

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

func NewISporkRegistryFilterer

func NewISporkRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*ISporkRegistryFilterer, error)

NewISporkRegistryFilterer creates a new log filterer instance of ISporkRegistry, bound to a specific deployed contract.

type ISporkRegistryRaw

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

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

func (*ISporkRegistryRaw) Call

func (_ISporkRegistry *ISporkRegistryRaw) 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 (*ISporkRegistryRaw) Transact

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

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

func (*ISporkRegistryRaw) Transfer

func (_ISporkRegistry *ISporkRegistryRaw) 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 ISporkRegistrySession

type ISporkRegistrySession struct {
	Contract     *ISporkRegistry   // 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
}

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

func (*ISporkRegistrySession) ConsensusGasLimits

func (_ISporkRegistry *ISporkRegistrySession) ConsensusGasLimits() (struct {
	CallGas *big.Int
	XferGas *big.Int
}, error)

ConsensusGasLimits is a free data retrieval call binding the contract method 0xc00ebced.

Solidity: function consensusGasLimits() constant returns(uint256 callGas, uint256 xferGas)

func (*ISporkRegistrySession) CreateUpgradeProposal

func (_ISporkRegistry *ISporkRegistrySession) CreateUpgradeProposal(_impl common.Address, _period *big.Int, _fee_payer common.Address) (*types.Transaction, error)

CreateUpgradeProposal is a paid mutator transaction binding the contract method 0x62877ccd.

Solidity: function createUpgradeProposal(address _impl, uint256 _period, address _fee_payer) returns(address)

type ISporkRegistryTransactor

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

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

func NewISporkRegistryTransactor

func NewISporkRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*ISporkRegistryTransactor, error)

NewISporkRegistryTransactor creates a new write-only instance of ISporkRegistry, bound to a specific deployed contract.

func (*ISporkRegistryTransactor) CreateUpgradeProposal

func (_ISporkRegistry *ISporkRegistryTransactor) CreateUpgradeProposal(opts *bind.TransactOpts, _impl common.Address, _period *big.Int, _fee_payer common.Address) (*types.Transaction, error)

CreateUpgradeProposal is a paid mutator transaction binding the contract method 0x62877ccd.

Solidity: function createUpgradeProposal(address _impl, uint256 _period, address _fee_payer) returns(address)

type ISporkRegistryTransactorRaw

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

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

func (*ISporkRegistryTransactorRaw) Transact

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

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

func (*ISporkRegistryTransactorRaw) Transfer

func (_ISporkRegistry *ISporkRegistryTransactorRaw) 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 ISporkRegistryTransactorSession

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

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

func (*ISporkRegistryTransactorSession) CreateUpgradeProposal

func (_ISporkRegistry *ISporkRegistryTransactorSession) CreateUpgradeProposal(_impl common.Address, _period *big.Int, _fee_payer common.Address) (*types.Transaction, error)

CreateUpgradeProposal is a paid mutator transaction binding the contract method 0x62877ccd.

Solidity: function createUpgradeProposal(address _impl, uint256 _period, address _fee_payer) returns(address)

type ITreasury

type ITreasury struct {
	ITreasuryCaller     // Read-only binding to the contract
	ITreasuryTransactor // Write-only binding to the contract
	ITreasuryFilterer   // Log filterer for contract events
}

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

func NewITreasury

func NewITreasury(address common.Address, backend bind.ContractBackend) (*ITreasury, error)

NewITreasury creates a new instance of ITreasury, bound to a specific deployed contract.

type ITreasuryBudgetProposal

type ITreasuryBudgetProposal struct {
	RefUuid       *big.Int
	Proposal      common.Address
	PayoutAddress common.Address
	Amount        *big.Int
	Deadline      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ITreasuryBudgetProposal represents a BudgetProposal event raised by the ITreasury contract.

type ITreasuryBudgetProposalIterator

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

ITreasuryBudgetProposalIterator is returned from FilterBudgetProposal and is used to iterate over the raw logs and unpacked data for BudgetProposal events raised by the ITreasury contract.

func (*ITreasuryBudgetProposalIterator) Close

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

func (*ITreasuryBudgetProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITreasuryBudgetProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ITreasuryCaller

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

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

func NewITreasuryCaller

func NewITreasuryCaller(address common.Address, caller bind.ContractCaller) (*ITreasuryCaller, error)

NewITreasuryCaller creates a new read-only instance of ITreasury, bound to a specific deployed contract.

func (*ITreasuryCaller) Balance

func (_ITreasury *ITreasuryCaller) Balance(opts *bind.CallOpts) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*ITreasuryCaller) IsSuperblock

func (_ITreasury *ITreasuryCaller) IsSuperblock(opts *bind.CallOpts, _blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*ITreasuryCaller) ListProposals

func (_ITreasury *ITreasuryCaller) ListProposals(opts *bind.CallOpts) ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*ITreasuryCaller) ProposalUuid

func (_ITreasury *ITreasuryCaller) ProposalUuid(opts *bind.CallOpts, proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*ITreasuryCaller) UuidProposal

func (_ITreasury *ITreasuryCaller) UuidProposal(opts *bind.CallOpts, _ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

type ITreasuryCallerRaw

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

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

func (*ITreasuryCallerRaw) Call

func (_ITreasury *ITreasuryCallerRaw) 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 ITreasuryCallerSession

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

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

func (*ITreasuryCallerSession) Balance

func (_ITreasury *ITreasuryCallerSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*ITreasuryCallerSession) IsSuperblock

func (_ITreasury *ITreasuryCallerSession) IsSuperblock(_blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*ITreasuryCallerSession) ListProposals

func (_ITreasury *ITreasuryCallerSession) ListProposals() ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*ITreasuryCallerSession) ProposalUuid

func (_ITreasury *ITreasuryCallerSession) ProposalUuid(proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*ITreasuryCallerSession) UuidProposal

func (_ITreasury *ITreasuryCallerSession) UuidProposal(_ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

type ITreasuryContribution

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

ITreasuryContribution represents a Contribution event raised by the ITreasury contract.

type ITreasuryContributionIterator

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

ITreasuryContributionIterator is returned from FilterContribution and is used to iterate over the raw logs and unpacked data for Contribution events raised by the ITreasury contract.

func (*ITreasuryContributionIterator) Close

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

func (*ITreasuryContributionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITreasuryContributionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ITreasuryFilterer

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

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

func NewITreasuryFilterer

func NewITreasuryFilterer(address common.Address, filterer bind.ContractFilterer) (*ITreasuryFilterer, error)

NewITreasuryFilterer creates a new log filterer instance of ITreasury, bound to a specific deployed contract.

func (*ITreasuryFilterer) FilterBudgetProposal

func (_ITreasury *ITreasuryFilterer) FilterBudgetProposal(opts *bind.FilterOpts, ref_uuid []*big.Int) (*ITreasuryBudgetProposalIterator, error)

FilterBudgetProposal is a free log retrieval operation binding the contract event 0xa94befa3ce181974130fe36e854a282c70fb75e4decb42bfecdecbd6f88f0f5d.

Solidity: event BudgetProposal(uint256 indexed ref_uuid, address proposal, address payout_address, uint256 amount, uint256 deadline)

func (*ITreasuryFilterer) FilterContribution

func (_ITreasury *ITreasuryFilterer) FilterContribution(opts *bind.FilterOpts) (*ITreasuryContributionIterator, error)

FilterContribution is a free log retrieval operation binding the contract event 0x4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b.

Solidity: event Contribution(address from, uint256 amount)

func (*ITreasuryFilterer) FilterPayout

func (_ITreasury *ITreasuryFilterer) FilterPayout(opts *bind.FilterOpts, ref_uuid []*big.Int) (*ITreasuryPayoutIterator, error)

FilterPayout is a free log retrieval operation binding the contract event 0x5f7341a552ae2d452b071917104c05fbac3663936a69be768a05c40605056e7d.

Solidity: event Payout(uint256 indexed ref_uuid, address proposal, uint256 amount)

func (*ITreasuryFilterer) WatchBudgetProposal

func (_ITreasury *ITreasuryFilterer) WatchBudgetProposal(opts *bind.WatchOpts, sink chan<- *ITreasuryBudgetProposal, ref_uuid []*big.Int) (event.Subscription, error)

WatchBudgetProposal is a free log subscription operation binding the contract event 0xa94befa3ce181974130fe36e854a282c70fb75e4decb42bfecdecbd6f88f0f5d.

Solidity: event BudgetProposal(uint256 indexed ref_uuid, address proposal, address payout_address, uint256 amount, uint256 deadline)

func (*ITreasuryFilterer) WatchContribution

func (_ITreasury *ITreasuryFilterer) WatchContribution(opts *bind.WatchOpts, sink chan<- *ITreasuryContribution) (event.Subscription, error)

WatchContribution is a free log subscription operation binding the contract event 0x4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b.

Solidity: event Contribution(address from, uint256 amount)

func (*ITreasuryFilterer) WatchPayout

func (_ITreasury *ITreasuryFilterer) WatchPayout(opts *bind.WatchOpts, sink chan<- *ITreasuryPayout, ref_uuid []*big.Int) (event.Subscription, error)

WatchPayout is a free log subscription operation binding the contract event 0x5f7341a552ae2d452b071917104c05fbac3663936a69be768a05c40605056e7d.

Solidity: event Payout(uint256 indexed ref_uuid, address proposal, uint256 amount)

type ITreasuryPayout

type ITreasuryPayout struct {
	RefUuid  *big.Int
	Proposal common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ITreasuryPayout represents a Payout event raised by the ITreasury contract.

type ITreasuryPayoutIterator

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

ITreasuryPayoutIterator is returned from FilterPayout and is used to iterate over the raw logs and unpacked data for Payout events raised by the ITreasury contract.

func (*ITreasuryPayoutIterator) Close

func (it *ITreasuryPayoutIterator) Close() error

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

func (*ITreasuryPayoutIterator) Error

func (it *ITreasuryPayoutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITreasuryPayoutIterator) Next

func (it *ITreasuryPayoutIterator) 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 ITreasuryRaw

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

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

func (*ITreasuryRaw) Call

func (_ITreasury *ITreasuryRaw) 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 (*ITreasuryRaw) Transact

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

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

func (*ITreasuryRaw) Transfer

func (_ITreasury *ITreasuryRaw) 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 ITreasurySession

type ITreasurySession struct {
	Contract     *ITreasury        // 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
}

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

func (*ITreasurySession) Balance

func (_ITreasury *ITreasurySession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*ITreasurySession) Contribute

func (_ITreasury *ITreasurySession) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*ITreasurySession) IsSuperblock

func (_ITreasury *ITreasurySession) IsSuperblock(_blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*ITreasurySession) ListProposals

func (_ITreasury *ITreasurySession) ListProposals() ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*ITreasurySession) ProposalUuid

func (_ITreasury *ITreasurySession) ProposalUuid(proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*ITreasurySession) Propose

func (_ITreasury *ITreasurySession) Propose(_amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*ITreasurySession) UuidProposal

func (_ITreasury *ITreasurySession) UuidProposal(_ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

type ITreasuryTransactor

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

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

func NewITreasuryTransactor

func NewITreasuryTransactor(address common.Address, transactor bind.ContractTransactor) (*ITreasuryTransactor, error)

NewITreasuryTransactor creates a new write-only instance of ITreasury, bound to a specific deployed contract.

func (*ITreasuryTransactor) Contribute

func (_ITreasury *ITreasuryTransactor) Contribute(opts *bind.TransactOpts) (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*ITreasuryTransactor) Propose

func (_ITreasury *ITreasuryTransactor) Propose(opts *bind.TransactOpts, _amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

type ITreasuryTransactorRaw

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

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

func (*ITreasuryTransactorRaw) Transact

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

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

func (*ITreasuryTransactorRaw) Transfer

func (_ITreasury *ITreasuryTransactorRaw) 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 ITreasuryTransactorSession

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

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

func (*ITreasuryTransactorSession) Contribute

func (_ITreasury *ITreasuryTransactorSession) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*ITreasuryTransactorSession) Propose

func (_ITreasury *ITreasuryTransactorSession) Propose(_amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

type MasternodeRegistryV2

type MasternodeRegistryV2 struct {
	MasternodeRegistryV2Caller     // Read-only binding to the contract
	MasternodeRegistryV2Transactor // Write-only binding to the contract
	MasternodeRegistryV2Filterer   // Log filterer for contract events
}

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

func DeployMasternodeRegistryV2

func DeployMasternodeRegistryV2(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _token_proxy common.Address, _treasury_proxy common.Address, _config [5]*big.Int) (common.Address, *types.Transaction, *MasternodeRegistryV2, error)

DeployMasternodeRegistryV2 deploys a new Ethereum contract, binding an instance of MasternodeRegistryV2 to it.

func NewMasternodeRegistryV2

func NewMasternodeRegistryV2(address common.Address, backend bind.ContractBackend) (*MasternodeRegistryV2, error)

NewMasternodeRegistryV2 creates a new instance of MasternodeRegistryV2, bound to a specific deployed contract.

type MasternodeRegistryV2Announced

type MasternodeRegistryV2Announced struct {
	Masternode  common.Address
	Owner       common.Address
	Ipv4address uint32
	Enode       [2][32]byte
	Collateral  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

MasternodeRegistryV2Announced represents a Announced event raised by the MasternodeRegistryV2 contract.

type MasternodeRegistryV2AnnouncedIterator

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

MasternodeRegistryV2AnnouncedIterator is returned from FilterAnnounced and is used to iterate over the raw logs and unpacked data for Announced events raised by the MasternodeRegistryV2 contract.

func (*MasternodeRegistryV2AnnouncedIterator) Close

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

func (*MasternodeRegistryV2AnnouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MasternodeRegistryV2AnnouncedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MasternodeRegistryV2Caller

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

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

func NewMasternodeRegistryV2Caller

func NewMasternodeRegistryV2Caller(address common.Address, caller bind.ContractCaller) (*MasternodeRegistryV2Caller, error)

NewMasternodeRegistryV2Caller creates a new read-only instance of MasternodeRegistryV2, bound to a specific deployed contract.

func (*MasternodeRegistryV2Caller) CanHeartbeat

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CanHeartbeat(opts *bind.CallOpts, masternode common.Address) (bool, error)

CanHeartbeat is a free data retrieval call binding the contract method 0xd9966aba.

Solidity: function canHeartbeat(address masternode) constant returns(bool can_heartbeat)

func (*MasternodeRegistryV2Caller) CanInvalidate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CanInvalidate(opts *bind.CallOpts, masternode common.Address) (bool, error)

CanInvalidate is a free data retrieval call binding the contract method 0xd13ef5a5.

Solidity: function canInvalidate(address masternode) constant returns(bool can_invalidate)

func (*MasternodeRegistryV2Caller) CleanupPeriod

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CleanupPeriod(opts *bind.CallOpts) (*big.Int, error)

CleanupPeriod is a free data retrieval call binding the contract method 0x5f6e2c7b.

Solidity: function cleanup_period() constant returns(uint256)

func (*MasternodeRegistryV2Caller) CollateralLimits

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CollateralLimits(opts *bind.CallOpts) (struct {
	Min *big.Int
	Max *big.Int
}, error)

CollateralLimits is a free data retrieval call binding the contract method 0xe2cb2195.

Solidity: function collateralLimits() constant returns(uint256 min, uint256 max)

func (*MasternodeRegistryV2Caller) Count

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) Count(opts *bind.CallOpts) (struct {
	Active           *big.Int
	Total            *big.Int
	ActiveCollateral *big.Int
	TotalCollateral  *big.Int
	MaxOfAllTimes    *big.Int
}, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() constant returns(uint256 active, uint256 total, uint256 active_collateral, uint256 total_collateral, uint256 max_of_all_times)

func (*MasternodeRegistryV2Caller) CurrValidationEnds

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CurrValidationEnds(opts *bind.CallOpts) (*big.Int, error)

CurrValidationEnds is a free data retrieval call binding the contract method 0x2e941dc4.

Solidity: function curr_validation_ends() constant returns(uint256)

func (*MasternodeRegistryV2Caller) CurrValidationOffset

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CurrValidationOffset(opts *bind.CallOpts) (*big.Int, error)

CurrValidationOffset is a free data retrieval call binding the contract method 0x73b24540.

Solidity: function curr_validation_offset() constant returns(uint256)

func (*MasternodeRegistryV2Caller) CurrentMasternode

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CurrentMasternode(opts *bind.CallOpts) (common.Address, error)

CurrentMasternode is a free data retrieval call binding the contract method 0x1a26763c.

Solidity: function current_masternode() constant returns(address)

func (*MasternodeRegistryV2Caller) CurrentPayouts

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) CurrentPayouts(opts *bind.CallOpts) (*big.Int, error)

CurrentPayouts is a free data retrieval call binding the contract method 0x9c5e8ae2.

Solidity: function current_payouts() constant returns(uint256)

func (*MasternodeRegistryV2Caller) Enumerate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) Enumerate(opts *bind.CallOpts) ([]common.Address, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(address[] masternodes)

func (*MasternodeRegistryV2Caller) EnumerateActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) EnumerateActive(opts *bind.CallOpts) ([]common.Address, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(address[] masternodes)

func (*MasternodeRegistryV2Caller) GetReward

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*MasternodeRegistryV2Caller) Info

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) Info(opts *bind.CallOpts, masternode common.Address) (struct {
	Owner          common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x0aae7a6b.

Solidity: function info(address masternode) constant returns(address owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*MasternodeRegistryV2Caller) IsActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) IsActive(opts *bind.CallOpts, masternode common.Address) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x9f8a13d7.

Solidity: function isActive(address masternode) constant returns(bool)

func (*MasternodeRegistryV2Caller) LastBlockNumber

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) LastBlockNumber(opts *bind.CallOpts) (*big.Int, error)

LastBlockNumber is a free data retrieval call binding the contract method 0x1eeaebb2.

Solidity: function last_block_number() constant returns(uint256)

func (*MasternodeRegistryV2Caller) MnActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) MnActive(opts *bind.CallOpts) (*big.Int, error)

MnActive is a free data retrieval call binding the contract method 0x521f284d.

Solidity: function mn_active() constant returns(uint256)

func (*MasternodeRegistryV2Caller) MnActiveCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) MnActiveCollateral(opts *bind.CallOpts) (*big.Int, error)

MnActiveCollateral is a free data retrieval call binding the contract method 0x6d41ff4e.

Solidity: function mn_active_collateral() constant returns(uint256)

func (*MasternodeRegistryV2Caller) MnAnnounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) MnAnnounced(opts *bind.CallOpts) (*big.Int, error)

MnAnnounced is a free data retrieval call binding the contract method 0xab00fdc4.

Solidity: function mn_announced() constant returns(uint256)

func (*MasternodeRegistryV2Caller) MnAnnouncedCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) MnAnnouncedCollateral(opts *bind.CallOpts) (*big.Int, error)

MnAnnouncedCollateral is a free data retrieval call binding the contract method 0x57f2a7d8.

Solidity: function mn_announced_collateral() constant returns(uint256)

func (*MasternodeRegistryV2Caller) MnEverCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) MnEverCollateral(opts *bind.CallOpts) (*big.Int, error)

MnEverCollateral is a free data retrieval call binding the contract method 0xcb4f40c5.

Solidity: function mn_ever_collateral() constant returns(uint256)

func (*MasternodeRegistryV2Caller) MnStatus

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) MnStatus(opts *bind.CallOpts, arg0 common.Address) (struct {
	SwFeatures     *big.Int
	NextHeartbeat  *big.Int
	InactiveSince  *big.Int
	ValidatorIndex *big.Int
	Invalidations  *big.Int
	SeqPayouts     *big.Int
	LastVoteEpoch  *big.Int
}, error)

MnStatus is a free data retrieval call binding the contract method 0x4d1b4dae.

Solidity: function mn_status(address ) constant returns(uint256 sw_features, uint256 next_heartbeat, uint256 inactive_since, uint256 validator_index, uint256 invalidations, uint256 seq_payouts, uint256 last_vote_epoch)

func (*MasternodeRegistryV2Caller) OwnerInfo

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) OwnerInfo(opts *bind.CallOpts, owner common.Address) (struct {
	Masternode     common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

OwnerInfo is a free data retrieval call binding the contract method 0xb83e1605.

Solidity: function ownerInfo(address owner) constant returns(address masternode, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*MasternodeRegistryV2Caller) PaymentsPerBlock

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) PaymentsPerBlock(opts *bind.CallOpts) (*big.Int, error)

PaymentsPerBlock is a free data retrieval call binding the contract method 0x542396fd.

Solidity: function payments_per_block() constant returns(uint256)

func (*MasternodeRegistryV2Caller) Proxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*MasternodeRegistryV2Caller) RequireValidation

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) RequireValidation(opts *bind.CallOpts) (*big.Int, error)

RequireValidation is a free data retrieval call binding the contract method 0x35ab13f6.

Solidity: function require_validation() constant returns(uint256)

func (*MasternodeRegistryV2Caller) TokenProxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) TokenProxy(opts *bind.CallOpts) (common.Address, error)

TokenProxy is a free data retrieval call binding the contract method 0x84afd47f.

Solidity: function token_proxy() constant returns(address)

func (*MasternodeRegistryV2Caller) TreasuryProxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) TreasuryProxy(opts *bind.CallOpts) (common.Address, error)

TreasuryProxy is a free data retrieval call binding the contract method 0xa2731784.

Solidity: function treasury_proxy() constant returns(address)

func (*MasternodeRegistryV2Caller) V1storage

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

func (*MasternodeRegistryV2Caller) ValidationPeriods

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) ValidationPeriods(opts *bind.CallOpts) (*big.Int, error)

ValidationPeriods is a free data retrieval call binding the contract method 0x18a2ac19.

Solidity: function validation_periods() constant returns(uint256)

func (*MasternodeRegistryV2Caller) ValidationTarget

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) ValidationTarget(opts *bind.CallOpts, masternode common.Address) (common.Address, error)

ValidationTarget is a free data retrieval call binding the contract method 0xc3db74d6.

Solidity: function validationTarget(address masternode) constant returns(address target)

func (*MasternodeRegistryV2Caller) ValidatorList

func (_MasternodeRegistryV2 *MasternodeRegistryV2Caller) ValidatorList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ValidatorList is a free data retrieval call binding the contract method 0x4e60b981.

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

type MasternodeRegistryV2CallerRaw

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

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

func (*MasternodeRegistryV2CallerRaw) Call

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerRaw) 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 MasternodeRegistryV2CallerSession

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

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

func (*MasternodeRegistryV2CallerSession) CanHeartbeat

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CanHeartbeat(masternode common.Address) (bool, error)

CanHeartbeat is a free data retrieval call binding the contract method 0xd9966aba.

Solidity: function canHeartbeat(address masternode) constant returns(bool can_heartbeat)

func (*MasternodeRegistryV2CallerSession) CanInvalidate

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CanInvalidate(masternode common.Address) (bool, error)

CanInvalidate is a free data retrieval call binding the contract method 0xd13ef5a5.

Solidity: function canInvalidate(address masternode) constant returns(bool can_invalidate)

func (*MasternodeRegistryV2CallerSession) CleanupPeriod

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CleanupPeriod() (*big.Int, error)

CleanupPeriod is a free data retrieval call binding the contract method 0x5f6e2c7b.

Solidity: function cleanup_period() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) CollateralLimits

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CollateralLimits() (struct {
	Min *big.Int
	Max *big.Int
}, error)

CollateralLimits is a free data retrieval call binding the contract method 0xe2cb2195.

Solidity: function collateralLimits() constant returns(uint256 min, uint256 max)

func (*MasternodeRegistryV2CallerSession) Count

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) Count() (struct {
	Active           *big.Int
	Total            *big.Int
	ActiveCollateral *big.Int
	TotalCollateral  *big.Int
	MaxOfAllTimes    *big.Int
}, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() constant returns(uint256 active, uint256 total, uint256 active_collateral, uint256 total_collateral, uint256 max_of_all_times)

func (*MasternodeRegistryV2CallerSession) CurrValidationEnds

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CurrValidationEnds() (*big.Int, error)

CurrValidationEnds is a free data retrieval call binding the contract method 0x2e941dc4.

Solidity: function curr_validation_ends() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) CurrValidationOffset

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CurrValidationOffset() (*big.Int, error)

CurrValidationOffset is a free data retrieval call binding the contract method 0x73b24540.

Solidity: function curr_validation_offset() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) CurrentMasternode

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CurrentMasternode() (common.Address, error)

CurrentMasternode is a free data retrieval call binding the contract method 0x1a26763c.

Solidity: function current_masternode() constant returns(address)

func (*MasternodeRegistryV2CallerSession) CurrentPayouts

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) CurrentPayouts() (*big.Int, error)

CurrentPayouts is a free data retrieval call binding the contract method 0x9c5e8ae2.

Solidity: function current_payouts() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) Enumerate

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) Enumerate() ([]common.Address, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(address[] masternodes)

func (*MasternodeRegistryV2CallerSession) EnumerateActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) EnumerateActive() ([]common.Address, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(address[] masternodes)

func (*MasternodeRegistryV2CallerSession) GetReward

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*MasternodeRegistryV2CallerSession) Info

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) Info(masternode common.Address) (struct {
	Owner          common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x0aae7a6b.

Solidity: function info(address masternode) constant returns(address owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*MasternodeRegistryV2CallerSession) IsActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) IsActive(masternode common.Address) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x9f8a13d7.

Solidity: function isActive(address masternode) constant returns(bool)

func (*MasternodeRegistryV2CallerSession) LastBlockNumber

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) LastBlockNumber() (*big.Int, error)

LastBlockNumber is a free data retrieval call binding the contract method 0x1eeaebb2.

Solidity: function last_block_number() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) MnActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) MnActive() (*big.Int, error)

MnActive is a free data retrieval call binding the contract method 0x521f284d.

Solidity: function mn_active() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) MnActiveCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) MnActiveCollateral() (*big.Int, error)

MnActiveCollateral is a free data retrieval call binding the contract method 0x6d41ff4e.

Solidity: function mn_active_collateral() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) MnAnnounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) MnAnnounced() (*big.Int, error)

MnAnnounced is a free data retrieval call binding the contract method 0xab00fdc4.

Solidity: function mn_announced() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) MnAnnouncedCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) MnAnnouncedCollateral() (*big.Int, error)

MnAnnouncedCollateral is a free data retrieval call binding the contract method 0x57f2a7d8.

Solidity: function mn_announced_collateral() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) MnEverCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) MnEverCollateral() (*big.Int, error)

MnEverCollateral is a free data retrieval call binding the contract method 0xcb4f40c5.

Solidity: function mn_ever_collateral() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) MnStatus

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) MnStatus(arg0 common.Address) (struct {
	SwFeatures     *big.Int
	NextHeartbeat  *big.Int
	InactiveSince  *big.Int
	ValidatorIndex *big.Int
	Invalidations  *big.Int
	SeqPayouts     *big.Int
	LastVoteEpoch  *big.Int
}, error)

MnStatus is a free data retrieval call binding the contract method 0x4d1b4dae.

Solidity: function mn_status(address ) constant returns(uint256 sw_features, uint256 next_heartbeat, uint256 inactive_since, uint256 validator_index, uint256 invalidations, uint256 seq_payouts, uint256 last_vote_epoch)

func (*MasternodeRegistryV2CallerSession) OwnerInfo

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) OwnerInfo(owner common.Address) (struct {
	Masternode     common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

OwnerInfo is a free data retrieval call binding the contract method 0xb83e1605.

Solidity: function ownerInfo(address owner) constant returns(address masternode, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*MasternodeRegistryV2CallerSession) PaymentsPerBlock

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) PaymentsPerBlock() (*big.Int, error)

PaymentsPerBlock is a free data retrieval call binding the contract method 0x542396fd.

Solidity: function payments_per_block() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) Proxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*MasternodeRegistryV2CallerSession) RequireValidation

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) RequireValidation() (*big.Int, error)

RequireValidation is a free data retrieval call binding the contract method 0x35ab13f6.

Solidity: function require_validation() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) TokenProxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) TokenProxy() (common.Address, error)

TokenProxy is a free data retrieval call binding the contract method 0x84afd47f.

Solidity: function token_proxy() constant returns(address)

func (*MasternodeRegistryV2CallerSession) TreasuryProxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) TreasuryProxy() (common.Address, error)

TreasuryProxy is a free data retrieval call binding the contract method 0xa2731784.

Solidity: function treasury_proxy() constant returns(address)

func (*MasternodeRegistryV2CallerSession) V1storage

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

func (*MasternodeRegistryV2CallerSession) ValidationPeriods

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) ValidationPeriods() (*big.Int, error)

ValidationPeriods is a free data retrieval call binding the contract method 0x18a2ac19.

Solidity: function validation_periods() constant returns(uint256)

func (*MasternodeRegistryV2CallerSession) ValidationTarget

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) ValidationTarget(masternode common.Address) (common.Address, error)

ValidationTarget is a free data retrieval call binding the contract method 0xc3db74d6.

Solidity: function validationTarget(address masternode) constant returns(address target)

func (*MasternodeRegistryV2CallerSession) ValidatorList

func (_MasternodeRegistryV2 *MasternodeRegistryV2CallerSession) ValidatorList(arg0 *big.Int) (common.Address, error)

ValidatorList is a free data retrieval call binding the contract method 0x4e60b981.

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

type MasternodeRegistryV2Deactivated

type MasternodeRegistryV2Deactivated struct {
	Masternode common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MasternodeRegistryV2Deactivated represents a Deactivated event raised by the MasternodeRegistryV2 contract.

type MasternodeRegistryV2DeactivatedIterator

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

MasternodeRegistryV2DeactivatedIterator is returned from FilterDeactivated and is used to iterate over the raw logs and unpacked data for Deactivated events raised by the MasternodeRegistryV2 contract.

func (*MasternodeRegistryV2DeactivatedIterator) Close

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

func (*MasternodeRegistryV2DeactivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MasternodeRegistryV2DeactivatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MasternodeRegistryV2Denounced

type MasternodeRegistryV2Denounced struct {
	Masternode common.Address
	Owner      common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MasternodeRegistryV2Denounced represents a Denounced event raised by the MasternodeRegistryV2 contract.

type MasternodeRegistryV2DenouncedIterator

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

MasternodeRegistryV2DenouncedIterator is returned from FilterDenounced and is used to iterate over the raw logs and unpacked data for Denounced events raised by the MasternodeRegistryV2 contract.

func (*MasternodeRegistryV2DenouncedIterator) Close

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

func (*MasternodeRegistryV2DenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MasternodeRegistryV2DenouncedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MasternodeRegistryV2Filterer

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

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

func NewMasternodeRegistryV2Filterer

func NewMasternodeRegistryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*MasternodeRegistryV2Filterer, error)

NewMasternodeRegistryV2Filterer creates a new log filterer instance of MasternodeRegistryV2, bound to a specific deployed contract.

func (*MasternodeRegistryV2Filterer) FilterAnnounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) FilterAnnounced(opts *bind.FilterOpts, masternode []common.Address, owner []common.Address) (*MasternodeRegistryV2AnnouncedIterator, error)

FilterAnnounced is a free log retrieval operation binding the contract event 0x935a2f33570c4840d82856d75f5d0aafca32c5e6b31db5627552304a7dc82c09.

Solidity: event Announced(address indexed masternode, address indexed owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral)

func (*MasternodeRegistryV2Filterer) FilterDeactivated

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) FilterDeactivated(opts *bind.FilterOpts, masternode []common.Address) (*MasternodeRegistryV2DeactivatedIterator, error)

FilterDeactivated is a free log retrieval operation binding the contract event 0x749cb6b4c510bc468cf6b9c2086d6f0a54d6b18e25d37bf3200e68eab0880c00.

Solidity: event Deactivated(address indexed masternode)

func (*MasternodeRegistryV2Filterer) FilterDenounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) FilterDenounced(opts *bind.FilterOpts, masternode []common.Address, owner []common.Address) (*MasternodeRegistryV2DenouncedIterator, error)

FilterDenounced is a free log retrieval operation binding the contract event 0x55faf8e51ab442f8d8510476317b2e313144c3db60adc284affef64140fe8552.

Solidity: event Denounced(address indexed masternode, address indexed owner)

func (*MasternodeRegistryV2Filterer) FilterInvalidation

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) FilterInvalidation(opts *bind.FilterOpts, masternode []common.Address, validator []common.Address) (*MasternodeRegistryV2InvalidationIterator, error)

FilterInvalidation is a free log retrieval operation binding the contract event 0x389d58799d7eca76264c556a007ffbc7c60caa4e3c8ea0564e791af3a1b9d331.

Solidity: event Invalidation(address indexed masternode, address indexed validator)

func (*MasternodeRegistryV2Filterer) WatchAnnounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) WatchAnnounced(opts *bind.WatchOpts, sink chan<- *MasternodeRegistryV2Announced, masternode []common.Address, owner []common.Address) (event.Subscription, error)

WatchAnnounced is a free log subscription operation binding the contract event 0x935a2f33570c4840d82856d75f5d0aafca32c5e6b31db5627552304a7dc82c09.

Solidity: event Announced(address indexed masternode, address indexed owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral)

func (*MasternodeRegistryV2Filterer) WatchDeactivated

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) WatchDeactivated(opts *bind.WatchOpts, sink chan<- *MasternodeRegistryV2Deactivated, masternode []common.Address) (event.Subscription, error)

WatchDeactivated is a free log subscription operation binding the contract event 0x749cb6b4c510bc468cf6b9c2086d6f0a54d6b18e25d37bf3200e68eab0880c00.

Solidity: event Deactivated(address indexed masternode)

func (*MasternodeRegistryV2Filterer) WatchDenounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) WatchDenounced(opts *bind.WatchOpts, sink chan<- *MasternodeRegistryV2Denounced, masternode []common.Address, owner []common.Address) (event.Subscription, error)

WatchDenounced is a free log subscription operation binding the contract event 0x55faf8e51ab442f8d8510476317b2e313144c3db60adc284affef64140fe8552.

Solidity: event Denounced(address indexed masternode, address indexed owner)

func (*MasternodeRegistryV2Filterer) WatchInvalidation

func (_MasternodeRegistryV2 *MasternodeRegistryV2Filterer) WatchInvalidation(opts *bind.WatchOpts, sink chan<- *MasternodeRegistryV2Invalidation, masternode []common.Address, validator []common.Address) (event.Subscription, error)

WatchInvalidation is a free log subscription operation binding the contract event 0x389d58799d7eca76264c556a007ffbc7c60caa4e3c8ea0564e791af3a1b9d331.

Solidity: event Invalidation(address indexed masternode, address indexed validator)

type MasternodeRegistryV2Invalidation

type MasternodeRegistryV2Invalidation struct {
	Masternode common.Address
	Validator  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MasternodeRegistryV2Invalidation represents a Invalidation event raised by the MasternodeRegistryV2 contract.

type MasternodeRegistryV2InvalidationIterator

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

MasternodeRegistryV2InvalidationIterator is returned from FilterInvalidation and is used to iterate over the raw logs and unpacked data for Invalidation events raised by the MasternodeRegistryV2 contract.

func (*MasternodeRegistryV2InvalidationIterator) Close

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

func (*MasternodeRegistryV2InvalidationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MasternodeRegistryV2InvalidationIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MasternodeRegistryV2Raw

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

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

func (*MasternodeRegistryV2Raw) Call

func (_MasternodeRegistryV2 *MasternodeRegistryV2Raw) 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 (*MasternodeRegistryV2Raw) Transact

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

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

func (*MasternodeRegistryV2Raw) Transfer

func (_MasternodeRegistryV2 *MasternodeRegistryV2Raw) 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 MasternodeRegistryV2Session

type MasternodeRegistryV2Session struct {
	Contract     *MasternodeRegistryV2 // 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
}

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

func (*MasternodeRegistryV2Session) Announce

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Announce(masternode common.Address, ipv4address uint32, enode [2][32]byte) (*types.Transaction, error)

Announce is a paid mutator transaction binding the contract method 0xd70d5c30.

Solidity: function announce(address masternode, uint32 ipv4address, bytes32[2] enode) returns()

func (*MasternodeRegistryV2Session) CanHeartbeat

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CanHeartbeat(masternode common.Address) (bool, error)

CanHeartbeat is a free data retrieval call binding the contract method 0xd9966aba.

Solidity: function canHeartbeat(address masternode) constant returns(bool can_heartbeat)

func (*MasternodeRegistryV2Session) CanInvalidate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CanInvalidate(masternode common.Address) (bool, error)

CanInvalidate is a free data retrieval call binding the contract method 0xd13ef5a5.

Solidity: function canInvalidate(address masternode) constant returns(bool can_invalidate)

func (*MasternodeRegistryV2Session) CleanupPeriod

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CleanupPeriod() (*big.Int, error)

CleanupPeriod is a free data retrieval call binding the contract method 0x5f6e2c7b.

Solidity: function cleanup_period() constant returns(uint256)

func (*MasternodeRegistryV2Session) CollateralLimits

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CollateralLimits() (struct {
	Min *big.Int
	Max *big.Int
}, error)

CollateralLimits is a free data retrieval call binding the contract method 0xe2cb2195.

Solidity: function collateralLimits() constant returns(uint256 min, uint256 max)

func (*MasternodeRegistryV2Session) Count

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Count() (struct {
	Active           *big.Int
	Total            *big.Int
	ActiveCollateral *big.Int
	TotalCollateral  *big.Int
	MaxOfAllTimes    *big.Int
}, error)

Count is a free data retrieval call binding the contract method 0x06661abd.

Solidity: function count() constant returns(uint256 active, uint256 total, uint256 active_collateral, uint256 total_collateral, uint256 max_of_all_times)

func (*MasternodeRegistryV2Session) CurrValidationEnds

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CurrValidationEnds() (*big.Int, error)

CurrValidationEnds is a free data retrieval call binding the contract method 0x2e941dc4.

Solidity: function curr_validation_ends() constant returns(uint256)

func (*MasternodeRegistryV2Session) CurrValidationOffset

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CurrValidationOffset() (*big.Int, error)

CurrValidationOffset is a free data retrieval call binding the contract method 0x73b24540.

Solidity: function curr_validation_offset() constant returns(uint256)

func (*MasternodeRegistryV2Session) CurrentMasternode

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CurrentMasternode() (common.Address, error)

CurrentMasternode is a free data retrieval call binding the contract method 0x1a26763c.

Solidity: function current_masternode() constant returns(address)

func (*MasternodeRegistryV2Session) CurrentPayouts

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) CurrentPayouts() (*big.Int, error)

CurrentPayouts is a free data retrieval call binding the contract method 0x9c5e8ae2.

Solidity: function current_payouts() constant returns(uint256)

func (*MasternodeRegistryV2Session) Denounce

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Denounce(masternode common.Address) (*types.Transaction, error)

Denounce is a paid mutator transaction binding the contract method 0xca0e551f.

Solidity: function denounce(address masternode) returns()

func (*MasternodeRegistryV2Session) Destroy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*MasternodeRegistryV2Session) Enumerate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Enumerate() ([]common.Address, error)

Enumerate is a free data retrieval call binding the contract method 0xff9f78b3.

Solidity: function enumerate() constant returns(address[] masternodes)

func (*MasternodeRegistryV2Session) EnumerateActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) EnumerateActive() ([]common.Address, error)

EnumerateActive is a free data retrieval call binding the contract method 0xe1d6f43a.

Solidity: function enumerateActive() constant returns(address[] masternodes)

func (*MasternodeRegistryV2Session) GetReward

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*MasternodeRegistryV2Session) Heartbeat

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Heartbeat(block_number *big.Int, block_hash [32]byte, sw_features *big.Int) (*types.Transaction, error)

Heartbeat is a paid mutator transaction binding the contract method 0x91ceac96.

Solidity: function heartbeat(uint256 block_number, bytes32 block_hash, uint256 sw_features) returns()

func (*MasternodeRegistryV2Session) Info

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Info(masternode common.Address) (struct {
	Owner          common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

Info is a free data retrieval call binding the contract method 0x0aae7a6b.

Solidity: function info(address masternode) constant returns(address owner, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*MasternodeRegistryV2Session) Invalidate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Invalidate(masternode common.Address) (*types.Transaction, error)

Invalidate is a paid mutator transaction binding the contract method 0x37a3931f.

Solidity: function invalidate(address masternode) returns()

func (*MasternodeRegistryV2Session) IsActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) IsActive(masternode common.Address) (bool, error)

IsActive is a free data retrieval call binding the contract method 0x9f8a13d7.

Solidity: function isActive(address masternode) constant returns(bool)

func (*MasternodeRegistryV2Session) LastBlockNumber

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) LastBlockNumber() (*big.Int, error)

LastBlockNumber is a free data retrieval call binding the contract method 0x1eeaebb2.

Solidity: function last_block_number() constant returns(uint256)

func (*MasternodeRegistryV2Session) Migrate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*MasternodeRegistryV2Session) MnActive

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) MnActive() (*big.Int, error)

MnActive is a free data retrieval call binding the contract method 0x521f284d.

Solidity: function mn_active() constant returns(uint256)

func (*MasternodeRegistryV2Session) MnActiveCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) MnActiveCollateral() (*big.Int, error)

MnActiveCollateral is a free data retrieval call binding the contract method 0x6d41ff4e.

Solidity: function mn_active_collateral() constant returns(uint256)

func (*MasternodeRegistryV2Session) MnAnnounced

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) MnAnnounced() (*big.Int, error)

MnAnnounced is a free data retrieval call binding the contract method 0xab00fdc4.

Solidity: function mn_announced() constant returns(uint256)

func (*MasternodeRegistryV2Session) MnAnnouncedCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) MnAnnouncedCollateral() (*big.Int, error)

MnAnnouncedCollateral is a free data retrieval call binding the contract method 0x57f2a7d8.

Solidity: function mn_announced_collateral() constant returns(uint256)

func (*MasternodeRegistryV2Session) MnEverCollateral

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) MnEverCollateral() (*big.Int, error)

MnEverCollateral is a free data retrieval call binding the contract method 0xcb4f40c5.

Solidity: function mn_ever_collateral() constant returns(uint256)

func (*MasternodeRegistryV2Session) MnStatus

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) MnStatus(arg0 common.Address) (struct {
	SwFeatures     *big.Int
	NextHeartbeat  *big.Int
	InactiveSince  *big.Int
	ValidatorIndex *big.Int
	Invalidations  *big.Int
	SeqPayouts     *big.Int
	LastVoteEpoch  *big.Int
}, error)

MnStatus is a free data retrieval call binding the contract method 0x4d1b4dae.

Solidity: function mn_status(address ) constant returns(uint256 sw_features, uint256 next_heartbeat, uint256 inactive_since, uint256 validator_index, uint256 invalidations, uint256 seq_payouts, uint256 last_vote_epoch)

func (*MasternodeRegistryV2Session) OnCollateralUpdate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) OnCollateralUpdate(owner common.Address) (*types.Transaction, error)

OnCollateralUpdate is a paid mutator transaction binding the contract method 0xcdc7d4ad.

Solidity: function onCollateralUpdate(address owner) returns()

func (*MasternodeRegistryV2Session) OwnerInfo

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) OwnerInfo(owner common.Address) (struct {
	Masternode     common.Address
	Ipv4address    uint32
	Enode          [2][32]byte
	Collateral     *big.Int
	AnnouncedBlock *big.Int
	SwFeatures     *big.Int
}, error)

OwnerInfo is a free data retrieval call binding the contract method 0xb83e1605.

Solidity: function ownerInfo(address owner) constant returns(address masternode, uint32 ipv4address, bytes32[2] enode, uint256 collateral, uint256 announced_block, uint256 sw_features)

func (*MasternodeRegistryV2Session) PaymentsPerBlock

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) PaymentsPerBlock() (*big.Int, error)

PaymentsPerBlock is a free data retrieval call binding the contract method 0x542396fd.

Solidity: function payments_per_block() constant returns(uint256)

func (*MasternodeRegistryV2Session) Proxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*MasternodeRegistryV2Session) RequireValidation

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) RequireValidation() (*big.Int, error)

RequireValidation is a free data retrieval call binding the contract method 0x35ab13f6.

Solidity: function require_validation() constant returns(uint256)

func (*MasternodeRegistryV2Session) Reward

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*MasternodeRegistryV2Session) TokenProxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) TokenProxy() (common.Address, error)

TokenProxy is a free data retrieval call binding the contract method 0x84afd47f.

Solidity: function token_proxy() constant returns(address)

func (*MasternodeRegistryV2Session) TreasuryProxy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) TreasuryProxy() (common.Address, error)

TreasuryProxy is a free data retrieval call binding the contract method 0xa2731784.

Solidity: function treasury_proxy() constant returns(address)

func (*MasternodeRegistryV2Session) V1storage

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

func (*MasternodeRegistryV2Session) ValidationPeriods

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) ValidationPeriods() (*big.Int, error)

ValidationPeriods is a free data retrieval call binding the contract method 0x18a2ac19.

Solidity: function validation_periods() constant returns(uint256)

func (*MasternodeRegistryV2Session) ValidationTarget

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) ValidationTarget(masternode common.Address) (common.Address, error)

ValidationTarget is a free data retrieval call binding the contract method 0xc3db74d6.

Solidity: function validationTarget(address masternode) constant returns(address target)

func (*MasternodeRegistryV2Session) ValidatorList

func (_MasternodeRegistryV2 *MasternodeRegistryV2Session) ValidatorList(arg0 *big.Int) (common.Address, error)

ValidatorList is a free data retrieval call binding the contract method 0x4e60b981.

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

type MasternodeRegistryV2Transactor

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

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

func NewMasternodeRegistryV2Transactor

func NewMasternodeRegistryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*MasternodeRegistryV2Transactor, error)

NewMasternodeRegistryV2Transactor creates a new write-only instance of MasternodeRegistryV2, bound to a specific deployed contract.

func (*MasternodeRegistryV2Transactor) Announce

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Announce(opts *bind.TransactOpts, masternode common.Address, ipv4address uint32, enode [2][32]byte) (*types.Transaction, error)

Announce is a paid mutator transaction binding the contract method 0xd70d5c30.

Solidity: function announce(address masternode, uint32 ipv4address, bytes32[2] enode) returns()

func (*MasternodeRegistryV2Transactor) Denounce

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Denounce(opts *bind.TransactOpts, masternode common.Address) (*types.Transaction, error)

Denounce is a paid mutator transaction binding the contract method 0xca0e551f.

Solidity: function denounce(address masternode) returns()

func (*MasternodeRegistryV2Transactor) Destroy

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*MasternodeRegistryV2Transactor) Heartbeat

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Heartbeat(opts *bind.TransactOpts, block_number *big.Int, block_hash [32]byte, sw_features *big.Int) (*types.Transaction, error)

Heartbeat is a paid mutator transaction binding the contract method 0x91ceac96.

Solidity: function heartbeat(uint256 block_number, bytes32 block_hash, uint256 sw_features) returns()

func (*MasternodeRegistryV2Transactor) Invalidate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Invalidate(opts *bind.TransactOpts, masternode common.Address) (*types.Transaction, error)

Invalidate is a paid mutator transaction binding the contract method 0x37a3931f.

Solidity: function invalidate(address masternode) returns()

func (*MasternodeRegistryV2Transactor) Migrate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*MasternodeRegistryV2Transactor) OnCollateralUpdate

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) OnCollateralUpdate(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

OnCollateralUpdate is a paid mutator transaction binding the contract method 0xcdc7d4ad.

Solidity: function onCollateralUpdate(address owner) returns()

func (*MasternodeRegistryV2Transactor) Reward

func (_MasternodeRegistryV2 *MasternodeRegistryV2Transactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type MasternodeRegistryV2TransactorRaw

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

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

func (*MasternodeRegistryV2TransactorRaw) Transact

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

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

func (*MasternodeRegistryV2TransactorRaw) Transfer

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorRaw) 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 MasternodeRegistryV2TransactorSession

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

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

func (*MasternodeRegistryV2TransactorSession) Announce

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Announce(masternode common.Address, ipv4address uint32, enode [2][32]byte) (*types.Transaction, error)

Announce is a paid mutator transaction binding the contract method 0xd70d5c30.

Solidity: function announce(address masternode, uint32 ipv4address, bytes32[2] enode) returns()

func (*MasternodeRegistryV2TransactorSession) Denounce

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Denounce(masternode common.Address) (*types.Transaction, error)

Denounce is a paid mutator transaction binding the contract method 0xca0e551f.

Solidity: function denounce(address masternode) returns()

func (*MasternodeRegistryV2TransactorSession) Destroy

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*MasternodeRegistryV2TransactorSession) Heartbeat

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Heartbeat(block_number *big.Int, block_hash [32]byte, sw_features *big.Int) (*types.Transaction, error)

Heartbeat is a paid mutator transaction binding the contract method 0x91ceac96.

Solidity: function heartbeat(uint256 block_number, bytes32 block_hash, uint256 sw_features) returns()

func (*MasternodeRegistryV2TransactorSession) Invalidate

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Invalidate(masternode common.Address) (*types.Transaction, error)

Invalidate is a paid mutator transaction binding the contract method 0x37a3931f.

Solidity: function invalidate(address masternode) returns()

func (*MasternodeRegistryV2TransactorSession) Migrate

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*MasternodeRegistryV2TransactorSession) OnCollateralUpdate

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) OnCollateralUpdate(owner common.Address) (*types.Transaction, error)

OnCollateralUpdate is a paid mutator transaction binding the contract method 0xcdc7d4ad.

Solidity: function onCollateralUpdate(address owner) returns()

func (*MasternodeRegistryV2TransactorSession) Reward

func (_MasternodeRegistryV2 *MasternodeRegistryV2TransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type MasternodeTokenV2

type MasternodeTokenV2 struct {
	MasternodeTokenV2Caller     // Read-only binding to the contract
	MasternodeTokenV2Transactor // Write-only binding to the contract
	MasternodeTokenV2Filterer   // Log filterer for contract events
}

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

func DeployMasternodeTokenV2

func DeployMasternodeTokenV2(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _registry_proxy common.Address) (common.Address, *types.Transaction, *MasternodeTokenV2, error)

DeployMasternodeTokenV2 deploys a new Ethereum contract, binding an instance of MasternodeTokenV2 to it.

func NewMasternodeTokenV2

func NewMasternodeTokenV2(address common.Address, backend bind.ContractBackend) (*MasternodeTokenV2, error)

NewMasternodeTokenV2 creates a new instance of MasternodeTokenV2, bound to a specific deployed contract.

type MasternodeTokenV2Approval

type MasternodeTokenV2Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

MasternodeTokenV2Approval represents a Approval event raised by the MasternodeTokenV2 contract.

type MasternodeTokenV2ApprovalIterator

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

MasternodeTokenV2ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the MasternodeTokenV2 contract.

func (*MasternodeTokenV2ApprovalIterator) Close

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

func (*MasternodeTokenV2ApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MasternodeTokenV2ApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MasternodeTokenV2Caller

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

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

func NewMasternodeTokenV2Caller

func NewMasternodeTokenV2Caller(address common.Address, caller bind.ContractCaller) (*MasternodeTokenV2Caller, error)

NewMasternodeTokenV2Caller creates a new read-only instance of MasternodeTokenV2, bound to a specific deployed contract.

func (*MasternodeTokenV2Caller) Allowance

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

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

func (*MasternodeTokenV2Caller) BalanceInfo

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) BalanceInfo(opts *bind.CallOpts, _tokenOwner common.Address) (struct {
	Balance   *big.Int
	LastBlock *big.Int
}, error)

BalanceInfo is a free data retrieval call binding the contract method 0x78c7d979.

Solidity: function balanceInfo(address _tokenOwner) constant returns(uint256 balance, uint256 last_block)

func (*MasternodeTokenV2Caller) BalanceOf

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) 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 (*MasternodeTokenV2Caller) Decimals

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) 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 (*MasternodeTokenV2Caller) Name

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) 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 (*MasternodeTokenV2Caller) Proxy

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*MasternodeTokenV2Caller) RegistryProxy

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) RegistryProxy(opts *bind.CallOpts) (common.Address, error)

RegistryProxy is a free data retrieval call binding the contract method 0x30016a42.

Solidity: function registry_proxy() constant returns(address)

func (*MasternodeTokenV2Caller) Symbol

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) 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 (*MasternodeTokenV2Caller) TotalSupply

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) 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 (*MasternodeTokenV2Caller) V1storage

func (_MasternodeTokenV2 *MasternodeTokenV2Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type MasternodeTokenV2CallerRaw

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

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

func (*MasternodeTokenV2CallerRaw) Call

func (_MasternodeTokenV2 *MasternodeTokenV2CallerRaw) 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 MasternodeTokenV2CallerSession

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

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

func (*MasternodeTokenV2CallerSession) Allowance

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

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

func (*MasternodeTokenV2CallerSession) BalanceInfo

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) BalanceInfo(_tokenOwner common.Address) (struct {
	Balance   *big.Int
	LastBlock *big.Int
}, error)

BalanceInfo is a free data retrieval call binding the contract method 0x78c7d979.

Solidity: function balanceInfo(address _tokenOwner) constant returns(uint256 balance, uint256 last_block)

func (*MasternodeTokenV2CallerSession) BalanceOf

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) 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 (*MasternodeTokenV2CallerSession) Decimals

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*MasternodeTokenV2CallerSession) Name

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*MasternodeTokenV2CallerSession) Proxy

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*MasternodeTokenV2CallerSession) RegistryProxy

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) RegistryProxy() (common.Address, error)

RegistryProxy is a free data retrieval call binding the contract method 0x30016a42.

Solidity: function registry_proxy() constant returns(address)

func (*MasternodeTokenV2CallerSession) Symbol

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*MasternodeTokenV2CallerSession) TotalSupply

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*MasternodeTokenV2CallerSession) V1storage

func (_MasternodeTokenV2 *MasternodeTokenV2CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type MasternodeTokenV2Filterer

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

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

func NewMasternodeTokenV2Filterer

func NewMasternodeTokenV2Filterer(address common.Address, filterer bind.ContractFilterer) (*MasternodeTokenV2Filterer, error)

NewMasternodeTokenV2Filterer creates a new log filterer instance of MasternodeTokenV2, bound to a specific deployed contract.

func (*MasternodeTokenV2Filterer) FilterApproval

func (_MasternodeTokenV2 *MasternodeTokenV2Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*MasternodeTokenV2ApprovalIterator, 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 (*MasternodeTokenV2Filterer) FilterTransfer

func (_MasternodeTokenV2 *MasternodeTokenV2Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MasternodeTokenV2TransferIterator, 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 (*MasternodeTokenV2Filterer) WatchApproval

func (_MasternodeTokenV2 *MasternodeTokenV2Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *MasternodeTokenV2Approval, 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 (*MasternodeTokenV2Filterer) WatchTransfer

func (_MasternodeTokenV2 *MasternodeTokenV2Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *MasternodeTokenV2Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type MasternodeTokenV2Raw

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

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

func (*MasternodeTokenV2Raw) Call

func (_MasternodeTokenV2 *MasternodeTokenV2Raw) 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 (*MasternodeTokenV2Raw) Transact

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

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

func (*MasternodeTokenV2Raw) Transfer

func (_MasternodeTokenV2 *MasternodeTokenV2Raw) 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 MasternodeTokenV2Session

type MasternodeTokenV2Session struct {
	Contract     *MasternodeTokenV2 // 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
}

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

func (*MasternodeTokenV2Session) Allowance

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

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

func (*MasternodeTokenV2Session) Approve

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Approve(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address , uint256 ) returns(bool)

func (*MasternodeTokenV2Session) BalanceInfo

func (_MasternodeTokenV2 *MasternodeTokenV2Session) BalanceInfo(_tokenOwner common.Address) (struct {
	Balance   *big.Int
	LastBlock *big.Int
}, error)

BalanceInfo is a free data retrieval call binding the contract method 0x78c7d979.

Solidity: function balanceInfo(address _tokenOwner) constant returns(uint256 balance, uint256 last_block)

func (*MasternodeTokenV2Session) BalanceOf

func (_MasternodeTokenV2 *MasternodeTokenV2Session) 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 (*MasternodeTokenV2Session) Decimals

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*MasternodeTokenV2Session) DepositCollateral

func (_MasternodeTokenV2 *MasternodeTokenV2Session) DepositCollateral() (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x6f758140.

Solidity: function depositCollateral() returns()

func (*MasternodeTokenV2Session) Destroy

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*MasternodeTokenV2Session) Migrate

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*MasternodeTokenV2Session) Name

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*MasternodeTokenV2Session) Proxy

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*MasternodeTokenV2Session) RegistryProxy

func (_MasternodeTokenV2 *MasternodeTokenV2Session) RegistryProxy() (common.Address, error)

RegistryProxy is a free data retrieval call binding the contract method 0x30016a42.

Solidity: function registry_proxy() constant returns(address)

func (*MasternodeTokenV2Session) Symbol

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*MasternodeTokenV2Session) TotalSupply

func (_MasternodeTokenV2 *MasternodeTokenV2Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*MasternodeTokenV2Session) Transfer

func (_MasternodeTokenV2 *MasternodeTokenV2Session) Transfer(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address , uint256 ) returns(bool)

func (*MasternodeTokenV2Session) TransferFrom

func (_MasternodeTokenV2 *MasternodeTokenV2Session) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address , address , uint256 ) returns(bool)

func (*MasternodeTokenV2Session) V1storage

func (_MasternodeTokenV2 *MasternodeTokenV2Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

func (*MasternodeTokenV2Session) WithdrawCollateral

func (_MasternodeTokenV2 *MasternodeTokenV2Session) WithdrawCollateral(_amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x6112fe2e.

Solidity: function withdrawCollateral(uint256 _amount) returns()

type MasternodeTokenV2Transactor

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

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

func NewMasternodeTokenV2Transactor

func NewMasternodeTokenV2Transactor(address common.Address, transactor bind.ContractTransactor) (*MasternodeTokenV2Transactor, error)

NewMasternodeTokenV2Transactor creates a new write-only instance of MasternodeTokenV2, bound to a specific deployed contract.

func (*MasternodeTokenV2Transactor) Approve

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) Approve(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address , uint256 ) returns(bool)

func (*MasternodeTokenV2Transactor) DepositCollateral

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) DepositCollateral(opts *bind.TransactOpts) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x6f758140.

Solidity: function depositCollateral() returns()

func (*MasternodeTokenV2Transactor) Destroy

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*MasternodeTokenV2Transactor) Migrate

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*MasternodeTokenV2Transactor) Transfer

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) Transfer(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address , uint256 ) returns(bool)

func (*MasternodeTokenV2Transactor) TransferFrom

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) TransferFrom(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address , address , uint256 ) returns(bool)

func (*MasternodeTokenV2Transactor) WithdrawCollateral

func (_MasternodeTokenV2 *MasternodeTokenV2Transactor) WithdrawCollateral(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x6112fe2e.

Solidity: function withdrawCollateral(uint256 _amount) returns()

type MasternodeTokenV2TransactorRaw

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

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

func (*MasternodeTokenV2TransactorRaw) Transact

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

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

func (*MasternodeTokenV2TransactorRaw) Transfer

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorRaw) 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 MasternodeTokenV2TransactorSession

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

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

func (*MasternodeTokenV2TransactorSession) Approve

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) Approve(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address , uint256 ) returns(bool)

func (*MasternodeTokenV2TransactorSession) DepositCollateral

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) DepositCollateral() (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x6f758140.

Solidity: function depositCollateral() returns()

func (*MasternodeTokenV2TransactorSession) Destroy

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*MasternodeTokenV2TransactorSession) Migrate

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*MasternodeTokenV2TransactorSession) Transfer

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) Transfer(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address , uint256 ) returns(bool)

func (*MasternodeTokenV2TransactorSession) TransferFrom

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address , address , uint256 ) returns(bool)

func (*MasternodeTokenV2TransactorSession) WithdrawCollateral

func (_MasternodeTokenV2 *MasternodeTokenV2TransactorSession) WithdrawCollateral(_amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x6112fe2e.

Solidity: function withdrawCollateral(uint256 _amount) returns()

type MasternodeTokenV2Transfer

type MasternodeTokenV2Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

MasternodeTokenV2Transfer represents a Transfer event raised by the MasternodeTokenV2 contract.

type MasternodeTokenV2TransferIterator

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

MasternodeTokenV2TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the MasternodeTokenV2 contract.

func (*MasternodeTokenV2TransferIterator) Close

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

func (*MasternodeTokenV2TransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MasternodeTokenV2TransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SporkRegistryV2

type SporkRegistryV2 struct {
	SporkRegistryV2Caller     // Read-only binding to the contract
	SporkRegistryV2Transactor // Write-only binding to the contract
	SporkRegistryV2Filterer   // Log filterer for contract events
}

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

func DeploySporkRegistryV2

func DeploySporkRegistryV2(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _mnregistry_proxy common.Address, _emergency_signer common.Address) (common.Address, *types.Transaction, *SporkRegistryV2, error)

DeploySporkRegistryV2 deploys a new Ethereum contract, binding an instance of SporkRegistryV2 to it.

func NewSporkRegistryV2

func NewSporkRegistryV2(address common.Address, backend bind.ContractBackend) (*SporkRegistryV2, error)

NewSporkRegistryV2 creates a new instance of SporkRegistryV2, bound to a specific deployed contract.

type SporkRegistryV2Caller

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

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

func NewSporkRegistryV2Caller

func NewSporkRegistryV2Caller(address common.Address, caller bind.ContractCaller) (*SporkRegistryV2Caller, error)

NewSporkRegistryV2Caller creates a new read-only instance of SporkRegistryV2, bound to a specific deployed contract.

func (*SporkRegistryV2Caller) ConsensusGasLimits

func (_SporkRegistryV2 *SporkRegistryV2Caller) ConsensusGasLimits(opts *bind.CallOpts) (struct {
	CallGas *big.Int
	XferGas *big.Int
}, error)

ConsensusGasLimits is a free data retrieval call binding the contract method 0xc00ebced.

Solidity: function consensusGasLimits() constant returns(uint256 callGas, uint256 xferGas)

func (*SporkRegistryV2Caller) EmergencySigner

func (_SporkRegistryV2 *SporkRegistryV2Caller) EmergencySigner(opts *bind.CallOpts) (common.Address, error)

EmergencySigner is a free data retrieval call binding the contract method 0xd4f7068a.

Solidity: function Emergency_signer() constant returns(address)

func (*SporkRegistryV2Caller) MnregistryProxy

func (_SporkRegistryV2 *SporkRegistryV2Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*SporkRegistryV2Caller) Proxy

func (_SporkRegistryV2 *SporkRegistryV2Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type SporkRegistryV2CallerRaw

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

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

func (*SporkRegistryV2CallerRaw) Call

func (_SporkRegistryV2 *SporkRegistryV2CallerRaw) 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 SporkRegistryV2CallerSession

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

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

func (*SporkRegistryV2CallerSession) ConsensusGasLimits

func (_SporkRegistryV2 *SporkRegistryV2CallerSession) ConsensusGasLimits() (struct {
	CallGas *big.Int
	XferGas *big.Int
}, error)

ConsensusGasLimits is a free data retrieval call binding the contract method 0xc00ebced.

Solidity: function consensusGasLimits() constant returns(uint256 callGas, uint256 xferGas)

func (*SporkRegistryV2CallerSession) EmergencySigner

func (_SporkRegistryV2 *SporkRegistryV2CallerSession) EmergencySigner() (common.Address, error)

EmergencySigner is a free data retrieval call binding the contract method 0xd4f7068a.

Solidity: function Emergency_signer() constant returns(address)

func (*SporkRegistryV2CallerSession) MnregistryProxy

func (_SporkRegistryV2 *SporkRegistryV2CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*SporkRegistryV2CallerSession) Proxy

func (_SporkRegistryV2 *SporkRegistryV2CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type SporkRegistryV2Filterer

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

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

func NewSporkRegistryV2Filterer

func NewSporkRegistryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*SporkRegistryV2Filterer, error)

NewSporkRegistryV2Filterer creates a new log filterer instance of SporkRegistryV2, bound to a specific deployed contract.

type SporkRegistryV2Raw

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

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

func (*SporkRegistryV2Raw) Call

func (_SporkRegistryV2 *SporkRegistryV2Raw) 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 (*SporkRegistryV2Raw) Transact

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

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

func (*SporkRegistryV2Raw) Transfer

func (_SporkRegistryV2 *SporkRegistryV2Raw) 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 SporkRegistryV2Session

type SporkRegistryV2Session struct {
	Contract     *SporkRegistryV2  // 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
}

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

func (*SporkRegistryV2Session) ConsensusGasLimits

func (_SporkRegistryV2 *SporkRegistryV2Session) ConsensusGasLimits() (struct {
	CallGas *big.Int
	XferGas *big.Int
}, error)

ConsensusGasLimits is a free data retrieval call binding the contract method 0xc00ebced.

Solidity: function consensusGasLimits() constant returns(uint256 callGas, uint256 xferGas)

func (*SporkRegistryV2Session) CreateUpgradeProposal

func (_SporkRegistryV2 *SporkRegistryV2Session) CreateUpgradeProposal(_impl common.Address, _period *big.Int, _fee_payer common.Address) (*types.Transaction, error)

CreateUpgradeProposal is a paid mutator transaction binding the contract method 0x62877ccd.

Solidity: function createUpgradeProposal(address _impl, uint256 _period, address _fee_payer) returns(address proposal)

func (*SporkRegistryV2Session) Destroy

func (_SporkRegistryV2 *SporkRegistryV2Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*SporkRegistryV2Session) EmergencySigner

func (_SporkRegistryV2 *SporkRegistryV2Session) EmergencySigner() (common.Address, error)

EmergencySigner is a free data retrieval call binding the contract method 0xd4f7068a.

Solidity: function Emergency_signer() constant returns(address)

func (*SporkRegistryV2Session) Migrate

func (_SporkRegistryV2 *SporkRegistryV2Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*SporkRegistryV2Session) MnregistryProxy

func (_SporkRegistryV2 *SporkRegistryV2Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*SporkRegistryV2Session) Proxy

func (_SporkRegistryV2 *SporkRegistryV2Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type SporkRegistryV2Transactor

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

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

func NewSporkRegistryV2Transactor

func NewSporkRegistryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*SporkRegistryV2Transactor, error)

NewSporkRegistryV2Transactor creates a new write-only instance of SporkRegistryV2, bound to a specific deployed contract.

func (*SporkRegistryV2Transactor) CreateUpgradeProposal

func (_SporkRegistryV2 *SporkRegistryV2Transactor) CreateUpgradeProposal(opts *bind.TransactOpts, _impl common.Address, _period *big.Int, _fee_payer common.Address) (*types.Transaction, error)

CreateUpgradeProposal is a paid mutator transaction binding the contract method 0x62877ccd.

Solidity: function createUpgradeProposal(address _impl, uint256 _period, address _fee_payer) returns(address proposal)

func (*SporkRegistryV2Transactor) Destroy

func (_SporkRegistryV2 *SporkRegistryV2Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*SporkRegistryV2Transactor) Migrate

func (_SporkRegistryV2 *SporkRegistryV2Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

type SporkRegistryV2TransactorRaw

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

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

func (*SporkRegistryV2TransactorRaw) Transact

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

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

func (*SporkRegistryV2TransactorRaw) Transfer

func (_SporkRegistryV2 *SporkRegistryV2TransactorRaw) 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 SporkRegistryV2TransactorSession

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

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

func (*SporkRegistryV2TransactorSession) CreateUpgradeProposal

func (_SporkRegistryV2 *SporkRegistryV2TransactorSession) CreateUpgradeProposal(_impl common.Address, _period *big.Int, _fee_payer common.Address) (*types.Transaction, error)

CreateUpgradeProposal is a paid mutator transaction binding the contract method 0x62877ccd.

Solidity: function createUpgradeProposal(address _impl, uint256 _period, address _fee_payer) returns(address proposal)

func (*SporkRegistryV2TransactorSession) Destroy

func (_SporkRegistryV2 *SporkRegistryV2TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*SporkRegistryV2TransactorSession) Migrate

func (_SporkRegistryV2 *SporkRegistryV2TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

type StakerRewardV1

type StakerRewardV1 struct {
	StakerRewardV1Caller     // Read-only binding to the contract
	StakerRewardV1Transactor // Write-only binding to the contract
	StakerRewardV1Filterer   // Log filterer for contract events
}

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

func DeployStakerRewardV1

func DeployStakerRewardV1(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address) (common.Address, *types.Transaction, *StakerRewardV1, error)

DeployStakerRewardV1 deploys a new Ethereum contract, binding an instance of StakerRewardV1 to it.

func NewStakerRewardV1

func NewStakerRewardV1(address common.Address, backend bind.ContractBackend) (*StakerRewardV1, error)

NewStakerRewardV1 creates a new instance of StakerRewardV1, bound to a specific deployed contract.

type StakerRewardV1Caller

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

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

func NewStakerRewardV1Caller

func NewStakerRewardV1Caller(address common.Address, caller bind.ContractCaller) (*StakerRewardV1Caller, error)

NewStakerRewardV1Caller creates a new read-only instance of StakerRewardV1, bound to a specific deployed contract.

func (*StakerRewardV1Caller) GetReward

func (_StakerRewardV1 *StakerRewardV1Caller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*StakerRewardV1Caller) Proxy

func (_StakerRewardV1 *StakerRewardV1Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type StakerRewardV1CallerRaw

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

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

func (*StakerRewardV1CallerRaw) Call

func (_StakerRewardV1 *StakerRewardV1CallerRaw) 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 StakerRewardV1CallerSession

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

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

func (*StakerRewardV1CallerSession) GetReward

func (_StakerRewardV1 *StakerRewardV1CallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*StakerRewardV1CallerSession) Proxy

func (_StakerRewardV1 *StakerRewardV1CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

type StakerRewardV1Filterer

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

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

func NewStakerRewardV1Filterer

func NewStakerRewardV1Filterer(address common.Address, filterer bind.ContractFilterer) (*StakerRewardV1Filterer, error)

NewStakerRewardV1Filterer creates a new log filterer instance of StakerRewardV1, bound to a specific deployed contract.

type StakerRewardV1Raw

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

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

func (*StakerRewardV1Raw) Call

func (_StakerRewardV1 *StakerRewardV1Raw) 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 (*StakerRewardV1Raw) Transact

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

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

func (*StakerRewardV1Raw) Transfer

func (_StakerRewardV1 *StakerRewardV1Raw) 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 StakerRewardV1Session

type StakerRewardV1Session struct {
	Contract     *StakerRewardV1   // 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
}

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

func (*StakerRewardV1Session) Destroy

func (_StakerRewardV1 *StakerRewardV1Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*StakerRewardV1Session) GetReward

func (_StakerRewardV1 *StakerRewardV1Session) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*StakerRewardV1Session) Migrate

func (_StakerRewardV1 *StakerRewardV1Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*StakerRewardV1Session) Proxy

func (_StakerRewardV1 *StakerRewardV1Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*StakerRewardV1Session) Reward

func (_StakerRewardV1 *StakerRewardV1Session) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type StakerRewardV1Transactor

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

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

func NewStakerRewardV1Transactor

func NewStakerRewardV1Transactor(address common.Address, transactor bind.ContractTransactor) (*StakerRewardV1Transactor, error)

NewStakerRewardV1Transactor creates a new write-only instance of StakerRewardV1, bound to a specific deployed contract.

func (*StakerRewardV1Transactor) Destroy

func (_StakerRewardV1 *StakerRewardV1Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*StakerRewardV1Transactor) Migrate

func (_StakerRewardV1 *StakerRewardV1Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*StakerRewardV1Transactor) Reward

func (_StakerRewardV1 *StakerRewardV1Transactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type StakerRewardV1TransactorRaw

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

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

func (*StakerRewardV1TransactorRaw) Transact

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

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

func (*StakerRewardV1TransactorRaw) Transfer

func (_StakerRewardV1 *StakerRewardV1TransactorRaw) 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 StakerRewardV1TransactorSession

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

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

func (*StakerRewardV1TransactorSession) Destroy

func (_StakerRewardV1 *StakerRewardV1TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*StakerRewardV1TransactorSession) Migrate

func (_StakerRewardV1 *StakerRewardV1TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*StakerRewardV1TransactorSession) Reward

func (_StakerRewardV1 *StakerRewardV1TransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type StorageCheckpointRegistryV2

type StorageCheckpointRegistryV2 struct {
	StorageCheckpointRegistryV2Caller     // Read-only binding to the contract
	StorageCheckpointRegistryV2Transactor // Write-only binding to the contract
	StorageCheckpointRegistryV2Filterer   // Log filterer for contract events
}

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

func DeployStorageCheckpointRegistryV2

func DeployStorageCheckpointRegistryV2(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StorageCheckpointRegistryV2, error)

DeployStorageCheckpointRegistryV2 deploys a new Ethereum contract, binding an instance of StorageCheckpointRegistryV2 to it.

func NewStorageCheckpointRegistryV2

func NewStorageCheckpointRegistryV2(address common.Address, backend bind.ContractBackend) (*StorageCheckpointRegistryV2, error)

NewStorageCheckpointRegistryV2 creates a new instance of StorageCheckpointRegistryV2, bound to a specific deployed contract.

type StorageCheckpointRegistryV2Caller

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

StorageCheckpointRegistryV2Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewStorageCheckpointRegistryV2Caller

func NewStorageCheckpointRegistryV2Caller(address common.Address, caller bind.ContractCaller) (*StorageCheckpointRegistryV2Caller, error)

NewStorageCheckpointRegistryV2Caller creates a new read-only instance of StorageCheckpointRegistryV2, bound to a specific deployed contract.

func (*StorageCheckpointRegistryV2Caller) Checkpoints

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Caller) Checkpoints(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0xb8a24252.

Solidity: function checkpoints(uint256 ) constant returns(address)

func (*StorageCheckpointRegistryV2Caller) ListCheckpoints

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Caller) ListCheckpoints(opts *bind.CallOpts) ([]common.Address, error)

ListCheckpoints is a free data retrieval call binding the contract method 0xd9592ead.

Solidity: function listCheckpoints() constant returns(address[] res)

type StorageCheckpointRegistryV2CallerRaw

type StorageCheckpointRegistryV2CallerRaw struct {
	Contract *StorageCheckpointRegistryV2Caller // Generic read-only contract binding to access the raw methods on
}

StorageCheckpointRegistryV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StorageCheckpointRegistryV2CallerRaw) Call

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2CallerRaw) 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 StorageCheckpointRegistryV2CallerSession

type StorageCheckpointRegistryV2CallerSession struct {
	Contract *StorageCheckpointRegistryV2Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                      // Call options to use throughout this session
}

StorageCheckpointRegistryV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StorageCheckpointRegistryV2CallerSession) Checkpoints

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2CallerSession) Checkpoints(arg0 *big.Int) (common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0xb8a24252.

Solidity: function checkpoints(uint256 ) constant returns(address)

func (*StorageCheckpointRegistryV2CallerSession) ListCheckpoints

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2CallerSession) ListCheckpoints() ([]common.Address, error)

ListCheckpoints is a free data retrieval call binding the contract method 0xd9592ead.

Solidity: function listCheckpoints() constant returns(address[] res)

type StorageCheckpointRegistryV2Filterer

type StorageCheckpointRegistryV2Filterer struct {
	// contains filtered or unexported fields
}

StorageCheckpointRegistryV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStorageCheckpointRegistryV2Filterer

func NewStorageCheckpointRegistryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*StorageCheckpointRegistryV2Filterer, error)

NewStorageCheckpointRegistryV2Filterer creates a new log filterer instance of StorageCheckpointRegistryV2, bound to a specific deployed contract.

type StorageCheckpointRegistryV2Raw

type StorageCheckpointRegistryV2Raw struct {
	Contract *StorageCheckpointRegistryV2 // Generic contract binding to access the raw methods on
}

StorageCheckpointRegistryV2Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*StorageCheckpointRegistryV2Raw) Call

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Raw) 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 (*StorageCheckpointRegistryV2Raw) Transact

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StorageCheckpointRegistryV2Raw) Transfer

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Raw) 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 StorageCheckpointRegistryV2Session

type StorageCheckpointRegistryV2Session struct {
	Contract     *StorageCheckpointRegistryV2 // 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
}

StorageCheckpointRegistryV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StorageCheckpointRegistryV2Session) Add

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) Add(cp common.Address) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x0a3b0a4f.

Solidity: function add(address cp) returns()

func (*StorageCheckpointRegistryV2Session) Checkpoints

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) Checkpoints(arg0 *big.Int) (common.Address, error)

Checkpoints is a free data retrieval call binding the contract method 0xb8a24252.

Solidity: function checkpoints(uint256 ) constant returns(address)

func (*StorageCheckpointRegistryV2Session) Kill

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*StorageCheckpointRegistryV2Session) ListCheckpoints

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) ListCheckpoints() ([]common.Address, error)

ListCheckpoints is a free data retrieval call binding the contract method 0xd9592ead.

Solidity: function listCheckpoints() constant returns(address[] res)

func (*StorageCheckpointRegistryV2Session) Pop

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) Pop() (*types.Transaction, error)

Pop is a paid mutator transaction binding the contract method 0xa4ece52c.

Solidity: function pop() returns()

func (*StorageCheckpointRegistryV2Session) Remove

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) Remove(cp_block_number *big.Int, cp_block_hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 cp_block_number, bytes32 cp_block_hash) returns(bool found)

func (*StorageCheckpointRegistryV2Session) SetOwner

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Session) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

type StorageCheckpointRegistryV2Transactor

type StorageCheckpointRegistryV2Transactor struct {
	// contains filtered or unexported fields
}

StorageCheckpointRegistryV2Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStorageCheckpointRegistryV2Transactor

func NewStorageCheckpointRegistryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*StorageCheckpointRegistryV2Transactor, error)

NewStorageCheckpointRegistryV2Transactor creates a new write-only instance of StorageCheckpointRegistryV2, bound to a specific deployed contract.

func (*StorageCheckpointRegistryV2Transactor) Add

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Transactor) Add(opts *bind.TransactOpts, cp common.Address) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x0a3b0a4f.

Solidity: function add(address cp) returns()

func (*StorageCheckpointRegistryV2Transactor) Kill

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Transactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*StorageCheckpointRegistryV2Transactor) Pop

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Transactor) Pop(opts *bind.TransactOpts) (*types.Transaction, error)

Pop is a paid mutator transaction binding the contract method 0xa4ece52c.

Solidity: function pop() returns()

func (*StorageCheckpointRegistryV2Transactor) Remove

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Transactor) Remove(opts *bind.TransactOpts, cp_block_number *big.Int, cp_block_hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 cp_block_number, bytes32 cp_block_hash) returns(bool found)

func (*StorageCheckpointRegistryV2Transactor) SetOwner

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2Transactor) SetOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

type StorageCheckpointRegistryV2TransactorRaw

type StorageCheckpointRegistryV2TransactorRaw struct {
	Contract *StorageCheckpointRegistryV2Transactor // Generic write-only contract binding to access the raw methods on
}

StorageCheckpointRegistryV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StorageCheckpointRegistryV2TransactorRaw) Transact

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StorageCheckpointRegistryV2TransactorRaw) Transfer

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorRaw) 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 StorageCheckpointRegistryV2TransactorSession

type StorageCheckpointRegistryV2TransactorSession struct {
	Contract     *StorageCheckpointRegistryV2Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                      // Transaction auth options to use throughout this session
}

StorageCheckpointRegistryV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StorageCheckpointRegistryV2TransactorSession) Add

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorSession) Add(cp common.Address) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x0a3b0a4f.

Solidity: function add(address cp) returns()

func (*StorageCheckpointRegistryV2TransactorSession) Kill

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*StorageCheckpointRegistryV2TransactorSession) Pop

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorSession) Pop() (*types.Transaction, error)

Pop is a paid mutator transaction binding the contract method 0xa4ece52c.

Solidity: function pop() returns()

func (*StorageCheckpointRegistryV2TransactorSession) Remove

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorSession) Remove(cp_block_number *big.Int, cp_block_hash [32]byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x28b0558b.

Solidity: function remove(uint256 cp_block_number, bytes32 cp_block_hash) returns(bool found)

func (*StorageCheckpointRegistryV2TransactorSession) SetOwner

func (_StorageCheckpointRegistryV2 *StorageCheckpointRegistryV2TransactorSession) SetOwner(_newOwner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _newOwner) returns()

type TreasuryV1

type TreasuryV1 struct {
	TreasuryV1Caller     // Read-only binding to the contract
	TreasuryV1Transactor // Write-only binding to the contract
	TreasuryV1Filterer   // Log filterer for contract events
}

TreasuryV1 is an auto generated Go binding around an Ethereum contract.

func DeployTreasuryV1

func DeployTreasuryV1(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _mnregistry_proxy common.Address, _superblock_cycle *big.Int) (common.Address, *types.Transaction, *TreasuryV1, error)

DeployTreasuryV1 deploys a new Ethereum contract, binding an instance of TreasuryV1 to it.

func NewTreasuryV1

func NewTreasuryV1(address common.Address, backend bind.ContractBackend) (*TreasuryV1, error)

NewTreasuryV1 creates a new instance of TreasuryV1, bound to a specific deployed contract.

type TreasuryV1BudgetProposal

type TreasuryV1BudgetProposal struct {
	RefUuid       *big.Int
	Proposal      common.Address
	PayoutAddress common.Address
	Amount        *big.Int
	Deadline      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

TreasuryV1BudgetProposal represents a BudgetProposal event raised by the TreasuryV1 contract.

type TreasuryV1BudgetProposalIterator

type TreasuryV1BudgetProposalIterator struct {
	Event *TreasuryV1BudgetProposal // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TreasuryV1BudgetProposalIterator is returned from FilterBudgetProposal and is used to iterate over the raw logs and unpacked data for BudgetProposal events raised by the TreasuryV1 contract.

func (*TreasuryV1BudgetProposalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TreasuryV1BudgetProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TreasuryV1BudgetProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type TreasuryV1Caller

type TreasuryV1Caller struct {
	// contains filtered or unexported fields
}

TreasuryV1Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewTreasuryV1Caller

func NewTreasuryV1Caller(address common.Address, caller bind.ContractCaller) (*TreasuryV1Caller, error)

NewTreasuryV1Caller creates a new read-only instance of TreasuryV1, bound to a specific deployed contract.

func (*TreasuryV1Caller) ActiveProposals

func (_TreasuryV1 *TreasuryV1Caller) ActiveProposals(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ActiveProposals is a free data retrieval call binding the contract method 0xd5f99789.

Solidity: function active_proposals(uint256 ) constant returns(address)

func (*TreasuryV1Caller) Balance

func (_TreasuryV1 *TreasuryV1Caller) Balance(opts *bind.CallOpts) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*TreasuryV1Caller) GetReward

func (_TreasuryV1 *TreasuryV1Caller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*TreasuryV1Caller) IsSuperblock

func (_TreasuryV1 *TreasuryV1Caller) IsSuperblock(opts *bind.CallOpts, _blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*TreasuryV1Caller) ListProposals

func (_TreasuryV1 *TreasuryV1Caller) ListProposals(opts *bind.CallOpts) ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*TreasuryV1Caller) MnregistryProxy

func (_TreasuryV1 *TreasuryV1Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*TreasuryV1Caller) ProposalUuid

func (_TreasuryV1 *TreasuryV1Caller) ProposalUuid(opts *bind.CallOpts, proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*TreasuryV1Caller) Proxy

func (_TreasuryV1 *TreasuryV1Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*TreasuryV1Caller) SuperblockCycle

func (_TreasuryV1 *TreasuryV1Caller) SuperblockCycle(opts *bind.CallOpts) (*big.Int, error)

SuperblockCycle is a free data retrieval call binding the contract method 0x0ef34745.

Solidity: function superblock_cycle() constant returns(uint256)

func (*TreasuryV1Caller) UuidProposal

func (_TreasuryV1 *TreasuryV1Caller) UuidProposal(opts *bind.CallOpts, _ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

func (*TreasuryV1Caller) V1storage

func (_TreasuryV1 *TreasuryV1Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type TreasuryV1CallerRaw

type TreasuryV1CallerRaw struct {
	Contract *TreasuryV1Caller // Generic read-only contract binding to access the raw methods on
}

TreasuryV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TreasuryV1CallerRaw) Call

func (_TreasuryV1 *TreasuryV1CallerRaw) 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 TreasuryV1CallerSession

type TreasuryV1CallerSession struct {
	Contract *TreasuryV1Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

TreasuryV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TreasuryV1CallerSession) ActiveProposals

func (_TreasuryV1 *TreasuryV1CallerSession) ActiveProposals(arg0 *big.Int) (common.Address, error)

ActiveProposals is a free data retrieval call binding the contract method 0xd5f99789.

Solidity: function active_proposals(uint256 ) constant returns(address)

func (*TreasuryV1CallerSession) Balance

func (_TreasuryV1 *TreasuryV1CallerSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*TreasuryV1CallerSession) GetReward

func (_TreasuryV1 *TreasuryV1CallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*TreasuryV1CallerSession) IsSuperblock

func (_TreasuryV1 *TreasuryV1CallerSession) IsSuperblock(_blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*TreasuryV1CallerSession) ListProposals

func (_TreasuryV1 *TreasuryV1CallerSession) ListProposals() ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*TreasuryV1CallerSession) MnregistryProxy

func (_TreasuryV1 *TreasuryV1CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*TreasuryV1CallerSession) ProposalUuid

func (_TreasuryV1 *TreasuryV1CallerSession) ProposalUuid(proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*TreasuryV1CallerSession) Proxy

func (_TreasuryV1 *TreasuryV1CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*TreasuryV1CallerSession) SuperblockCycle

func (_TreasuryV1 *TreasuryV1CallerSession) SuperblockCycle() (*big.Int, error)

SuperblockCycle is a free data retrieval call binding the contract method 0x0ef34745.

Solidity: function superblock_cycle() constant returns(uint256)

func (*TreasuryV1CallerSession) UuidProposal

func (_TreasuryV1 *TreasuryV1CallerSession) UuidProposal(_ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

func (*TreasuryV1CallerSession) V1storage

func (_TreasuryV1 *TreasuryV1CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type TreasuryV1Contribution

type TreasuryV1Contribution struct {
	From   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

TreasuryV1Contribution represents a Contribution event raised by the TreasuryV1 contract.

type TreasuryV1ContributionIterator

type TreasuryV1ContributionIterator struct {
	Event *TreasuryV1Contribution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TreasuryV1ContributionIterator is returned from FilterContribution and is used to iterate over the raw logs and unpacked data for Contribution events raised by the TreasuryV1 contract.

func (*TreasuryV1ContributionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TreasuryV1ContributionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TreasuryV1ContributionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type TreasuryV1Filterer

type TreasuryV1Filterer struct {
	// contains filtered or unexported fields
}

TreasuryV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTreasuryV1Filterer

func NewTreasuryV1Filterer(address common.Address, filterer bind.ContractFilterer) (*TreasuryV1Filterer, error)

NewTreasuryV1Filterer creates a new log filterer instance of TreasuryV1, bound to a specific deployed contract.

func (*TreasuryV1Filterer) FilterBudgetProposal

func (_TreasuryV1 *TreasuryV1Filterer) FilterBudgetProposal(opts *bind.FilterOpts, ref_uuid []*big.Int) (*TreasuryV1BudgetProposalIterator, error)

FilterBudgetProposal is a free log retrieval operation binding the contract event 0xa94befa3ce181974130fe36e854a282c70fb75e4decb42bfecdecbd6f88f0f5d.

Solidity: event BudgetProposal(uint256 indexed ref_uuid, address proposal, address payout_address, uint256 amount, uint256 deadline)

func (*TreasuryV1Filterer) FilterContribution

func (_TreasuryV1 *TreasuryV1Filterer) FilterContribution(opts *bind.FilterOpts) (*TreasuryV1ContributionIterator, error)

FilterContribution is a free log retrieval operation binding the contract event 0x4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b.

Solidity: event Contribution(address from, uint256 amount)

func (*TreasuryV1Filterer) FilterPayout

func (_TreasuryV1 *TreasuryV1Filterer) FilterPayout(opts *bind.FilterOpts, ref_uuid []*big.Int) (*TreasuryV1PayoutIterator, error)

FilterPayout is a free log retrieval operation binding the contract event 0x5f7341a552ae2d452b071917104c05fbac3663936a69be768a05c40605056e7d.

Solidity: event Payout(uint256 indexed ref_uuid, address proposal, uint256 amount)

func (*TreasuryV1Filterer) WatchBudgetProposal

func (_TreasuryV1 *TreasuryV1Filterer) WatchBudgetProposal(opts *bind.WatchOpts, sink chan<- *TreasuryV1BudgetProposal, ref_uuid []*big.Int) (event.Subscription, error)

WatchBudgetProposal is a free log subscription operation binding the contract event 0xa94befa3ce181974130fe36e854a282c70fb75e4decb42bfecdecbd6f88f0f5d.

Solidity: event BudgetProposal(uint256 indexed ref_uuid, address proposal, address payout_address, uint256 amount, uint256 deadline)

func (*TreasuryV1Filterer) WatchContribution

func (_TreasuryV1 *TreasuryV1Filterer) WatchContribution(opts *bind.WatchOpts, sink chan<- *TreasuryV1Contribution) (event.Subscription, error)

WatchContribution is a free log subscription operation binding the contract event 0x4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b.

Solidity: event Contribution(address from, uint256 amount)

func (*TreasuryV1Filterer) WatchPayout

func (_TreasuryV1 *TreasuryV1Filterer) WatchPayout(opts *bind.WatchOpts, sink chan<- *TreasuryV1Payout, ref_uuid []*big.Int) (event.Subscription, error)

WatchPayout is a free log subscription operation binding the contract event 0x5f7341a552ae2d452b071917104c05fbac3663936a69be768a05c40605056e7d.

Solidity: event Payout(uint256 indexed ref_uuid, address proposal, uint256 amount)

type TreasuryV1Payout

type TreasuryV1Payout struct {
	RefUuid  *big.Int
	Proposal common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TreasuryV1Payout represents a Payout event raised by the TreasuryV1 contract.

type TreasuryV1PayoutIterator

type TreasuryV1PayoutIterator struct {
	Event *TreasuryV1Payout // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TreasuryV1PayoutIterator is returned from FilterPayout and is used to iterate over the raw logs and unpacked data for Payout events raised by the TreasuryV1 contract.

func (*TreasuryV1PayoutIterator) Close

func (it *TreasuryV1PayoutIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TreasuryV1PayoutIterator) Error

func (it *TreasuryV1PayoutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TreasuryV1PayoutIterator) Next

func (it *TreasuryV1PayoutIterator) 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 TreasuryV1Raw

type TreasuryV1Raw struct {
	Contract *TreasuryV1 // Generic contract binding to access the raw methods on
}

TreasuryV1Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*TreasuryV1Raw) Call

func (_TreasuryV1 *TreasuryV1Raw) 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 (*TreasuryV1Raw) Transact

func (_TreasuryV1 *TreasuryV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TreasuryV1Raw) Transfer

func (_TreasuryV1 *TreasuryV1Raw) 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 TreasuryV1Session

type TreasuryV1Session struct {
	Contract     *TreasuryV1       // 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
}

TreasuryV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TreasuryV1Session) ActiveProposals

func (_TreasuryV1 *TreasuryV1Session) ActiveProposals(arg0 *big.Int) (common.Address, error)

ActiveProposals is a free data retrieval call binding the contract method 0xd5f99789.

Solidity: function active_proposals(uint256 ) constant returns(address)

func (*TreasuryV1Session) Balance

func (_TreasuryV1 *TreasuryV1Session) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*TreasuryV1Session) Contribute

func (_TreasuryV1 *TreasuryV1Session) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*TreasuryV1Session) Destroy

func (_TreasuryV1 *TreasuryV1Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*TreasuryV1Session) GetReward

func (_TreasuryV1 *TreasuryV1Session) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*TreasuryV1Session) IsSuperblock

func (_TreasuryV1 *TreasuryV1Session) IsSuperblock(_blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*TreasuryV1Session) ListProposals

func (_TreasuryV1 *TreasuryV1Session) ListProposals() ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*TreasuryV1Session) Migrate

func (_TreasuryV1 *TreasuryV1Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*TreasuryV1Session) MnregistryProxy

func (_TreasuryV1 *TreasuryV1Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*TreasuryV1Session) ProposalUuid

func (_TreasuryV1 *TreasuryV1Session) ProposalUuid(proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*TreasuryV1Session) Propose

func (_TreasuryV1 *TreasuryV1Session) Propose(_amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*TreasuryV1Session) Proxy

func (_TreasuryV1 *TreasuryV1Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*TreasuryV1Session) Reward

func (_TreasuryV1 *TreasuryV1Session) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*TreasuryV1Session) SuperblockCycle

func (_TreasuryV1 *TreasuryV1Session) SuperblockCycle() (*big.Int, error)

SuperblockCycle is a free data retrieval call binding the contract method 0x0ef34745.

Solidity: function superblock_cycle() constant returns(uint256)

func (*TreasuryV1Session) UuidProposal

func (_TreasuryV1 *TreasuryV1Session) UuidProposal(_ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

func (*TreasuryV1Session) V1storage

func (_TreasuryV1 *TreasuryV1Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type TreasuryV1Transactor

type TreasuryV1Transactor struct {
	// contains filtered or unexported fields
}

TreasuryV1Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTreasuryV1Transactor

func NewTreasuryV1Transactor(address common.Address, transactor bind.ContractTransactor) (*TreasuryV1Transactor, error)

NewTreasuryV1Transactor creates a new write-only instance of TreasuryV1, bound to a specific deployed contract.

func (*TreasuryV1Transactor) Contribute

func (_TreasuryV1 *TreasuryV1Transactor) Contribute(opts *bind.TransactOpts) (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*TreasuryV1Transactor) Destroy

func (_TreasuryV1 *TreasuryV1Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*TreasuryV1Transactor) Migrate

func (_TreasuryV1 *TreasuryV1Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*TreasuryV1Transactor) Propose

func (_TreasuryV1 *TreasuryV1Transactor) Propose(opts *bind.TransactOpts, _amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*TreasuryV1Transactor) Reward

func (_TreasuryV1 *TreasuryV1Transactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type TreasuryV1TransactorRaw

type TreasuryV1TransactorRaw struct {
	Contract *TreasuryV1Transactor // Generic write-only contract binding to access the raw methods on
}

TreasuryV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TreasuryV1TransactorRaw) Transact

func (_TreasuryV1 *TreasuryV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TreasuryV1TransactorRaw) Transfer

func (_TreasuryV1 *TreasuryV1TransactorRaw) 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 TreasuryV1TransactorSession

type TreasuryV1TransactorSession struct {
	Contract     *TreasuryV1Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

TreasuryV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TreasuryV1TransactorSession) Contribute

func (_TreasuryV1 *TreasuryV1TransactorSession) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*TreasuryV1TransactorSession) Destroy

func (_TreasuryV1 *TreasuryV1TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*TreasuryV1TransactorSession) Migrate

func (_TreasuryV1 *TreasuryV1TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*TreasuryV1TransactorSession) Propose

func (_TreasuryV1 *TreasuryV1TransactorSession) Propose(_amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*TreasuryV1TransactorSession) Reward

func (_TreasuryV1 *TreasuryV1TransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type TreasuryV2

type TreasuryV2 struct {
	TreasuryV2Caller     // Read-only binding to the contract
	TreasuryV2Transactor // Write-only binding to the contract
	TreasuryV2Filterer   // Log filterer for contract events
}

TreasuryV2 is an auto generated Go binding around an Ethereum contract.

func DeployTreasuryV2

func DeployTreasuryV2(auth *bind.TransactOpts, backend bind.ContractBackend, _proxy common.Address, _mnregistry_proxy common.Address, _superblock_cycle *big.Int) (common.Address, *types.Transaction, *TreasuryV2, error)

DeployTreasuryV2 deploys a new Ethereum contract, binding an instance of TreasuryV2 to it.

func NewTreasuryV2

func NewTreasuryV2(address common.Address, backend bind.ContractBackend) (*TreasuryV2, error)

NewTreasuryV2 creates a new instance of TreasuryV2, bound to a specific deployed contract.

type TreasuryV2BudgetProposal

type TreasuryV2BudgetProposal struct {
	RefUuid       *big.Int
	Proposal      common.Address
	PayoutAddress common.Address
	Amount        *big.Int
	Deadline      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

TreasuryV2BudgetProposal represents a BudgetProposal event raised by the TreasuryV2 contract.

type TreasuryV2BudgetProposalIterator

type TreasuryV2BudgetProposalIterator struct {
	Event *TreasuryV2BudgetProposal // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TreasuryV2BudgetProposalIterator is returned from FilterBudgetProposal and is used to iterate over the raw logs and unpacked data for BudgetProposal events raised by the TreasuryV2 contract.

func (*TreasuryV2BudgetProposalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TreasuryV2BudgetProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TreasuryV2BudgetProposalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type TreasuryV2Caller

type TreasuryV2Caller struct {
	// contains filtered or unexported fields
}

TreasuryV2Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewTreasuryV2Caller

func NewTreasuryV2Caller(address common.Address, caller bind.ContractCaller) (*TreasuryV2Caller, error)

NewTreasuryV2Caller creates a new read-only instance of TreasuryV2, bound to a specific deployed contract.

func (*TreasuryV2Caller) ActiveProposals

func (_TreasuryV2 *TreasuryV2Caller) ActiveProposals(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ActiveProposals is a free data retrieval call binding the contract method 0xd5f99789.

Solidity: function active_proposals(uint256 ) constant returns(address)

func (*TreasuryV2Caller) Balance

func (_TreasuryV2 *TreasuryV2Caller) Balance(opts *bind.CallOpts) (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*TreasuryV2Caller) GetReward

func (_TreasuryV2 *TreasuryV2Caller) GetReward(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*TreasuryV2Caller) IsSuperblock

func (_TreasuryV2 *TreasuryV2Caller) IsSuperblock(opts *bind.CallOpts, _blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*TreasuryV2Caller) ListProposals

func (_TreasuryV2 *TreasuryV2Caller) ListProposals(opts *bind.CallOpts) ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*TreasuryV2Caller) MnregistryProxy

func (_TreasuryV2 *TreasuryV2Caller) MnregistryProxy(opts *bind.CallOpts) (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*TreasuryV2Caller) ProposalUuid

func (_TreasuryV2 *TreasuryV2Caller) ProposalUuid(opts *bind.CallOpts, proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*TreasuryV2Caller) Proxy

func (_TreasuryV2 *TreasuryV2Caller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*TreasuryV2Caller) SuperblockCycle

func (_TreasuryV2 *TreasuryV2Caller) SuperblockCycle(opts *bind.CallOpts) (*big.Int, error)

SuperblockCycle is a free data retrieval call binding the contract method 0x0ef34745.

Solidity: function superblock_cycle() constant returns(uint256)

func (*TreasuryV2Caller) UuidProposal

func (_TreasuryV2 *TreasuryV2Caller) UuidProposal(opts *bind.CallOpts, _ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

func (*TreasuryV2Caller) V1storage

func (_TreasuryV2 *TreasuryV2Caller) V1storage(opts *bind.CallOpts) (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type TreasuryV2CallerRaw

type TreasuryV2CallerRaw struct {
	Contract *TreasuryV2Caller // Generic read-only contract binding to access the raw methods on
}

TreasuryV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TreasuryV2CallerRaw) Call

func (_TreasuryV2 *TreasuryV2CallerRaw) 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 TreasuryV2CallerSession

type TreasuryV2CallerSession struct {
	Contract *TreasuryV2Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

TreasuryV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*TreasuryV2CallerSession) ActiveProposals

func (_TreasuryV2 *TreasuryV2CallerSession) ActiveProposals(arg0 *big.Int) (common.Address, error)

ActiveProposals is a free data retrieval call binding the contract method 0xd5f99789.

Solidity: function active_proposals(uint256 ) constant returns(address)

func (*TreasuryV2CallerSession) Balance

func (_TreasuryV2 *TreasuryV2CallerSession) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*TreasuryV2CallerSession) GetReward

func (_TreasuryV2 *TreasuryV2CallerSession) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*TreasuryV2CallerSession) IsSuperblock

func (_TreasuryV2 *TreasuryV2CallerSession) IsSuperblock(_blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*TreasuryV2CallerSession) ListProposals

func (_TreasuryV2 *TreasuryV2CallerSession) ListProposals() ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*TreasuryV2CallerSession) MnregistryProxy

func (_TreasuryV2 *TreasuryV2CallerSession) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*TreasuryV2CallerSession) ProposalUuid

func (_TreasuryV2 *TreasuryV2CallerSession) ProposalUuid(proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*TreasuryV2CallerSession) Proxy

func (_TreasuryV2 *TreasuryV2CallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*TreasuryV2CallerSession) SuperblockCycle

func (_TreasuryV2 *TreasuryV2CallerSession) SuperblockCycle() (*big.Int, error)

SuperblockCycle is a free data retrieval call binding the contract method 0x0ef34745.

Solidity: function superblock_cycle() constant returns(uint256)

func (*TreasuryV2CallerSession) UuidProposal

func (_TreasuryV2 *TreasuryV2CallerSession) UuidProposal(_ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

func (*TreasuryV2CallerSession) V1storage

func (_TreasuryV2 *TreasuryV2CallerSession) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type TreasuryV2Contribution

type TreasuryV2Contribution struct {
	From   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

TreasuryV2Contribution represents a Contribution event raised by the TreasuryV2 contract.

type TreasuryV2ContributionIterator

type TreasuryV2ContributionIterator struct {
	Event *TreasuryV2Contribution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TreasuryV2ContributionIterator is returned from FilterContribution and is used to iterate over the raw logs and unpacked data for Contribution events raised by the TreasuryV2 contract.

func (*TreasuryV2ContributionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*TreasuryV2ContributionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TreasuryV2ContributionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type TreasuryV2Filterer

type TreasuryV2Filterer struct {
	// contains filtered or unexported fields
}

TreasuryV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTreasuryV2Filterer

func NewTreasuryV2Filterer(address common.Address, filterer bind.ContractFilterer) (*TreasuryV2Filterer, error)

NewTreasuryV2Filterer creates a new log filterer instance of TreasuryV2, bound to a specific deployed contract.

func (*TreasuryV2Filterer) FilterBudgetProposal

func (_TreasuryV2 *TreasuryV2Filterer) FilterBudgetProposal(opts *bind.FilterOpts, ref_uuid []*big.Int) (*TreasuryV2BudgetProposalIterator, error)

FilterBudgetProposal is a free log retrieval operation binding the contract event 0xa94befa3ce181974130fe36e854a282c70fb75e4decb42bfecdecbd6f88f0f5d.

Solidity: event BudgetProposal(uint256 indexed ref_uuid, address proposal, address payout_address, uint256 amount, uint256 deadline)

func (*TreasuryV2Filterer) FilterContribution

func (_TreasuryV2 *TreasuryV2Filterer) FilterContribution(opts *bind.FilterOpts) (*TreasuryV2ContributionIterator, error)

FilterContribution is a free log retrieval operation binding the contract event 0x4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b.

Solidity: event Contribution(address from, uint256 amount)

func (*TreasuryV2Filterer) FilterPayout

func (_TreasuryV2 *TreasuryV2Filterer) FilterPayout(opts *bind.FilterOpts, ref_uuid []*big.Int) (*TreasuryV2PayoutIterator, error)

FilterPayout is a free log retrieval operation binding the contract event 0x5f7341a552ae2d452b071917104c05fbac3663936a69be768a05c40605056e7d.

Solidity: event Payout(uint256 indexed ref_uuid, address proposal, uint256 amount)

func (*TreasuryV2Filterer) WatchBudgetProposal

func (_TreasuryV2 *TreasuryV2Filterer) WatchBudgetProposal(opts *bind.WatchOpts, sink chan<- *TreasuryV2BudgetProposal, ref_uuid []*big.Int) (event.Subscription, error)

WatchBudgetProposal is a free log subscription operation binding the contract event 0xa94befa3ce181974130fe36e854a282c70fb75e4decb42bfecdecbd6f88f0f5d.

Solidity: event BudgetProposal(uint256 indexed ref_uuid, address proposal, address payout_address, uint256 amount, uint256 deadline)

func (*TreasuryV2Filterer) WatchContribution

func (_TreasuryV2 *TreasuryV2Filterer) WatchContribution(opts *bind.WatchOpts, sink chan<- *TreasuryV2Contribution) (event.Subscription, error)

WatchContribution is a free log subscription operation binding the contract event 0x4d154d4aae216bed6d0926db77c00df2b57c6b5ba4eee05775de20facede3a7b.

Solidity: event Contribution(address from, uint256 amount)

func (*TreasuryV2Filterer) WatchPayout

func (_TreasuryV2 *TreasuryV2Filterer) WatchPayout(opts *bind.WatchOpts, sink chan<- *TreasuryV2Payout, ref_uuid []*big.Int) (event.Subscription, error)

WatchPayout is a free log subscription operation binding the contract event 0x5f7341a552ae2d452b071917104c05fbac3663936a69be768a05c40605056e7d.

Solidity: event Payout(uint256 indexed ref_uuid, address proposal, uint256 amount)

type TreasuryV2Payout

type TreasuryV2Payout struct {
	RefUuid  *big.Int
	Proposal common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TreasuryV2Payout represents a Payout event raised by the TreasuryV2 contract.

type TreasuryV2PayoutIterator

type TreasuryV2PayoutIterator struct {
	Event *TreasuryV2Payout // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

TreasuryV2PayoutIterator is returned from FilterPayout and is used to iterate over the raw logs and unpacked data for Payout events raised by the TreasuryV2 contract.

func (*TreasuryV2PayoutIterator) Close

func (it *TreasuryV2PayoutIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*TreasuryV2PayoutIterator) Error

func (it *TreasuryV2PayoutIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TreasuryV2PayoutIterator) Next

func (it *TreasuryV2PayoutIterator) 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 TreasuryV2Raw

type TreasuryV2Raw struct {
	Contract *TreasuryV2 // Generic contract binding to access the raw methods on
}

TreasuryV2Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*TreasuryV2Raw) Call

func (_TreasuryV2 *TreasuryV2Raw) 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 (*TreasuryV2Raw) Transact

func (_TreasuryV2 *TreasuryV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TreasuryV2Raw) Transfer

func (_TreasuryV2 *TreasuryV2Raw) 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 TreasuryV2Session

type TreasuryV2Session struct {
	Contract     *TreasuryV2       // 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
}

TreasuryV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TreasuryV2Session) ActiveProposals

func (_TreasuryV2 *TreasuryV2Session) ActiveProposals(arg0 *big.Int) (common.Address, error)

ActiveProposals is a free data retrieval call binding the contract method 0xd5f99789.

Solidity: function active_proposals(uint256 ) constant returns(address)

func (*TreasuryV2Session) Balance

func (_TreasuryV2 *TreasuryV2Session) Balance() (*big.Int, error)

Balance is a free data retrieval call binding the contract method 0xb69ef8a8.

Solidity: function balance() constant returns(uint256 amount)

func (*TreasuryV2Session) Contribute

func (_TreasuryV2 *TreasuryV2Session) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*TreasuryV2Session) Destroy

func (_TreasuryV2 *TreasuryV2Session) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*TreasuryV2Session) GetReward

func (_TreasuryV2 *TreasuryV2Session) GetReward(_blockNumber *big.Int) (*big.Int, error)

GetReward is a free data retrieval call binding the contract method 0x1c4b774b.

Solidity: function getReward(uint256 _blockNumber) constant returns(uint256 amount)

func (*TreasuryV2Session) IsSuperblock

func (_TreasuryV2 *TreasuryV2Session) IsSuperblock(_blockNumber *big.Int) (bool, error)

IsSuperblock is a free data retrieval call binding the contract method 0x52782d86.

Solidity: function isSuperblock(uint256 _blockNumber) constant returns(bool)

func (*TreasuryV2Session) ListProposals

func (_TreasuryV2 *TreasuryV2Session) ListProposals() ([]common.Address, error)

ListProposals is a free data retrieval call binding the contract method 0x26c7eb1c.

Solidity: function listProposals() constant returns(address[] proposals)

func (*TreasuryV2Session) Migrate

func (_TreasuryV2 *TreasuryV2Session) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*TreasuryV2Session) MnregistryProxy

func (_TreasuryV2 *TreasuryV2Session) MnregistryProxy() (common.Address, error)

MnregistryProxy is a free data retrieval call binding the contract method 0xfe7334e8.

Solidity: function mnregistry_proxy() constant returns(address)

func (*TreasuryV2Session) ProposalUuid

func (_TreasuryV2 *TreasuryV2Session) ProposalUuid(proposal common.Address) (*big.Int, error)

ProposalUuid is a free data retrieval call binding the contract method 0xcaef1d5a.

Solidity: function proposal_uuid(address proposal) constant returns(uint256)

func (*TreasuryV2Session) Propose

func (_TreasuryV2 *TreasuryV2Session) Propose(_amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*TreasuryV2Session) Proxy

func (_TreasuryV2 *TreasuryV2Session) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() constant returns(address)

func (*TreasuryV2Session) Reward

func (_TreasuryV2 *TreasuryV2Session) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

func (*TreasuryV2Session) SuperblockCycle

func (_TreasuryV2 *TreasuryV2Session) SuperblockCycle() (*big.Int, error)

SuperblockCycle is a free data retrieval call binding the contract method 0x0ef34745.

Solidity: function superblock_cycle() constant returns(uint256)

func (*TreasuryV2Session) UuidProposal

func (_TreasuryV2 *TreasuryV2Session) UuidProposal(_ref_uuid *big.Int) (common.Address, error)

UuidProposal is a free data retrieval call binding the contract method 0x5c099215.

Solidity: function uuid_proposal(uint256 _ref_uuid) constant returns(address)

func (*TreasuryV2Session) V1storage

func (_TreasuryV2 *TreasuryV2Session) V1storage() (common.Address, error)

V1storage is a free data retrieval call binding the contract method 0x2d059305.

Solidity: function v1storage() constant returns(address)

type TreasuryV2Transactor

type TreasuryV2Transactor struct {
	// contains filtered or unexported fields
}

TreasuryV2Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTreasuryV2Transactor

func NewTreasuryV2Transactor(address common.Address, transactor bind.ContractTransactor) (*TreasuryV2Transactor, error)

NewTreasuryV2Transactor creates a new write-only instance of TreasuryV2, bound to a specific deployed contract.

func (*TreasuryV2Transactor) Contribute

func (_TreasuryV2 *TreasuryV2Transactor) Contribute(opts *bind.TransactOpts) (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*TreasuryV2Transactor) Destroy

func (_TreasuryV2 *TreasuryV2Transactor) Destroy(opts *bind.TransactOpts, _newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*TreasuryV2Transactor) Migrate

func (_TreasuryV2 *TreasuryV2Transactor) Migrate(opts *bind.TransactOpts, _oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*TreasuryV2Transactor) Propose

func (_TreasuryV2 *TreasuryV2Transactor) Propose(opts *bind.TransactOpts, _amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*TreasuryV2Transactor) Reward

func (_TreasuryV2 *TreasuryV2Transactor) Reward(opts *bind.TransactOpts) (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

type TreasuryV2TransactorRaw

type TreasuryV2TransactorRaw struct {
	Contract *TreasuryV2Transactor // Generic write-only contract binding to access the raw methods on
}

TreasuryV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TreasuryV2TransactorRaw) Transact

func (_TreasuryV2 *TreasuryV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*TreasuryV2TransactorRaw) Transfer

func (_TreasuryV2 *TreasuryV2TransactorRaw) 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 TreasuryV2TransactorSession

type TreasuryV2TransactorSession struct {
	Contract     *TreasuryV2Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

TreasuryV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TreasuryV2TransactorSession) Contribute

func (_TreasuryV2 *TreasuryV2TransactorSession) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() returns()

func (*TreasuryV2TransactorSession) Destroy

func (_TreasuryV2 *TreasuryV2TransactorSession) Destroy(_newImpl common.Address) (*types.Transaction, error)

Destroy is a paid mutator transaction binding the contract method 0x00f55d9d.

Solidity: function destroy(address _newImpl) returns()

func (*TreasuryV2TransactorSession) Migrate

func (_TreasuryV2 *TreasuryV2TransactorSession) Migrate(_oldImpl common.Address) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0xce5494bb.

Solidity: function migrate(address _oldImpl) returns()

func (*TreasuryV2TransactorSession) Propose

func (_TreasuryV2 *TreasuryV2TransactorSession) Propose(_amount *big.Int, _ref_uuid *big.Int, _period *big.Int) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x40376d56.

Solidity: function propose(uint256 _amount, uint256 _ref_uuid, uint256 _period) returns(address proposal)

func (*TreasuryV2TransactorSession) Reward

func (_TreasuryV2 *TreasuryV2TransactorSession) Reward() (*types.Transaction, error)

Reward is a paid mutator transaction binding the contract method 0x228cb733.

Solidity: function reward() returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL