contract

package
v0.0.0-...-8d1786a Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2020 License: Apache-2.0 Imports: 8 Imported by: 7

Documentation

Overview

Code generated by 'gen/libgen' DO NOT EDIT. IT SHOULD NOT BE EDITED BY HAND AS ANY CHANGES MAY BE OVERWRITTEN Please reference 'gen/libgen' for more details File was generated at 2019-10-29 14:14:39.908077 +0000 UTC

Code generated by 'gen/libgen' DO NOT EDIT. IT SHOULD NOT BE EDITED BY HAND AS ANY CHANGES MAY BE OVERWRITTEN Please reference 'gen/libgen' for more details File was generated at 2019-10-29 14:14:40.377627 +0000 UTC

Code generated by 'gen/libgen' DO NOT EDIT. IT SHOULD NOT BE EDITED BY HAND AS ANY CHANGES MAY BE OVERWRITTEN Please reference 'gen/libgen' for more details File was generated at 2019-10-29 14:14:40.825227 +0000 UTC

Index

Constants

View Source
const AttributeStoreContractABI = "" /* 629-byte string literal not displayed */
View Source
const AttributeStoreContractBin = `` /* 1296-byte string literal not displayed */
View Source
const CVLTokenContractABI = "" /* 5261-byte string literal not displayed */

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

View Source
const CVLTokenContractBin = `` /* 9146-byte string literal not displayed */

CVLTokenContractBin is the compiled bytecode used for deploying new contracts.

View Source
const CivilPLCRVotingContractABI = "" /* 10800-byte string literal not displayed */

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

View Source
const CivilPLCRVotingContractBin = `` /* 15724-byte string literal not displayed */

CivilPLCRVotingContractBin is the compiled bytecode used for deploying new contracts.

View Source
const CivilTCRContractABI = "" /* 14532-byte string literal not displayed */

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

View Source
const CivilTCRContractBin = `` /* 43132-byte string literal not displayed */

CivilTCRContractBin is the compiled bytecode used for deploying new contracts.

View Source
const CivilTokenControllerContractABI = "" /* 8196-byte string literal not displayed */

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

View Source
const CivilTokenControllerContractBin = `` /* 13008-byte string literal not displayed */

CivilTokenControllerContractBin is the compiled bytecode used for deploying new contracts.

View Source
const CreateNewsroomInGroupContractABI = "" /* 613-byte string literal not displayed */

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

View Source
const CreateNewsroomInGroupContractBin = `` /* 2760-byte string literal not displayed */

CreateNewsroomInGroupContractBin is the compiled bytecode used for deploying new contracts.

View Source
const DLLContractABI = "" /* 1942-byte string literal not displayed */
View Source
const DLLContractBin = `` /* 1844-byte string literal not displayed */
View Source
const DummyTokenTelemetryContractABI = "" /* 249-byte string literal not displayed */

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

View Source
const DummyTokenTelemetryContractBin = `` /* 390-byte string literal not displayed */

DummyTokenTelemetryContractBin is the compiled bytecode used for deploying new contracts.

View Source
const ECRecoveryContractABI = "[]"

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

View Source
const ECRecoveryContractBin = `` /* 242-byte string literal not displayed */

ECRecoveryContractBin is the compiled bytecode used for deploying new contracts.

View Source
const GovernmentContractABI = "" /* 5909-byte string literal not displayed */

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

View Source
const GovernmentContractBin = `` /* 14542-byte string literal not displayed */

GovernmentContractBin is the compiled bytecode used for deploying new contracts.

View Source
const MessagesAndCodesContractABI = "" /* 1727-byte string literal not displayed */
View Source
const MessagesAndCodesContractBin = `` /* 5490-byte string literal not displayed */
View Source
const MultiSigWalletContractABI = "" /* 6610-byte string literal not displayed */

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

View Source
const MultiSigWalletContractBin = `` /* 11598-byte string literal not displayed */

MultiSigWalletContractBin is the compiled bytecode used for deploying new contracts.

View Source
const MultiSigWalletFactoryContractABI = "" /* 1200-byte string literal not displayed */

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

View Source
const MultiSigWalletFactoryContractBin = `` /* 13272-byte string literal not displayed */

MultiSigWalletFactoryContractBin is the compiled bytecode used for deploying new contracts.

View Source
const NewsroomContractABI = "" /* 6914-byte string literal not displayed */

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

View Source
const NewsroomContractBin = `` /* 18000-byte string literal not displayed */

NewsroomContractBin is the compiled bytecode used for deploying new contracts.

View Source
const NewsroomFactoryABI = "" /* 1901-byte string literal not displayed */

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

View Source
const NewsroomFactoryBin = `` /* 21664-byte string literal not displayed */

NewsroomFactoryBin is the compiled bytecode used for deploying new contracts.

View Source
const NoOpTokenControllerContractABI = "" /* 918-byte string literal not displayed */

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

View Source
const NoOpTokenControllerContractBin = `` /* 1134-byte string literal not displayed */

NoOpTokenControllerContractBin is the compiled bytecode used for deploying new contracts.

View Source
const ParameterizerContractABI = "" /* 6998-byte string literal not displayed */

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

View Source
const ParameterizerContractBin = `` /* 20690-byte string literal not displayed */

ParameterizerContractBin is the compiled bytecode used for deploying new contracts.

View Source
const RootCommitsContractABI = "" /* 1267-byte string literal not displayed */

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

View Source
const RootCommitsContractBin = `` /* 4372-byte string literal not displayed */

RootCommitsContractBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

Types

type CVLTokenContract

type CVLTokenContract struct {
	CVLTokenContractCaller     // Read-only binding to the contract
	CVLTokenContractTransactor // Write-only binding to the contract
	CVLTokenContractFilterer   // Log filterer for contract events
}

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

func DeployCVLTokenContract

func DeployCVLTokenContract(auth *bind.TransactOpts, backend bind.ContractBackend, _initialAmount *big.Int, _tokenName string, _decimalUnits uint8, _tokenSymbol string, _controller common.Address) (common.Address, *types.Transaction, *CVLTokenContract, error)

DeployCVLTokenContract deploys a new Ethereum contract, binding an instance of CVLTokenContract to it.

func NewCVLTokenContract

func NewCVLTokenContract(address common.Address, backend bind.ContractBackend) (*CVLTokenContract, error)

NewCVLTokenContract creates a new instance of CVLTokenContract, bound to a specific deployed contract.

type CVLTokenContractApproval

type CVLTokenContractApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

CVLTokenContractApproval represents a Approval event raised by the CVLTokenContract contract.

type CVLTokenContractApprovalIterator

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

CVLTokenContractApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the CVLTokenContract contract.

func (*CVLTokenContractApprovalIterator) Close

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

func (*CVLTokenContractApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CVLTokenContractApprovalIterator) Next

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

type CVLTokenContractCaller

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

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

func NewCVLTokenContractCaller

func NewCVLTokenContractCaller(address common.Address, caller bind.ContractCaller) (*CVLTokenContractCaller, error)

NewCVLTokenContractCaller creates a new read-only instance of CVLTokenContract, bound to a specific deployed contract.

func (*CVLTokenContractCaller) Allowance

func (_CVLTokenContract *CVLTokenContractCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) constant returns(uint256)

func (*CVLTokenContractCaller) BalanceOf

func (_CVLTokenContract *CVLTokenContractCaller) 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 (*CVLTokenContractCaller) Controller

func (_CVLTokenContract *CVLTokenContractCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*CVLTokenContractCaller) Decimals

func (_CVLTokenContract *CVLTokenContractCaller) 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 (*CVLTokenContractCaller) DetectTransferRestriction

func (_CVLTokenContract *CVLTokenContractCaller) DetectTransferRestriction(opts *bind.CallOpts, from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*CVLTokenContractCaller) MessageForTransferRestriction

func (_CVLTokenContract *CVLTokenContractCaller) MessageForTransferRestriction(opts *bind.CallOpts, restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string)

func (*CVLTokenContractCaller) Name

func (_CVLTokenContract *CVLTokenContractCaller) 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 (*CVLTokenContractCaller) Owner

func (_CVLTokenContract *CVLTokenContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CVLTokenContractCaller) Symbol

func (_CVLTokenContract *CVLTokenContractCaller) 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 (*CVLTokenContractCaller) TotalSupply

func (_CVLTokenContract *CVLTokenContractCaller) 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 CVLTokenContractCallerRaw

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

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

func (*CVLTokenContractCallerRaw) Call

func (_CVLTokenContract *CVLTokenContractCallerRaw) 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 CVLTokenContractCallerSession

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

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

func (*CVLTokenContractCallerSession) Allowance

func (_CVLTokenContract *CVLTokenContractCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) constant returns(uint256)

func (*CVLTokenContractCallerSession) BalanceOf

func (_CVLTokenContract *CVLTokenContractCallerSession) 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 (*CVLTokenContractCallerSession) Controller

func (_CVLTokenContract *CVLTokenContractCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*CVLTokenContractCallerSession) Decimals

func (_CVLTokenContract *CVLTokenContractCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*CVLTokenContractCallerSession) DetectTransferRestriction

func (_CVLTokenContract *CVLTokenContractCallerSession) DetectTransferRestriction(from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*CVLTokenContractCallerSession) MessageForTransferRestriction

func (_CVLTokenContract *CVLTokenContractCallerSession) MessageForTransferRestriction(restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string)

func (*CVLTokenContractCallerSession) Name

func (_CVLTokenContract *CVLTokenContractCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*CVLTokenContractCallerSession) Owner

func (_CVLTokenContract *CVLTokenContractCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CVLTokenContractCallerSession) Symbol

func (_CVLTokenContract *CVLTokenContractCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*CVLTokenContractCallerSession) TotalSupply

func (_CVLTokenContract *CVLTokenContractCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type CVLTokenContractFilterer

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

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

func NewCVLTokenContractFilterer

func NewCVLTokenContractFilterer(address common.Address, filterer bind.ContractFilterer) (*CVLTokenContractFilterer, error)

NewCVLTokenContractFilterer creates a new log filterer instance of CVLTokenContract, bound to a specific deployed contract.

func (*CVLTokenContractFilterer) FilterApproval

func (_CVLTokenContract *CVLTokenContractFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*CVLTokenContractApprovalIterator, 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 (*CVLTokenContractFilterer) FilterOwnershipRenounced

func (_CVLTokenContract *CVLTokenContractFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*CVLTokenContractOwnershipRenouncedIterator, error)

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

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*CVLTokenContractFilterer) FilterOwnershipTransferred

func (_CVLTokenContract *CVLTokenContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*CVLTokenContractOwnershipTransferredIterator, error)

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

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

func (*CVLTokenContractFilterer) FilterTransfer

func (_CVLTokenContract *CVLTokenContractFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*CVLTokenContractTransferIterator, 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 (*CVLTokenContractFilterer) WatchApproval

func (_CVLTokenContract *CVLTokenContractFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *CVLTokenContractApproval, 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 (*CVLTokenContractFilterer) WatchOwnershipRenounced

func (_CVLTokenContract *CVLTokenContractFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *CVLTokenContractOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

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

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*CVLTokenContractFilterer) WatchOwnershipTransferred

func (_CVLTokenContract *CVLTokenContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *CVLTokenContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*CVLTokenContractFilterer) WatchTransfer

func (_CVLTokenContract *CVLTokenContractFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *CVLTokenContractTransfer, 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 CVLTokenContractOwnershipRenounced

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

CVLTokenContractOwnershipRenounced represents a OwnershipRenounced event raised by the CVLTokenContract contract.

type CVLTokenContractOwnershipRenouncedIterator

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

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

func (*CVLTokenContractOwnershipRenouncedIterator) Close

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

func (*CVLTokenContractOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CVLTokenContractOwnershipRenouncedIterator) Next

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

type CVLTokenContractOwnershipTransferred

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

CVLTokenContractOwnershipTransferred represents a OwnershipTransferred event raised by the CVLTokenContract contract.

type CVLTokenContractOwnershipTransferredIterator

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

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

func (*CVLTokenContractOwnershipTransferredIterator) Close

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

func (*CVLTokenContractOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CVLTokenContractOwnershipTransferredIterator) Next

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

type CVLTokenContractRaw

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

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

func (*CVLTokenContractRaw) Call

func (_CVLTokenContract *CVLTokenContractRaw) 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 (*CVLTokenContractRaw) Transact

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

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

func (*CVLTokenContractRaw) Transfer

func (_CVLTokenContract *CVLTokenContractRaw) 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 CVLTokenContractSession

type CVLTokenContractSession struct {
	Contract     *CVLTokenContract // 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
}

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

func (*CVLTokenContractSession) Allowance

func (_CVLTokenContract *CVLTokenContractSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) constant returns(uint256)

func (*CVLTokenContractSession) Approve

func (_CVLTokenContract *CVLTokenContractSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*CVLTokenContractSession) BalanceOf

func (_CVLTokenContract *CVLTokenContractSession) 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 (*CVLTokenContractSession) ChangeController

func (_CVLTokenContract *CVLTokenContractSession) ChangeController(_controller common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _controller) returns()

func (*CVLTokenContractSession) Controller

func (_CVLTokenContract *CVLTokenContractSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() constant returns(address)

func (*CVLTokenContractSession) Decimals

func (_CVLTokenContract *CVLTokenContractSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*CVLTokenContractSession) DecreaseAllowance

func (_CVLTokenContract *CVLTokenContractSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*CVLTokenContractSession) DetectTransferRestriction

func (_CVLTokenContract *CVLTokenContractSession) DetectTransferRestriction(from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*CVLTokenContractSession) IncreaseAllowance

func (_CVLTokenContract *CVLTokenContractSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*CVLTokenContractSession) MessageForTransferRestriction

func (_CVLTokenContract *CVLTokenContractSession) MessageForTransferRestriction(restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string)

func (*CVLTokenContractSession) Name

func (_CVLTokenContract *CVLTokenContractSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*CVLTokenContractSession) Owner

func (_CVLTokenContract *CVLTokenContractSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CVLTokenContractSession) RenounceOwnership

func (_CVLTokenContract *CVLTokenContractSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*CVLTokenContractSession) Symbol

func (_CVLTokenContract *CVLTokenContractSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*CVLTokenContractSession) TotalSupply

func (_CVLTokenContract *CVLTokenContractSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*CVLTokenContractSession) Transfer

func (_CVLTokenContract *CVLTokenContractSession) 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 (*CVLTokenContractSession) TransferFrom

func (_CVLTokenContract *CVLTokenContractSession) 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 (*CVLTokenContractSession) TransferOwnership

func (_CVLTokenContract *CVLTokenContractSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

type CVLTokenContractTransactor

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

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

func NewCVLTokenContractTransactor

func NewCVLTokenContractTransactor(address common.Address, transactor bind.ContractTransactor) (*CVLTokenContractTransactor, error)

NewCVLTokenContractTransactor creates a new write-only instance of CVLTokenContract, bound to a specific deployed contract.

func (*CVLTokenContractTransactor) Approve

func (_CVLTokenContract *CVLTokenContractTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*CVLTokenContractTransactor) ChangeController

func (_CVLTokenContract *CVLTokenContractTransactor) ChangeController(opts *bind.TransactOpts, _controller common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _controller) returns()

func (*CVLTokenContractTransactor) DecreaseAllowance

func (_CVLTokenContract *CVLTokenContractTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*CVLTokenContractTransactor) IncreaseAllowance

func (_CVLTokenContract *CVLTokenContractTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*CVLTokenContractTransactor) RenounceOwnership

func (_CVLTokenContract *CVLTokenContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*CVLTokenContractTransactor) Transfer

func (_CVLTokenContract *CVLTokenContractTransactor) 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 (*CVLTokenContractTransactor) TransferFrom

func (_CVLTokenContract *CVLTokenContractTransactor) 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 (*CVLTokenContractTransactor) TransferOwnership

func (_CVLTokenContract *CVLTokenContractTransactor) TransferOwnership(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

type CVLTokenContractTransactorRaw

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

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

func (*CVLTokenContractTransactorRaw) Transact

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

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

func (*CVLTokenContractTransactorRaw) Transfer

func (_CVLTokenContract *CVLTokenContractTransactorRaw) 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 CVLTokenContractTransactorSession

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

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

func (*CVLTokenContractTransactorSession) Approve

func (_CVLTokenContract *CVLTokenContractTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*CVLTokenContractTransactorSession) ChangeController

func (_CVLTokenContract *CVLTokenContractTransactorSession) ChangeController(_controller common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _controller) returns()

func (*CVLTokenContractTransactorSession) DecreaseAllowance

func (_CVLTokenContract *CVLTokenContractTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*CVLTokenContractTransactorSession) IncreaseAllowance

func (_CVLTokenContract *CVLTokenContractTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*CVLTokenContractTransactorSession) RenounceOwnership

func (_CVLTokenContract *CVLTokenContractTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*CVLTokenContractTransactorSession) Transfer

func (_CVLTokenContract *CVLTokenContractTransactorSession) 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 (*CVLTokenContractTransactorSession) TransferFrom

func (_CVLTokenContract *CVLTokenContractTransactorSession) 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 (*CVLTokenContractTransactorSession) TransferOwnership

func (_CVLTokenContract *CVLTokenContractTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

type CVLTokenContractTransfer

type CVLTokenContractTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

CVLTokenContractTransfer represents a Transfer event raised by the CVLTokenContract contract.

type CVLTokenContractTransferIterator

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

CVLTokenContractTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the CVLTokenContract contract.

func (*CVLTokenContractTransferIterator) Close

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

func (*CVLTokenContractTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CVLTokenContractTransferIterator) Next

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

type CivilPLCRVotingContract

type CivilPLCRVotingContract struct {
	CivilPLCRVotingContractCaller     // Read-only binding to the contract
	CivilPLCRVotingContractTransactor // Write-only binding to the contract
	CivilPLCRVotingContractFilterer   // Log filterer for contract events
}

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

func DeployCivilPLCRVotingContract

func DeployCivilPLCRVotingContract(auth *bind.TransactOpts, backend bind.ContractBackend, tokenAddr common.Address, telemetryAddr common.Address) (common.Address, *types.Transaction, *CivilPLCRVotingContract, error)

DeployCivilPLCRVotingContract deploys a new Ethereum contract, binding an instance of CivilPLCRVotingContract to it.

func NewCivilPLCRVotingContract

func NewCivilPLCRVotingContract(address common.Address, backend bind.ContractBackend) (*CivilPLCRVotingContract, error)

NewCivilPLCRVotingContract creates a new instance of CivilPLCRVotingContract, bound to a specific deployed contract.

type CivilPLCRVotingContractCaller

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

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

func NewCivilPLCRVotingContractCaller

func NewCivilPLCRVotingContractCaller(address common.Address, caller bind.ContractCaller) (*CivilPLCRVotingContractCaller, error)

NewCivilPLCRVotingContractCaller creates a new read-only instance of CivilPLCRVotingContract, bound to a specific deployed contract.

func (*CivilPLCRVotingContractCaller) AttrUUID

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) AttrUUID(opts *bind.CallOpts, _user common.Address, _pollID *big.Int) ([32]byte, error)

AttrUUID is a free data retrieval call binding the contract method 0xa1103f37.

Solidity: function attrUUID(address _user, uint256 _pollID) constant returns(bytes32 UUID)

func (*CivilPLCRVotingContractCaller) CommitPeriodActive

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) CommitPeriodActive(opts *bind.CallOpts, _pollID *big.Int) (bool, error)

CommitPeriodActive is a free data retrieval call binding the contract method 0xa4439dc5.

Solidity: function commitPeriodActive(uint256 _pollID) constant returns(bool active)

func (*CivilPLCRVotingContractCaller) DidCommit

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) DidCommit(opts *bind.CallOpts, _voter common.Address, _pollID *big.Int) (bool, error)

DidCommit is a free data retrieval call binding the contract method 0x7f97e836.

Solidity: function didCommit(address _voter, uint256 _pollID) constant returns(bool committed)

func (*CivilPLCRVotingContractCaller) DidReveal

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) DidReveal(opts *bind.CallOpts, _voter common.Address, _pollID *big.Int) (bool, error)

DidReveal is a free data retrieval call binding the contract method 0xaa7ca464.

Solidity: function didReveal(address _voter, uint256 _pollID) constant returns(bool revealed)

func (*CivilPLCRVotingContractCaller) GetCommitHash

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetCommitHash(opts *bind.CallOpts, _voter common.Address, _pollID *big.Int) ([32]byte, error)

GetCommitHash is a free data retrieval call binding the contract method 0xd901402b.

Solidity: function getCommitHash(address _voter, uint256 _pollID) constant returns(bytes32 commitHash)

func (*CivilPLCRVotingContractCaller) GetInsertPointForNumTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetInsertPointForNumTokens(opts *bind.CallOpts, _voter common.Address, _numTokens *big.Int, _pollID *big.Int) (*big.Int, error)

GetInsertPointForNumTokens is a free data retrieval call binding the contract method 0x2c052031.

Solidity: function getInsertPointForNumTokens(address _voter, uint256 _numTokens, uint256 _pollID) constant returns(uint256 prevNode)

func (*CivilPLCRVotingContractCaller) GetLastNode

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetLastNode(opts *bind.CallOpts, _voter common.Address) (*big.Int, error)

GetLastNode is a free data retrieval call binding the contract method 0x427fa1d2.

Solidity: function getLastNode(address _voter) constant returns(uint256 pollID)

func (*CivilPLCRVotingContractCaller) GetLockedTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetLockedTokens(opts *bind.CallOpts, _voter common.Address) (*big.Int, error)

GetLockedTokens is a free data retrieval call binding the contract method 0x6b2d95d4.

Solidity: function getLockedTokens(address _voter) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCaller) GetNumLosingTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetNumLosingTokens(opts *bind.CallOpts, _voter common.Address, _pollID *big.Int, _salt *big.Int) (*big.Int, error)

GetNumLosingTokens is a free data retrieval call binding the contract method 0x6afa97a8.

Solidity: function getNumLosingTokens(address _voter, uint256 _pollID, uint256 _salt) constant returns(uint256 correctVotes)

func (*CivilPLCRVotingContractCaller) GetNumPassingTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetNumPassingTokens(opts *bind.CallOpts, _voter common.Address, _pollID *big.Int, _salt *big.Int) (*big.Int, error)

GetNumPassingTokens is a free data retrieval call binding the contract method 0xb43bd069.

Solidity: function getNumPassingTokens(address _voter, uint256 _pollID, uint256 _salt) constant returns(uint256 correctVotes)

func (*CivilPLCRVotingContractCaller) GetNumTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetNumTokens(opts *bind.CallOpts, _voter common.Address, _pollID *big.Int) (*big.Int, error)

GetNumTokens is a free data retrieval call binding the contract method 0xd1382092.

Solidity: function getNumTokens(address _voter, uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCaller) GetTotalNumberOfTokensForLosingOption

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetTotalNumberOfTokensForLosingOption(opts *bind.CallOpts, _pollID *big.Int) (*big.Int, error)

GetTotalNumberOfTokensForLosingOption is a free data retrieval call binding the contract method 0xe8cfa3f0.

Solidity: function getTotalNumberOfTokensForLosingOption(uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCaller) GetTotalNumberOfTokensForWinningOption

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) GetTotalNumberOfTokensForWinningOption(opts *bind.CallOpts, _pollID *big.Int) (*big.Int, error)

GetTotalNumberOfTokensForWinningOption is a free data retrieval call binding the contract method 0x053e71a6.

Solidity: function getTotalNumberOfTokensForWinningOption(uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCaller) INITIALPOLLNONCE

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) INITIALPOLLNONCE(opts *bind.CallOpts) (*big.Int, error)

INITIALPOLLNONCE is a free data retrieval call binding the contract method 0x2173a10f.

Solidity: function INITIAL_POLL_NONCE() constant returns(uint256)

func (*CivilPLCRVotingContractCaller) IsExpired

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) IsExpired(opts *bind.CallOpts, _terminationDate *big.Int) (bool, error)

IsExpired is a free data retrieval call binding the contract method 0xd9548e53.

Solidity: function isExpired(uint256 _terminationDate) constant returns(bool expired)

func (*CivilPLCRVotingContractCaller) IsPassed

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) IsPassed(opts *bind.CallOpts, _pollID *big.Int) (bool, error)

IsPassed is a free data retrieval call binding the contract method 0x49403183.

Solidity: function isPassed(uint256 _pollID) constant returns(bool passed)

func (*CivilPLCRVotingContractCaller) PollEnded

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) PollEnded(opts *bind.CallOpts, _pollID *big.Int) (bool, error)

PollEnded is a free data retrieval call binding the contract method 0xee684830.

Solidity: function pollEnded(uint256 _pollID) constant returns(bool ended)

func (*CivilPLCRVotingContractCaller) PollExists

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) PollExists(opts *bind.CallOpts, _pollID *big.Int) (bool, error)

PollExists is a free data retrieval call binding the contract method 0x88d21ff3.

Solidity: function pollExists(uint256 _pollID) constant returns(bool exists)

func (*CivilPLCRVotingContractCaller) PollMap

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) PollMap(opts *bind.CallOpts, arg0 *big.Int) (struct {
	CommitEndDate *big.Int
	RevealEndDate *big.Int
	VoteQuorum    *big.Int
	VotesFor      *big.Int
	VotesAgainst  *big.Int
}, error)

PollMap is a free data retrieval call binding the contract method 0x6148fed5.

Solidity: function pollMap(uint256 ) constant returns(uint256 commitEndDate, uint256 revealEndDate, uint256 voteQuorum, uint256 votesFor, uint256 votesAgainst)

func (*CivilPLCRVotingContractCaller) PollNonce

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) PollNonce(opts *bind.CallOpts) (*big.Int, error)

PollNonce is a free data retrieval call binding the contract method 0x97508f36.

Solidity: function pollNonce() constant returns(uint256)

func (*CivilPLCRVotingContractCaller) RevealPeriodActive

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) RevealPeriodActive(opts *bind.CallOpts, _pollID *big.Int) (bool, error)

RevealPeriodActive is a free data retrieval call binding the contract method 0x441c77c0.

Solidity: function revealPeriodActive(uint256 _pollID) constant returns(bool active)

func (*CivilPLCRVotingContractCaller) Telemetry

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) Telemetry(opts *bind.CallOpts) (common.Address, error)

Telemetry is a free data retrieval call binding the contract method 0x40f41c19.

Solidity: function telemetry() constant returns(address)

func (*CivilPLCRVotingContractCaller) Token

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) Token(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*CivilPLCRVotingContractCaller) ValidPosition

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) ValidPosition(opts *bind.CallOpts, _prevID *big.Int, _nextID *big.Int, _voter common.Address, _numTokens *big.Int) (bool, error)

ValidPosition is a free data retrieval call binding the contract method 0x819b0293.

Solidity: function validPosition(uint256 _prevID, uint256 _nextID, address _voter, uint256 _numTokens) constant returns(bool valid)

func (*CivilPLCRVotingContractCaller) VoteTokenBalance

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCaller) VoteTokenBalance(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

VoteTokenBalance is a free data retrieval call binding the contract method 0x3b930294.

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

type CivilPLCRVotingContractCallerRaw

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

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

func (*CivilPLCRVotingContractCallerRaw) Call

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerRaw) 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 CivilPLCRVotingContractCallerSession

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

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

func (*CivilPLCRVotingContractCallerSession) AttrUUID

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) AttrUUID(_user common.Address, _pollID *big.Int) ([32]byte, error)

AttrUUID is a free data retrieval call binding the contract method 0xa1103f37.

Solidity: function attrUUID(address _user, uint256 _pollID) constant returns(bytes32 UUID)

func (*CivilPLCRVotingContractCallerSession) CommitPeriodActive

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) CommitPeriodActive(_pollID *big.Int) (bool, error)

CommitPeriodActive is a free data retrieval call binding the contract method 0xa4439dc5.

Solidity: function commitPeriodActive(uint256 _pollID) constant returns(bool active)

func (*CivilPLCRVotingContractCallerSession) DidCommit

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) DidCommit(_voter common.Address, _pollID *big.Int) (bool, error)

DidCommit is a free data retrieval call binding the contract method 0x7f97e836.

Solidity: function didCommit(address _voter, uint256 _pollID) constant returns(bool committed)

func (*CivilPLCRVotingContractCallerSession) DidReveal

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) DidReveal(_voter common.Address, _pollID *big.Int) (bool, error)

DidReveal is a free data retrieval call binding the contract method 0xaa7ca464.

Solidity: function didReveal(address _voter, uint256 _pollID) constant returns(bool revealed)

func (*CivilPLCRVotingContractCallerSession) GetCommitHash

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetCommitHash(_voter common.Address, _pollID *big.Int) ([32]byte, error)

GetCommitHash is a free data retrieval call binding the contract method 0xd901402b.

Solidity: function getCommitHash(address _voter, uint256 _pollID) constant returns(bytes32 commitHash)

func (*CivilPLCRVotingContractCallerSession) GetInsertPointForNumTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetInsertPointForNumTokens(_voter common.Address, _numTokens *big.Int, _pollID *big.Int) (*big.Int, error)

GetInsertPointForNumTokens is a free data retrieval call binding the contract method 0x2c052031.

Solidity: function getInsertPointForNumTokens(address _voter, uint256 _numTokens, uint256 _pollID) constant returns(uint256 prevNode)

func (*CivilPLCRVotingContractCallerSession) GetLastNode

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetLastNode(_voter common.Address) (*big.Int, error)

GetLastNode is a free data retrieval call binding the contract method 0x427fa1d2.

Solidity: function getLastNode(address _voter) constant returns(uint256 pollID)

func (*CivilPLCRVotingContractCallerSession) GetLockedTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetLockedTokens(_voter common.Address) (*big.Int, error)

GetLockedTokens is a free data retrieval call binding the contract method 0x6b2d95d4.

Solidity: function getLockedTokens(address _voter) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCallerSession) GetNumLosingTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetNumLosingTokens(_voter common.Address, _pollID *big.Int, _salt *big.Int) (*big.Int, error)

GetNumLosingTokens is a free data retrieval call binding the contract method 0x6afa97a8.

Solidity: function getNumLosingTokens(address _voter, uint256 _pollID, uint256 _salt) constant returns(uint256 correctVotes)

func (*CivilPLCRVotingContractCallerSession) GetNumPassingTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetNumPassingTokens(_voter common.Address, _pollID *big.Int, _salt *big.Int) (*big.Int, error)

GetNumPassingTokens is a free data retrieval call binding the contract method 0xb43bd069.

Solidity: function getNumPassingTokens(address _voter, uint256 _pollID, uint256 _salt) constant returns(uint256 correctVotes)

func (*CivilPLCRVotingContractCallerSession) GetNumTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetNumTokens(_voter common.Address, _pollID *big.Int) (*big.Int, error)

GetNumTokens is a free data retrieval call binding the contract method 0xd1382092.

Solidity: function getNumTokens(address _voter, uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCallerSession) GetTotalNumberOfTokensForLosingOption

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetTotalNumberOfTokensForLosingOption(_pollID *big.Int) (*big.Int, error)

GetTotalNumberOfTokensForLosingOption is a free data retrieval call binding the contract method 0xe8cfa3f0.

Solidity: function getTotalNumberOfTokensForLosingOption(uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCallerSession) GetTotalNumberOfTokensForWinningOption

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) GetTotalNumberOfTokensForWinningOption(_pollID *big.Int) (*big.Int, error)

GetTotalNumberOfTokensForWinningOption is a free data retrieval call binding the contract method 0x053e71a6.

Solidity: function getTotalNumberOfTokensForWinningOption(uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractCallerSession) INITIALPOLLNONCE

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) INITIALPOLLNONCE() (*big.Int, error)

INITIALPOLLNONCE is a free data retrieval call binding the contract method 0x2173a10f.

Solidity: function INITIAL_POLL_NONCE() constant returns(uint256)

func (*CivilPLCRVotingContractCallerSession) IsExpired

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) IsExpired(_terminationDate *big.Int) (bool, error)

IsExpired is a free data retrieval call binding the contract method 0xd9548e53.

Solidity: function isExpired(uint256 _terminationDate) constant returns(bool expired)

func (*CivilPLCRVotingContractCallerSession) IsPassed

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) IsPassed(_pollID *big.Int) (bool, error)

IsPassed is a free data retrieval call binding the contract method 0x49403183.

Solidity: function isPassed(uint256 _pollID) constant returns(bool passed)

func (*CivilPLCRVotingContractCallerSession) PollEnded

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) PollEnded(_pollID *big.Int) (bool, error)

PollEnded is a free data retrieval call binding the contract method 0xee684830.

Solidity: function pollEnded(uint256 _pollID) constant returns(bool ended)

func (*CivilPLCRVotingContractCallerSession) PollExists

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) PollExists(_pollID *big.Int) (bool, error)

PollExists is a free data retrieval call binding the contract method 0x88d21ff3.

Solidity: function pollExists(uint256 _pollID) constant returns(bool exists)

func (*CivilPLCRVotingContractCallerSession) PollMap

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) PollMap(arg0 *big.Int) (struct {
	CommitEndDate *big.Int
	RevealEndDate *big.Int
	VoteQuorum    *big.Int
	VotesFor      *big.Int
	VotesAgainst  *big.Int
}, error)

PollMap is a free data retrieval call binding the contract method 0x6148fed5.

Solidity: function pollMap(uint256 ) constant returns(uint256 commitEndDate, uint256 revealEndDate, uint256 voteQuorum, uint256 votesFor, uint256 votesAgainst)

func (*CivilPLCRVotingContractCallerSession) PollNonce

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) PollNonce() (*big.Int, error)

PollNonce is a free data retrieval call binding the contract method 0x97508f36.

Solidity: function pollNonce() constant returns(uint256)

func (*CivilPLCRVotingContractCallerSession) RevealPeriodActive

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) RevealPeriodActive(_pollID *big.Int) (bool, error)

RevealPeriodActive is a free data retrieval call binding the contract method 0x441c77c0.

Solidity: function revealPeriodActive(uint256 _pollID) constant returns(bool active)

func (*CivilPLCRVotingContractCallerSession) Telemetry

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) Telemetry() (common.Address, error)

Telemetry is a free data retrieval call binding the contract method 0x40f41c19.

Solidity: function telemetry() constant returns(address)

func (*CivilPLCRVotingContractCallerSession) Token

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) Token() (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*CivilPLCRVotingContractCallerSession) ValidPosition

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) ValidPosition(_prevID *big.Int, _nextID *big.Int, _voter common.Address, _numTokens *big.Int) (bool, error)

ValidPosition is a free data retrieval call binding the contract method 0x819b0293.

Solidity: function validPosition(uint256 _prevID, uint256 _nextID, address _voter, uint256 _numTokens) constant returns(bool valid)

func (*CivilPLCRVotingContractCallerSession) VoteTokenBalance

func (_CivilPLCRVotingContract *CivilPLCRVotingContractCallerSession) VoteTokenBalance(arg0 common.Address) (*big.Int, error)

VoteTokenBalance is a free data retrieval call binding the contract method 0x3b930294.

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

type CivilPLCRVotingContractFilterer

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

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

func NewCivilPLCRVotingContractFilterer

func NewCivilPLCRVotingContractFilterer(address common.Address, filterer bind.ContractFilterer) (*CivilPLCRVotingContractFilterer, error)

NewCivilPLCRVotingContractFilterer creates a new log filterer instance of CivilPLCRVotingContract, bound to a specific deployed contract.

func (*CivilPLCRVotingContractFilterer) FilterPollCreated

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) FilterPollCreated(opts *bind.FilterOpts, pollID []*big.Int, creator []common.Address) (*CivilPLCRVotingContractPollCreatedIterator, error)

FilterPollCreated is a free log retrieval operation binding the contract event 0x404f1f1c229d9eb2a949e7584da6ffde9d059ef2169f487ca815434cce0640d0.

Solidity: event _PollCreated(uint256 voteQuorum, uint256 commitEndDate, uint256 revealEndDate, uint256 indexed pollID, address indexed creator)

func (*CivilPLCRVotingContractFilterer) FilterTokensRescued

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) FilterTokensRescued(opts *bind.FilterOpts, pollID []*big.Int, voter []common.Address) (*CivilPLCRVotingContractTokensRescuedIterator, error)

FilterTokensRescued is a free log retrieval operation binding the contract event 0x402507661c8c8cb90e0a796450b8bdd28b6c516f05279c0cd29e84c344e1699a.

Solidity: event _TokensRescued(uint256 indexed pollID, address indexed voter)

func (*CivilPLCRVotingContractFilterer) FilterVoteCommitted

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) FilterVoteCommitted(opts *bind.FilterOpts, pollID []*big.Int, voter []common.Address) (*CivilPLCRVotingContractVoteCommittedIterator, error)

FilterVoteCommitted is a free log retrieval operation binding the contract event 0xea7979e4280d7e6bffc1c7d83a1ac99f16d02ecc14465ce41016226783b663d7.

Solidity: event _VoteCommitted(uint256 indexed pollID, uint256 numTokens, address indexed voter)

func (*CivilPLCRVotingContractFilterer) FilterVoteRevealed

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) FilterVoteRevealed(opts *bind.FilterOpts, pollID []*big.Int, choice []*big.Int, voter []common.Address) (*CivilPLCRVotingContractVoteRevealedIterator, error)

FilterVoteRevealed is a free log retrieval operation binding the contract event 0x9b19aaec524fad29c0ced9b9973a15e3045d7c3be156d71394ab40f0d5f119ff.

Solidity: event _VoteRevealed(uint256 indexed pollID, uint256 numTokens, uint256 votesFor, uint256 votesAgainst, uint256 indexed choice, address indexed voter, uint256 salt)

func (*CivilPLCRVotingContractFilterer) FilterVotingRightsGranted

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) FilterVotingRightsGranted(opts *bind.FilterOpts, voter []common.Address) (*CivilPLCRVotingContractVotingRightsGrantedIterator, error)

FilterVotingRightsGranted is a free log retrieval operation binding the contract event 0xf7aaf024511d9982df8cd0d437c71c30106e6848cd1ba3d288d7a9c0e276aeda.

Solidity: event _VotingRightsGranted(uint256 numTokens, address indexed voter)

func (*CivilPLCRVotingContractFilterer) FilterVotingRightsWithdrawn

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) FilterVotingRightsWithdrawn(opts *bind.FilterOpts, voter []common.Address) (*CivilPLCRVotingContractVotingRightsWithdrawnIterator, error)

FilterVotingRightsWithdrawn is a free log retrieval operation binding the contract event 0xfaeb7dbb9992397d26ea1944efd40c80b40f702faf69b46c67ad10aba68ccb79.

Solidity: event _VotingRightsWithdrawn(uint256 numTokens, address indexed voter)

func (*CivilPLCRVotingContractFilterer) WatchPollCreated

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) WatchPollCreated(opts *bind.WatchOpts, sink chan<- *CivilPLCRVotingContractPollCreated, pollID []*big.Int, creator []common.Address) (event.Subscription, error)

WatchPollCreated is a free log subscription operation binding the contract event 0x404f1f1c229d9eb2a949e7584da6ffde9d059ef2169f487ca815434cce0640d0.

Solidity: event _PollCreated(uint256 voteQuorum, uint256 commitEndDate, uint256 revealEndDate, uint256 indexed pollID, address indexed creator)

func (*CivilPLCRVotingContractFilterer) WatchTokensRescued

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) WatchTokensRescued(opts *bind.WatchOpts, sink chan<- *CivilPLCRVotingContractTokensRescued, pollID []*big.Int, voter []common.Address) (event.Subscription, error)

WatchTokensRescued is a free log subscription operation binding the contract event 0x402507661c8c8cb90e0a796450b8bdd28b6c516f05279c0cd29e84c344e1699a.

Solidity: event _TokensRescued(uint256 indexed pollID, address indexed voter)

func (*CivilPLCRVotingContractFilterer) WatchVoteCommitted

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) WatchVoteCommitted(opts *bind.WatchOpts, sink chan<- *CivilPLCRVotingContractVoteCommitted, pollID []*big.Int, voter []common.Address) (event.Subscription, error)

WatchVoteCommitted is a free log subscription operation binding the contract event 0xea7979e4280d7e6bffc1c7d83a1ac99f16d02ecc14465ce41016226783b663d7.

Solidity: event _VoteCommitted(uint256 indexed pollID, uint256 numTokens, address indexed voter)

func (*CivilPLCRVotingContractFilterer) WatchVoteRevealed

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) WatchVoteRevealed(opts *bind.WatchOpts, sink chan<- *CivilPLCRVotingContractVoteRevealed, pollID []*big.Int, choice []*big.Int, voter []common.Address) (event.Subscription, error)

WatchVoteRevealed is a free log subscription operation binding the contract event 0x9b19aaec524fad29c0ced9b9973a15e3045d7c3be156d71394ab40f0d5f119ff.

Solidity: event _VoteRevealed(uint256 indexed pollID, uint256 numTokens, uint256 votesFor, uint256 votesAgainst, uint256 indexed choice, address indexed voter, uint256 salt)

func (*CivilPLCRVotingContractFilterer) WatchVotingRightsGranted

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) WatchVotingRightsGranted(opts *bind.WatchOpts, sink chan<- *CivilPLCRVotingContractVotingRightsGranted, voter []common.Address) (event.Subscription, error)

WatchVotingRightsGranted is a free log subscription operation binding the contract event 0xf7aaf024511d9982df8cd0d437c71c30106e6848cd1ba3d288d7a9c0e276aeda.

Solidity: event _VotingRightsGranted(uint256 numTokens, address indexed voter)

func (*CivilPLCRVotingContractFilterer) WatchVotingRightsWithdrawn

func (_CivilPLCRVotingContract *CivilPLCRVotingContractFilterer) WatchVotingRightsWithdrawn(opts *bind.WatchOpts, sink chan<- *CivilPLCRVotingContractVotingRightsWithdrawn, voter []common.Address) (event.Subscription, error)

WatchVotingRightsWithdrawn is a free log subscription operation binding the contract event 0xfaeb7dbb9992397d26ea1944efd40c80b40f702faf69b46c67ad10aba68ccb79.

Solidity: event _VotingRightsWithdrawn(uint256 numTokens, address indexed voter)

type CivilPLCRVotingContractPollCreated

type CivilPLCRVotingContractPollCreated struct {
	VoteQuorum    *big.Int
	CommitEndDate *big.Int
	RevealEndDate *big.Int
	PollID        *big.Int
	Creator       common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

CivilPLCRVotingContractPollCreated represents a PollCreated event raised by the CivilPLCRVotingContract contract.

type CivilPLCRVotingContractPollCreatedIterator

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

CivilPLCRVotingContractPollCreatedIterator is returned from FilterPollCreated and is used to iterate over the raw logs and unpacked data for PollCreated events raised by the CivilPLCRVotingContract contract.

func (*CivilPLCRVotingContractPollCreatedIterator) Close

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

func (*CivilPLCRVotingContractPollCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilPLCRVotingContractPollCreatedIterator) Next

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

type CivilPLCRVotingContractRaw

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

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

func (*CivilPLCRVotingContractRaw) Call

func (_CivilPLCRVotingContract *CivilPLCRVotingContractRaw) 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 (*CivilPLCRVotingContractRaw) Transact

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

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

func (*CivilPLCRVotingContractRaw) Transfer

func (_CivilPLCRVotingContract *CivilPLCRVotingContractRaw) 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 CivilPLCRVotingContractSession

type CivilPLCRVotingContractSession struct {
	Contract     *CivilPLCRVotingContract // 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
}

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

func (*CivilPLCRVotingContractSession) AttrUUID

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) AttrUUID(_user common.Address, _pollID *big.Int) ([32]byte, error)

AttrUUID is a free data retrieval call binding the contract method 0xa1103f37.

Solidity: function attrUUID(address _user, uint256 _pollID) constant returns(bytes32 UUID)

func (*CivilPLCRVotingContractSession) CommitPeriodActive

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) CommitPeriodActive(_pollID *big.Int) (bool, error)

CommitPeriodActive is a free data retrieval call binding the contract method 0xa4439dc5.

Solidity: function commitPeriodActive(uint256 _pollID) constant returns(bool active)

func (*CivilPLCRVotingContractSession) CommitVote

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) CommitVote(_pollID *big.Int, _secretHash [32]byte, _numTokens *big.Int, _prevPollID *big.Int) (*types.Transaction, error)

CommitVote is a paid mutator transaction binding the contract method 0x6cbf9c5e.

Solidity: function commitVote(uint256 _pollID, bytes32 _secretHash, uint256 _numTokens, uint256 _prevPollID) returns()

func (*CivilPLCRVotingContractSession) CommitVotes

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) CommitVotes(_pollIDs []*big.Int, _secretHashes [][32]byte, _numsTokens []*big.Int, _prevPollIDs []*big.Int) (*types.Transaction, error)

CommitVotes is a paid mutator transaction binding the contract method 0x3ec36b99.

Solidity: function commitVotes(uint256[] _pollIDs, bytes32[] _secretHashes, uint256[] _numsTokens, uint256[] _prevPollIDs) returns()

func (*CivilPLCRVotingContractSession) DidCommit

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) DidCommit(_voter common.Address, _pollID *big.Int) (bool, error)

DidCommit is a free data retrieval call binding the contract method 0x7f97e836.

Solidity: function didCommit(address _voter, uint256 _pollID) constant returns(bool committed)

func (*CivilPLCRVotingContractSession) DidReveal

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) DidReveal(_voter common.Address, _pollID *big.Int) (bool, error)

DidReveal is a free data retrieval call binding the contract method 0xaa7ca464.

Solidity: function didReveal(address _voter, uint256 _pollID) constant returns(bool revealed)

func (*CivilPLCRVotingContractSession) GetCommitHash

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetCommitHash(_voter common.Address, _pollID *big.Int) ([32]byte, error)

GetCommitHash is a free data retrieval call binding the contract method 0xd901402b.

Solidity: function getCommitHash(address _voter, uint256 _pollID) constant returns(bytes32 commitHash)

func (*CivilPLCRVotingContractSession) GetInsertPointForNumTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetInsertPointForNumTokens(_voter common.Address, _numTokens *big.Int, _pollID *big.Int) (*big.Int, error)

GetInsertPointForNumTokens is a free data retrieval call binding the contract method 0x2c052031.

Solidity: function getInsertPointForNumTokens(address _voter, uint256 _numTokens, uint256 _pollID) constant returns(uint256 prevNode)

func (*CivilPLCRVotingContractSession) GetLastNode

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetLastNode(_voter common.Address) (*big.Int, error)

GetLastNode is a free data retrieval call binding the contract method 0x427fa1d2.

Solidity: function getLastNode(address _voter) constant returns(uint256 pollID)

func (*CivilPLCRVotingContractSession) GetLockedTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetLockedTokens(_voter common.Address) (*big.Int, error)

GetLockedTokens is a free data retrieval call binding the contract method 0x6b2d95d4.

Solidity: function getLockedTokens(address _voter) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractSession) GetNumLosingTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetNumLosingTokens(_voter common.Address, _pollID *big.Int, _salt *big.Int) (*big.Int, error)

GetNumLosingTokens is a free data retrieval call binding the contract method 0x6afa97a8.

Solidity: function getNumLosingTokens(address _voter, uint256 _pollID, uint256 _salt) constant returns(uint256 correctVotes)

func (*CivilPLCRVotingContractSession) GetNumPassingTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetNumPassingTokens(_voter common.Address, _pollID *big.Int, _salt *big.Int) (*big.Int, error)

GetNumPassingTokens is a free data retrieval call binding the contract method 0xb43bd069.

Solidity: function getNumPassingTokens(address _voter, uint256 _pollID, uint256 _salt) constant returns(uint256 correctVotes)

func (*CivilPLCRVotingContractSession) GetNumTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetNumTokens(_voter common.Address, _pollID *big.Int) (*big.Int, error)

GetNumTokens is a free data retrieval call binding the contract method 0xd1382092.

Solidity: function getNumTokens(address _voter, uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractSession) GetTotalNumberOfTokensForLosingOption

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetTotalNumberOfTokensForLosingOption(_pollID *big.Int) (*big.Int, error)

GetTotalNumberOfTokensForLosingOption is a free data retrieval call binding the contract method 0xe8cfa3f0.

Solidity: function getTotalNumberOfTokensForLosingOption(uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractSession) GetTotalNumberOfTokensForWinningOption

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) GetTotalNumberOfTokensForWinningOption(_pollID *big.Int) (*big.Int, error)

GetTotalNumberOfTokensForWinningOption is a free data retrieval call binding the contract method 0x053e71a6.

Solidity: function getTotalNumberOfTokensForWinningOption(uint256 _pollID) constant returns(uint256 numTokens)

func (*CivilPLCRVotingContractSession) INITIALPOLLNONCE

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) INITIALPOLLNONCE() (*big.Int, error)

INITIALPOLLNONCE is a free data retrieval call binding the contract method 0x2173a10f.

Solidity: function INITIAL_POLL_NONCE() constant returns(uint256)

func (*CivilPLCRVotingContractSession) IsExpired

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) IsExpired(_terminationDate *big.Int) (bool, error)

IsExpired is a free data retrieval call binding the contract method 0xd9548e53.

Solidity: function isExpired(uint256 _terminationDate) constant returns(bool expired)

func (*CivilPLCRVotingContractSession) IsPassed

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) IsPassed(_pollID *big.Int) (bool, error)

IsPassed is a free data retrieval call binding the contract method 0x49403183.

Solidity: function isPassed(uint256 _pollID) constant returns(bool passed)

func (*CivilPLCRVotingContractSession) PollEnded

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) PollEnded(_pollID *big.Int) (bool, error)

PollEnded is a free data retrieval call binding the contract method 0xee684830.

Solidity: function pollEnded(uint256 _pollID) constant returns(bool ended)

func (*CivilPLCRVotingContractSession) PollExists

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) PollExists(_pollID *big.Int) (bool, error)

PollExists is a free data retrieval call binding the contract method 0x88d21ff3.

Solidity: function pollExists(uint256 _pollID) constant returns(bool exists)

func (*CivilPLCRVotingContractSession) PollMap

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) PollMap(arg0 *big.Int) (struct {
	CommitEndDate *big.Int
	RevealEndDate *big.Int
	VoteQuorum    *big.Int
	VotesFor      *big.Int
	VotesAgainst  *big.Int
}, error)

PollMap is a free data retrieval call binding the contract method 0x6148fed5.

Solidity: function pollMap(uint256 ) constant returns(uint256 commitEndDate, uint256 revealEndDate, uint256 voteQuorum, uint256 votesFor, uint256 votesAgainst)

func (*CivilPLCRVotingContractSession) PollNonce

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) PollNonce() (*big.Int, error)

PollNonce is a free data retrieval call binding the contract method 0x97508f36.

Solidity: function pollNonce() constant returns(uint256)

func (*CivilPLCRVotingContractSession) RequestVotingRights

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) RequestVotingRights(_numTokens *big.Int) (*types.Transaction, error)

RequestVotingRights is a paid mutator transaction binding the contract method 0xa25236fe.

Solidity: function requestVotingRights(uint256 _numTokens) returns()

func (*CivilPLCRVotingContractSession) RescueTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) RescueTokens(_pollID *big.Int) (*types.Transaction, error)

RescueTokens is a paid mutator transaction binding the contract method 0x97603560.

Solidity: function rescueTokens(uint256 _pollID) returns()

func (*CivilPLCRVotingContractSession) RescueTokensInMultiplePolls

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) RescueTokensInMultiplePolls(_pollIDs []*big.Int) (*types.Transaction, error)

RescueTokensInMultiplePolls is a paid mutator transaction binding the contract method 0xbb11ed7e.

Solidity: function rescueTokensInMultiplePolls(uint256[] _pollIDs) returns()

func (*CivilPLCRVotingContractSession) RevealPeriodActive

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) RevealPeriodActive(_pollID *big.Int) (bool, error)

RevealPeriodActive is a free data retrieval call binding the contract method 0x441c77c0.

Solidity: function revealPeriodActive(uint256 _pollID) constant returns(bool active)

func (*CivilPLCRVotingContractSession) RevealVote

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) RevealVote(_pollID *big.Int, _voteOption *big.Int, _salt *big.Int) (*types.Transaction, error)

RevealVote is a paid mutator transaction binding the contract method 0xb11d8bb8.

Solidity: function revealVote(uint256 _pollID, uint256 _voteOption, uint256 _salt) returns()

func (*CivilPLCRVotingContractSession) RevealVotes

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) RevealVotes(_pollIDs []*big.Int, _voteOptions []*big.Int, _salts []*big.Int) (*types.Transaction, error)

RevealVotes is a paid mutator transaction binding the contract method 0x8090f92e.

Solidity: function revealVotes(uint256[] _pollIDs, uint256[] _voteOptions, uint256[] _salts) returns()

func (*CivilPLCRVotingContractSession) StartPoll

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) StartPoll(_voteQuorum *big.Int, _commitDuration *big.Int, _revealDuration *big.Int) (*types.Transaction, error)

StartPoll is a paid mutator transaction binding the contract method 0x32ed3d60.

Solidity: function startPoll(uint256 _voteQuorum, uint256 _commitDuration, uint256 _revealDuration) returns(uint256 pollID)

func (*CivilPLCRVotingContractSession) Telemetry

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) Telemetry() (common.Address, error)

Telemetry is a free data retrieval call binding the contract method 0x40f41c19.

Solidity: function telemetry() constant returns(address)

func (*CivilPLCRVotingContractSession) Token

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) Token() (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*CivilPLCRVotingContractSession) ValidPosition

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) ValidPosition(_prevID *big.Int, _nextID *big.Int, _voter common.Address, _numTokens *big.Int) (bool, error)

ValidPosition is a free data retrieval call binding the contract method 0x819b0293.

Solidity: function validPosition(uint256 _prevID, uint256 _nextID, address _voter, uint256 _numTokens) constant returns(bool valid)

func (*CivilPLCRVotingContractSession) VoteTokenBalance

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) VoteTokenBalance(arg0 common.Address) (*big.Int, error)

VoteTokenBalance is a free data retrieval call binding the contract method 0x3b930294.

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

func (*CivilPLCRVotingContractSession) WithdrawVotingRights

func (_CivilPLCRVotingContract *CivilPLCRVotingContractSession) WithdrawVotingRights(_numTokens *big.Int) (*types.Transaction, error)

WithdrawVotingRights is a paid mutator transaction binding the contract method 0xe7b1d43c.

Solidity: function withdrawVotingRights(uint256 _numTokens) returns()

type CivilPLCRVotingContractTokensRescued

type CivilPLCRVotingContractTokensRescued struct {
	PollID *big.Int
	Voter  common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

CivilPLCRVotingContractTokensRescued represents a TokensRescued event raised by the CivilPLCRVotingContract contract.

type CivilPLCRVotingContractTokensRescuedIterator

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

CivilPLCRVotingContractTokensRescuedIterator is returned from FilterTokensRescued and is used to iterate over the raw logs and unpacked data for TokensRescued events raised by the CivilPLCRVotingContract contract.

func (*CivilPLCRVotingContractTokensRescuedIterator) Close

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

func (*CivilPLCRVotingContractTokensRescuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilPLCRVotingContractTokensRescuedIterator) Next

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

type CivilPLCRVotingContractTransactor

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

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

func NewCivilPLCRVotingContractTransactor

func NewCivilPLCRVotingContractTransactor(address common.Address, transactor bind.ContractTransactor) (*CivilPLCRVotingContractTransactor, error)

NewCivilPLCRVotingContractTransactor creates a new write-only instance of CivilPLCRVotingContract, bound to a specific deployed contract.

func (*CivilPLCRVotingContractTransactor) CommitVote

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) CommitVote(opts *bind.TransactOpts, _pollID *big.Int, _secretHash [32]byte, _numTokens *big.Int, _prevPollID *big.Int) (*types.Transaction, error)

CommitVote is a paid mutator transaction binding the contract method 0x6cbf9c5e.

Solidity: function commitVote(uint256 _pollID, bytes32 _secretHash, uint256 _numTokens, uint256 _prevPollID) returns()

func (*CivilPLCRVotingContractTransactor) CommitVotes

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) CommitVotes(opts *bind.TransactOpts, _pollIDs []*big.Int, _secretHashes [][32]byte, _numsTokens []*big.Int, _prevPollIDs []*big.Int) (*types.Transaction, error)

CommitVotes is a paid mutator transaction binding the contract method 0x3ec36b99.

Solidity: function commitVotes(uint256[] _pollIDs, bytes32[] _secretHashes, uint256[] _numsTokens, uint256[] _prevPollIDs) returns()

func (*CivilPLCRVotingContractTransactor) RequestVotingRights

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) RequestVotingRights(opts *bind.TransactOpts, _numTokens *big.Int) (*types.Transaction, error)

RequestVotingRights is a paid mutator transaction binding the contract method 0xa25236fe.

Solidity: function requestVotingRights(uint256 _numTokens) returns()

func (*CivilPLCRVotingContractTransactor) RescueTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) RescueTokens(opts *bind.TransactOpts, _pollID *big.Int) (*types.Transaction, error)

RescueTokens is a paid mutator transaction binding the contract method 0x97603560.

Solidity: function rescueTokens(uint256 _pollID) returns()

func (*CivilPLCRVotingContractTransactor) RescueTokensInMultiplePolls

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) RescueTokensInMultiplePolls(opts *bind.TransactOpts, _pollIDs []*big.Int) (*types.Transaction, error)

RescueTokensInMultiplePolls is a paid mutator transaction binding the contract method 0xbb11ed7e.

Solidity: function rescueTokensInMultiplePolls(uint256[] _pollIDs) returns()

func (*CivilPLCRVotingContractTransactor) RevealVote

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) RevealVote(opts *bind.TransactOpts, _pollID *big.Int, _voteOption *big.Int, _salt *big.Int) (*types.Transaction, error)

RevealVote is a paid mutator transaction binding the contract method 0xb11d8bb8.

Solidity: function revealVote(uint256 _pollID, uint256 _voteOption, uint256 _salt) returns()

func (*CivilPLCRVotingContractTransactor) RevealVotes

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) RevealVotes(opts *bind.TransactOpts, _pollIDs []*big.Int, _voteOptions []*big.Int, _salts []*big.Int) (*types.Transaction, error)

RevealVotes is a paid mutator transaction binding the contract method 0x8090f92e.

Solidity: function revealVotes(uint256[] _pollIDs, uint256[] _voteOptions, uint256[] _salts) returns()

func (*CivilPLCRVotingContractTransactor) StartPoll

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) StartPoll(opts *bind.TransactOpts, _voteQuorum *big.Int, _commitDuration *big.Int, _revealDuration *big.Int) (*types.Transaction, error)

StartPoll is a paid mutator transaction binding the contract method 0x32ed3d60.

Solidity: function startPoll(uint256 _voteQuorum, uint256 _commitDuration, uint256 _revealDuration) returns(uint256 pollID)

func (*CivilPLCRVotingContractTransactor) WithdrawVotingRights

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactor) WithdrawVotingRights(opts *bind.TransactOpts, _numTokens *big.Int) (*types.Transaction, error)

WithdrawVotingRights is a paid mutator transaction binding the contract method 0xe7b1d43c.

Solidity: function withdrawVotingRights(uint256 _numTokens) returns()

type CivilPLCRVotingContractTransactorRaw

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

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

func (*CivilPLCRVotingContractTransactorRaw) Transact

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

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

func (*CivilPLCRVotingContractTransactorRaw) Transfer

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorRaw) 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 CivilPLCRVotingContractTransactorSession

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

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

func (*CivilPLCRVotingContractTransactorSession) CommitVote

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) CommitVote(_pollID *big.Int, _secretHash [32]byte, _numTokens *big.Int, _prevPollID *big.Int) (*types.Transaction, error)

CommitVote is a paid mutator transaction binding the contract method 0x6cbf9c5e.

Solidity: function commitVote(uint256 _pollID, bytes32 _secretHash, uint256 _numTokens, uint256 _prevPollID) returns()

func (*CivilPLCRVotingContractTransactorSession) CommitVotes

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) CommitVotes(_pollIDs []*big.Int, _secretHashes [][32]byte, _numsTokens []*big.Int, _prevPollIDs []*big.Int) (*types.Transaction, error)

CommitVotes is a paid mutator transaction binding the contract method 0x3ec36b99.

Solidity: function commitVotes(uint256[] _pollIDs, bytes32[] _secretHashes, uint256[] _numsTokens, uint256[] _prevPollIDs) returns()

func (*CivilPLCRVotingContractTransactorSession) RequestVotingRights

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) RequestVotingRights(_numTokens *big.Int) (*types.Transaction, error)

RequestVotingRights is a paid mutator transaction binding the contract method 0xa25236fe.

Solidity: function requestVotingRights(uint256 _numTokens) returns()

func (*CivilPLCRVotingContractTransactorSession) RescueTokens

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) RescueTokens(_pollID *big.Int) (*types.Transaction, error)

RescueTokens is a paid mutator transaction binding the contract method 0x97603560.

Solidity: function rescueTokens(uint256 _pollID) returns()

func (*CivilPLCRVotingContractTransactorSession) RescueTokensInMultiplePolls

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) RescueTokensInMultiplePolls(_pollIDs []*big.Int) (*types.Transaction, error)

RescueTokensInMultiplePolls is a paid mutator transaction binding the contract method 0xbb11ed7e.

Solidity: function rescueTokensInMultiplePolls(uint256[] _pollIDs) returns()

func (*CivilPLCRVotingContractTransactorSession) RevealVote

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) RevealVote(_pollID *big.Int, _voteOption *big.Int, _salt *big.Int) (*types.Transaction, error)

RevealVote is a paid mutator transaction binding the contract method 0xb11d8bb8.

Solidity: function revealVote(uint256 _pollID, uint256 _voteOption, uint256 _salt) returns()

func (*CivilPLCRVotingContractTransactorSession) RevealVotes

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) RevealVotes(_pollIDs []*big.Int, _voteOptions []*big.Int, _salts []*big.Int) (*types.Transaction, error)

RevealVotes is a paid mutator transaction binding the contract method 0x8090f92e.

Solidity: function revealVotes(uint256[] _pollIDs, uint256[] _voteOptions, uint256[] _salts) returns()

func (*CivilPLCRVotingContractTransactorSession) StartPoll

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) StartPoll(_voteQuorum *big.Int, _commitDuration *big.Int, _revealDuration *big.Int) (*types.Transaction, error)

StartPoll is a paid mutator transaction binding the contract method 0x32ed3d60.

Solidity: function startPoll(uint256 _voteQuorum, uint256 _commitDuration, uint256 _revealDuration) returns(uint256 pollID)

func (*CivilPLCRVotingContractTransactorSession) WithdrawVotingRights

func (_CivilPLCRVotingContract *CivilPLCRVotingContractTransactorSession) WithdrawVotingRights(_numTokens *big.Int) (*types.Transaction, error)

WithdrawVotingRights is a paid mutator transaction binding the contract method 0xe7b1d43c.

Solidity: function withdrawVotingRights(uint256 _numTokens) returns()

type CivilPLCRVotingContractVoteCommitted

type CivilPLCRVotingContractVoteCommitted struct {
	PollID    *big.Int
	NumTokens *big.Int
	Voter     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

CivilPLCRVotingContractVoteCommitted represents a VoteCommitted event raised by the CivilPLCRVotingContract contract.

type CivilPLCRVotingContractVoteCommittedIterator

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

CivilPLCRVotingContractVoteCommittedIterator is returned from FilterVoteCommitted and is used to iterate over the raw logs and unpacked data for VoteCommitted events raised by the CivilPLCRVotingContract contract.

func (*CivilPLCRVotingContractVoteCommittedIterator) Close

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

func (*CivilPLCRVotingContractVoteCommittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilPLCRVotingContractVoteCommittedIterator) Next

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

type CivilPLCRVotingContractVoteRevealed

type CivilPLCRVotingContractVoteRevealed struct {
	PollID       *big.Int
	NumTokens    *big.Int
	VotesFor     *big.Int
	VotesAgainst *big.Int
	Choice       *big.Int
	Voter        common.Address
	Salt         *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

CivilPLCRVotingContractVoteRevealed represents a VoteRevealed event raised by the CivilPLCRVotingContract contract.

type CivilPLCRVotingContractVoteRevealedIterator

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

CivilPLCRVotingContractVoteRevealedIterator is returned from FilterVoteRevealed and is used to iterate over the raw logs and unpacked data for VoteRevealed events raised by the CivilPLCRVotingContract contract.

func (*CivilPLCRVotingContractVoteRevealedIterator) Close

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

func (*CivilPLCRVotingContractVoteRevealedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilPLCRVotingContractVoteRevealedIterator) Next

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

type CivilPLCRVotingContractVotingRightsGranted

type CivilPLCRVotingContractVotingRightsGranted struct {
	NumTokens *big.Int
	Voter     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

CivilPLCRVotingContractVotingRightsGranted represents a VotingRightsGranted event raised by the CivilPLCRVotingContract contract.

type CivilPLCRVotingContractVotingRightsGrantedIterator

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

CivilPLCRVotingContractVotingRightsGrantedIterator is returned from FilterVotingRightsGranted and is used to iterate over the raw logs and unpacked data for VotingRightsGranted events raised by the CivilPLCRVotingContract contract.

func (*CivilPLCRVotingContractVotingRightsGrantedIterator) Close

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

func (*CivilPLCRVotingContractVotingRightsGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilPLCRVotingContractVotingRightsGrantedIterator) Next

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

type CivilPLCRVotingContractVotingRightsWithdrawn

type CivilPLCRVotingContractVotingRightsWithdrawn struct {
	NumTokens *big.Int
	Voter     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

CivilPLCRVotingContractVotingRightsWithdrawn represents a VotingRightsWithdrawn event raised by the CivilPLCRVotingContract contract.

type CivilPLCRVotingContractVotingRightsWithdrawnIterator

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

CivilPLCRVotingContractVotingRightsWithdrawnIterator is returned from FilterVotingRightsWithdrawn and is used to iterate over the raw logs and unpacked data for VotingRightsWithdrawn events raised by the CivilPLCRVotingContract contract.

func (*CivilPLCRVotingContractVotingRightsWithdrawnIterator) Close

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

func (*CivilPLCRVotingContractVotingRightsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilPLCRVotingContractVotingRightsWithdrawnIterator) Next

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

type CivilTCRContract

type CivilTCRContract struct {
	CivilTCRContractCaller     // Read-only binding to the contract
	CivilTCRContractTransactor // Write-only binding to the contract
	CivilTCRContractFilterer   // Log filterer for contract events
}

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

func DeployCivilTCRContract

func DeployCivilTCRContract(auth *bind.TransactOpts, backend bind.ContractBackend, token common.Address, plcr common.Address, param common.Address, govt common.Address) (common.Address, *types.Transaction, *CivilTCRContract, error)

DeployCivilTCRContract deploys a new Ethereum contract, binding an instance of CivilTCRContract to it.

func NewCivilTCRContract

func NewCivilTCRContract(address common.Address, backend bind.ContractBackend) (*CivilTCRContract, error)

NewCivilTCRContract creates a new instance of CivilTCRContract, bound to a specific deployed contract.

type CivilTCRContractAppealGranted

type CivilTCRContractAppealGranted struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	Data           string
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractAppealGranted represents a AppealGranted event raised by the CivilTCRContract contract.

type CivilTCRContractAppealGrantedIterator

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

CivilTCRContractAppealGrantedIterator is returned from FilterAppealGranted and is used to iterate over the raw logs and unpacked data for AppealGranted events raised by the CivilTCRContract contract.

func (*CivilTCRContractAppealGrantedIterator) Close

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

func (*CivilTCRContractAppealGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractAppealGrantedIterator) Next

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

type CivilTCRContractAppealRequested

type CivilTCRContractAppealRequested struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	AppealFeePaid  *big.Int
	Requester      common.Address
	Data           string
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractAppealRequested represents a AppealRequested event raised by the CivilTCRContract contract.

type CivilTCRContractAppealRequestedIterator

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

CivilTCRContractAppealRequestedIterator is returned from FilterAppealRequested and is used to iterate over the raw logs and unpacked data for AppealRequested events raised by the CivilTCRContract contract.

func (*CivilTCRContractAppealRequestedIterator) Close

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

func (*CivilTCRContractAppealRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractAppealRequestedIterator) Next

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

type CivilTCRContractApplication

type CivilTCRContractApplication struct {
	ListingAddress common.Address
	Deposit        *big.Int
	AppEndDate     *big.Int
	Data           string
	Applicant      common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractApplication represents a Application event raised by the CivilTCRContract contract.

type CivilTCRContractApplicationIterator

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

CivilTCRContractApplicationIterator is returned from FilterApplication and is used to iterate over the raw logs and unpacked data for Application events raised by the CivilTCRContract contract.

func (*CivilTCRContractApplicationIterator) Close

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

func (*CivilTCRContractApplicationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractApplicationIterator) Next

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

type CivilTCRContractApplicationRemoved

type CivilTCRContractApplicationRemoved struct {
	ListingAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractApplicationRemoved represents a ApplicationRemoved event raised by the CivilTCRContract contract.

type CivilTCRContractApplicationRemovedIterator

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

CivilTCRContractApplicationRemovedIterator is returned from FilterApplicationRemoved and is used to iterate over the raw logs and unpacked data for ApplicationRemoved events raised by the CivilTCRContract contract.

func (*CivilTCRContractApplicationRemovedIterator) Close

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

func (*CivilTCRContractApplicationRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractApplicationRemovedIterator) Next

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

type CivilTCRContractApplicationWhitelisted

type CivilTCRContractApplicationWhitelisted struct {
	ListingAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractApplicationWhitelisted represents a ApplicationWhitelisted event raised by the CivilTCRContract contract.

type CivilTCRContractApplicationWhitelistedIterator

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

CivilTCRContractApplicationWhitelistedIterator is returned from FilterApplicationWhitelisted and is used to iterate over the raw logs and unpacked data for ApplicationWhitelisted events raised by the CivilTCRContract contract.

func (*CivilTCRContractApplicationWhitelistedIterator) Close

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

func (*CivilTCRContractApplicationWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractApplicationWhitelistedIterator) Next

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

type CivilTCRContractCaller

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

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

func NewCivilTCRContractCaller

func NewCivilTCRContractCaller(address common.Address, caller bind.ContractCaller) (*CivilTCRContractCaller, error)

NewCivilTCRContractCaller creates a new read-only instance of CivilTCRContract, bound to a specific deployed contract.

func (*CivilTCRContractCaller) AppWasMade

func (_CivilTCRContract *CivilTCRContractCaller) AppWasMade(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

AppWasMade is a free data retrieval call binding the contract method 0x61a9a8ca.

Solidity: function appWasMade(address listingAddress) constant returns(bool exists)

func (*CivilTCRContractCaller) AppealCanBeResolved

func (_CivilTCRContract *CivilTCRContractCaller) AppealCanBeResolved(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

AppealCanBeResolved is a free data retrieval call binding the contract method 0x25ecef04.

Solidity: function appealCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractCaller) AppealChallengeCanBeResolved

func (_CivilTCRContract *CivilTCRContractCaller) AppealChallengeCanBeResolved(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

AppealChallengeCanBeResolved is a free data retrieval call binding the contract method 0x0aac4543.

Solidity: function appealChallengeCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractCaller) Appeals

func (_CivilTCRContract *CivilTCRContractCaller) Appeals(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Requester                   common.Address
	AppealFeePaid               *big.Int
	AppealPhaseExpiry           *big.Int
	AppealGranted               bool
	AppealOpenToChallengeExpiry *big.Int
	AppealChallengeID           *big.Int
	Overturned                  bool
}, error)

Appeals is a free data retrieval call binding the contract method 0xacff8687.

Solidity: function appeals(uint256 ) constant returns(address requester, uint256 appealFeePaid, uint256 appealPhaseExpiry, bool appealGranted, uint256 appealOpenToChallengeExpiry, uint256 appealChallengeID, bool overturned)

func (*CivilTCRContractCaller) CanBeWhitelisted

func (_CivilTCRContract *CivilTCRContractCaller) CanBeWhitelisted(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

CanBeWhitelisted is a free data retrieval call binding the contract method 0xdd4e7cfd.

Solidity: function canBeWhitelisted(address listingAddress) constant returns(bool)

func (*CivilTCRContractCaller) ChallengeCanBeResolved

func (_CivilTCRContract *CivilTCRContractCaller) ChallengeCanBeResolved(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

ChallengeCanBeResolved is a free data retrieval call binding the contract method 0x2ea9b696.

Solidity: function challengeCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractCaller) ChallengeExists

func (_CivilTCRContract *CivilTCRContractCaller) ChallengeExists(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

ChallengeExists is a free data retrieval call binding the contract method 0x6eefcab9.

Solidity: function challengeExists(address listingAddress) constant returns(bool)

func (*CivilTCRContractCaller) ChallengeRequestAppealExpiries

func (_CivilTCRContract *CivilTCRContractCaller) ChallengeRequestAppealExpiries(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

ChallengeRequestAppealExpiries is a free data retrieval call binding the contract method 0x64c37318.

Solidity: function challengeRequestAppealExpiries(uint256 ) constant returns(uint256)

func (*CivilTCRContractCaller) Challenges

func (_CivilTCRContract *CivilTCRContractCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int) (struct {
	RewardPool  *big.Int
	Challenger  common.Address
	Resolved    bool
	Stake       *big.Int
	TotalTokens *big.Int
}, error)

Challenges is a free data retrieval call binding the contract method 0x8f1d3776.

Solidity: function challenges(uint256 ) constant returns(uint256 rewardPool, address challenger, bool resolved, uint256 stake, uint256 totalTokens)

func (*CivilTCRContractCaller) CivilVoting

func (_CivilTCRContract *CivilTCRContractCaller) CivilVoting(opts *bind.CallOpts) (common.Address, error)

CivilVoting is a free data retrieval call binding the contract method 0x1e39d8d7.

Solidity: function civilVoting() constant returns(address)

func (*CivilTCRContractCaller) DetermineReward

func (_CivilTCRContract *CivilTCRContractCaller) DetermineReward(opts *bind.CallOpts, challengeID *big.Int) (*big.Int, error)

DetermineReward is a free data retrieval call binding the contract method 0xc8187cf1.

Solidity: function determineReward(uint256 challengeID) constant returns(uint256)

func (*CivilTCRContractCaller) Government

func (_CivilTCRContract *CivilTCRContractCaller) Government(opts *bind.CallOpts) (common.Address, error)

Government is a free data retrieval call binding the contract method 0x2672f526.

Solidity: function government() constant returns(address)

func (*CivilTCRContractCaller) IsWhitelisted

func (_CivilTCRContract *CivilTCRContractCaller) IsWhitelisted(opts *bind.CallOpts, listingAddress common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted(address listingAddress) constant returns(bool whitelisted)

func (*CivilTCRContractCaller) Listings

func (_CivilTCRContract *CivilTCRContractCaller) Listings(opts *bind.CallOpts, arg0 common.Address) (struct {
	ApplicationExpiry *big.Int
	Whitelisted       bool
	Owner             common.Address
	UnstakedDeposit   *big.Int
	ChallengeID       *big.Int
}, error)

Listings is a free data retrieval call binding the contract method 0x65d96c82.

Solidity: function listings(address ) constant returns(uint256 applicationExpiry, bool whitelisted, address owner, uint256 unstakedDeposit, uint256 challengeID)

func (*CivilTCRContractCaller) Name

func (_CivilTCRContract *CivilTCRContractCaller) 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 (*CivilTCRContractCaller) Parameterizer

func (_CivilTCRContract *CivilTCRContractCaller) Parameterizer(opts *bind.CallOpts) (common.Address, error)

Parameterizer is a free data retrieval call binding the contract method 0xe1e3f915.

Solidity: function parameterizer() constant returns(address)

func (*CivilTCRContractCaller) Token

func (_CivilTCRContract *CivilTCRContractCaller) Token(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*CivilTCRContractCaller) TokenClaims

func (_CivilTCRContract *CivilTCRContractCaller) TokenClaims(opts *bind.CallOpts, _challengeID *big.Int, _voter common.Address) (bool, error)

TokenClaims is a free data retrieval call binding the contract method 0xa5ba3b1e.

Solidity: function tokenClaims(uint256 _challengeID, address _voter) constant returns(bool)

func (*CivilTCRContractCaller) VoterReward

func (_CivilTCRContract *CivilTCRContractCaller) VoterReward(opts *bind.CallOpts, voter common.Address, challengeID *big.Int, salt *big.Int) (*big.Int, error)

VoterReward is a free data retrieval call binding the contract method 0xa7aad3db.

Solidity: function voterReward(address voter, uint256 challengeID, uint256 salt) constant returns(uint256)

func (*CivilTCRContractCaller) Voting

func (_CivilTCRContract *CivilTCRContractCaller) Voting(opts *bind.CallOpts) (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type CivilTCRContractCallerRaw

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

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

func (*CivilTCRContractCallerRaw) Call

func (_CivilTCRContract *CivilTCRContractCallerRaw) 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 CivilTCRContractCallerSession

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

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

func (*CivilTCRContractCallerSession) AppWasMade

func (_CivilTCRContract *CivilTCRContractCallerSession) AppWasMade(listingAddress common.Address) (bool, error)

AppWasMade is a free data retrieval call binding the contract method 0x61a9a8ca.

Solidity: function appWasMade(address listingAddress) constant returns(bool exists)

func (*CivilTCRContractCallerSession) AppealCanBeResolved

func (_CivilTCRContract *CivilTCRContractCallerSession) AppealCanBeResolved(listingAddress common.Address) (bool, error)

AppealCanBeResolved is a free data retrieval call binding the contract method 0x25ecef04.

Solidity: function appealCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractCallerSession) AppealChallengeCanBeResolved

func (_CivilTCRContract *CivilTCRContractCallerSession) AppealChallengeCanBeResolved(listingAddress common.Address) (bool, error)

AppealChallengeCanBeResolved is a free data retrieval call binding the contract method 0x0aac4543.

Solidity: function appealChallengeCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractCallerSession) Appeals

func (_CivilTCRContract *CivilTCRContractCallerSession) Appeals(arg0 *big.Int) (struct {
	Requester                   common.Address
	AppealFeePaid               *big.Int
	AppealPhaseExpiry           *big.Int
	AppealGranted               bool
	AppealOpenToChallengeExpiry *big.Int
	AppealChallengeID           *big.Int
	Overturned                  bool
}, error)

Appeals is a free data retrieval call binding the contract method 0xacff8687.

Solidity: function appeals(uint256 ) constant returns(address requester, uint256 appealFeePaid, uint256 appealPhaseExpiry, bool appealGranted, uint256 appealOpenToChallengeExpiry, uint256 appealChallengeID, bool overturned)

func (*CivilTCRContractCallerSession) CanBeWhitelisted

func (_CivilTCRContract *CivilTCRContractCallerSession) CanBeWhitelisted(listingAddress common.Address) (bool, error)

CanBeWhitelisted is a free data retrieval call binding the contract method 0xdd4e7cfd.

Solidity: function canBeWhitelisted(address listingAddress) constant returns(bool)

func (*CivilTCRContractCallerSession) ChallengeCanBeResolved

func (_CivilTCRContract *CivilTCRContractCallerSession) ChallengeCanBeResolved(listingAddress common.Address) (bool, error)

ChallengeCanBeResolved is a free data retrieval call binding the contract method 0x2ea9b696.

Solidity: function challengeCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractCallerSession) ChallengeExists

func (_CivilTCRContract *CivilTCRContractCallerSession) ChallengeExists(listingAddress common.Address) (bool, error)

ChallengeExists is a free data retrieval call binding the contract method 0x6eefcab9.

Solidity: function challengeExists(address listingAddress) constant returns(bool)

func (*CivilTCRContractCallerSession) ChallengeRequestAppealExpiries

func (_CivilTCRContract *CivilTCRContractCallerSession) ChallengeRequestAppealExpiries(arg0 *big.Int) (*big.Int, error)

ChallengeRequestAppealExpiries is a free data retrieval call binding the contract method 0x64c37318.

Solidity: function challengeRequestAppealExpiries(uint256 ) constant returns(uint256)

func (*CivilTCRContractCallerSession) Challenges

func (_CivilTCRContract *CivilTCRContractCallerSession) Challenges(arg0 *big.Int) (struct {
	RewardPool  *big.Int
	Challenger  common.Address
	Resolved    bool
	Stake       *big.Int
	TotalTokens *big.Int
}, error)

Challenges is a free data retrieval call binding the contract method 0x8f1d3776.

Solidity: function challenges(uint256 ) constant returns(uint256 rewardPool, address challenger, bool resolved, uint256 stake, uint256 totalTokens)

func (*CivilTCRContractCallerSession) CivilVoting

func (_CivilTCRContract *CivilTCRContractCallerSession) CivilVoting() (common.Address, error)

CivilVoting is a free data retrieval call binding the contract method 0x1e39d8d7.

Solidity: function civilVoting() constant returns(address)

func (*CivilTCRContractCallerSession) DetermineReward

func (_CivilTCRContract *CivilTCRContractCallerSession) DetermineReward(challengeID *big.Int) (*big.Int, error)

DetermineReward is a free data retrieval call binding the contract method 0xc8187cf1.

Solidity: function determineReward(uint256 challengeID) constant returns(uint256)

func (*CivilTCRContractCallerSession) Government

func (_CivilTCRContract *CivilTCRContractCallerSession) Government() (common.Address, error)

Government is a free data retrieval call binding the contract method 0x2672f526.

Solidity: function government() constant returns(address)

func (*CivilTCRContractCallerSession) IsWhitelisted

func (_CivilTCRContract *CivilTCRContractCallerSession) IsWhitelisted(listingAddress common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted(address listingAddress) constant returns(bool whitelisted)

func (*CivilTCRContractCallerSession) Listings

func (_CivilTCRContract *CivilTCRContractCallerSession) Listings(arg0 common.Address) (struct {
	ApplicationExpiry *big.Int
	Whitelisted       bool
	Owner             common.Address
	UnstakedDeposit   *big.Int
	ChallengeID       *big.Int
}, error)

Listings is a free data retrieval call binding the contract method 0x65d96c82.

Solidity: function listings(address ) constant returns(uint256 applicationExpiry, bool whitelisted, address owner, uint256 unstakedDeposit, uint256 challengeID)

func (*CivilTCRContractCallerSession) Name

func (_CivilTCRContract *CivilTCRContractCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*CivilTCRContractCallerSession) Parameterizer

func (_CivilTCRContract *CivilTCRContractCallerSession) Parameterizer() (common.Address, error)

Parameterizer is a free data retrieval call binding the contract method 0xe1e3f915.

Solidity: function parameterizer() constant returns(address)

func (*CivilTCRContractCallerSession) Token

func (_CivilTCRContract *CivilTCRContractCallerSession) Token() (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*CivilTCRContractCallerSession) TokenClaims

func (_CivilTCRContract *CivilTCRContractCallerSession) TokenClaims(_challengeID *big.Int, _voter common.Address) (bool, error)

TokenClaims is a free data retrieval call binding the contract method 0xa5ba3b1e.

Solidity: function tokenClaims(uint256 _challengeID, address _voter) constant returns(bool)

func (*CivilTCRContractCallerSession) VoterReward

func (_CivilTCRContract *CivilTCRContractCallerSession) VoterReward(voter common.Address, challengeID *big.Int, salt *big.Int) (*big.Int, error)

VoterReward is a free data retrieval call binding the contract method 0xa7aad3db.

Solidity: function voterReward(address voter, uint256 challengeID, uint256 salt) constant returns(uint256)

func (*CivilTCRContractCallerSession) Voting

func (_CivilTCRContract *CivilTCRContractCallerSession) Voting() (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type CivilTCRContractChallenge

type CivilTCRContractChallenge struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	Data           string
	CommitEndDate  *big.Int
	RevealEndDate  *big.Int
	Challenger     common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractChallenge represents a Challenge event raised by the CivilTCRContract contract.

type CivilTCRContractChallengeFailed

type CivilTCRContractChallengeFailed struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	RewardPool     *big.Int
	TotalTokens    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractChallengeFailed represents a ChallengeFailed event raised by the CivilTCRContract contract.

type CivilTCRContractChallengeFailedIterator

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

CivilTCRContractChallengeFailedIterator is returned from FilterChallengeFailed and is used to iterate over the raw logs and unpacked data for ChallengeFailed events raised by the CivilTCRContract contract.

func (*CivilTCRContractChallengeFailedIterator) Close

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

func (*CivilTCRContractChallengeFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractChallengeFailedIterator) Next

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

type CivilTCRContractChallengeIterator

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

CivilTCRContractChallengeIterator is returned from FilterChallenge and is used to iterate over the raw logs and unpacked data for Challenge events raised by the CivilTCRContract contract.

func (*CivilTCRContractChallengeIterator) Close

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

func (*CivilTCRContractChallengeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractChallengeIterator) Next

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

type CivilTCRContractChallengeSucceeded

type CivilTCRContractChallengeSucceeded struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	RewardPool     *big.Int
	TotalTokens    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractChallengeSucceeded represents a ChallengeSucceeded event raised by the CivilTCRContract contract.

type CivilTCRContractChallengeSucceededIterator

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

CivilTCRContractChallengeSucceededIterator is returned from FilterChallengeSucceeded and is used to iterate over the raw logs and unpacked data for ChallengeSucceeded events raised by the CivilTCRContract contract.

func (*CivilTCRContractChallengeSucceededIterator) Close

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

func (*CivilTCRContractChallengeSucceededIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractChallengeSucceededIterator) Next

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

type CivilTCRContractDeposit

type CivilTCRContractDeposit struct {
	ListingAddress common.Address
	Added          *big.Int
	NewTotal       *big.Int
	Owner          common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractDeposit represents a Deposit event raised by the CivilTCRContract contract.

type CivilTCRContractDepositIterator

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

CivilTCRContractDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the CivilTCRContract contract.

func (*CivilTCRContractDepositIterator) Close

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

func (*CivilTCRContractDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractDepositIterator) Next

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

type CivilTCRContractFailedChallengeOverturned

type CivilTCRContractFailedChallengeOverturned struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	RewardPool     *big.Int
	TotalTokens    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractFailedChallengeOverturned represents a FailedChallengeOverturned event raised by the CivilTCRContract contract.

type CivilTCRContractFailedChallengeOverturnedIterator

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

CivilTCRContractFailedChallengeOverturnedIterator is returned from FilterFailedChallengeOverturned and is used to iterate over the raw logs and unpacked data for FailedChallengeOverturned events raised by the CivilTCRContract contract.

func (*CivilTCRContractFailedChallengeOverturnedIterator) Close

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

func (*CivilTCRContractFailedChallengeOverturnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractFailedChallengeOverturnedIterator) Next

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

type CivilTCRContractFilterer

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

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

func NewCivilTCRContractFilterer

func NewCivilTCRContractFilterer(address common.Address, filterer bind.ContractFilterer) (*CivilTCRContractFilterer, error)

NewCivilTCRContractFilterer creates a new log filterer instance of CivilTCRContract, bound to a specific deployed contract.

func (*CivilTCRContractFilterer) FilterAppealGranted

func (_CivilTCRContract *CivilTCRContractFilterer) FilterAppealGranted(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int) (*CivilTCRContractAppealGrantedIterator, error)

FilterAppealGranted is a free log retrieval operation binding the contract event 0x85f61fe0f1b618d4efbf918ec1be0591560df9463fe15cbfb435c3537a1fc102.

Solidity: event _AppealGranted(address indexed listingAddress, uint256 indexed challengeID, string data)

func (*CivilTCRContractFilterer) FilterAppealRequested

func (_CivilTCRContract *CivilTCRContractFilterer) FilterAppealRequested(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int) (*CivilTCRContractAppealRequestedIterator, error)

FilterAppealRequested is a free log retrieval operation binding the contract event 0xdb6f1c08edff9a1f7e425164118b0473e04404404b2c2d38d6e96e41fcbc7fb1.

Solidity: event _AppealRequested(address indexed listingAddress, uint256 indexed challengeID, uint256 appealFeePaid, address requester, string data)

func (*CivilTCRContractFilterer) FilterApplication

func (_CivilTCRContract *CivilTCRContractFilterer) FilterApplication(opts *bind.FilterOpts, listingAddress []common.Address, applicant []common.Address) (*CivilTCRContractApplicationIterator, error)

FilterApplication is a free log retrieval operation binding the contract event 0x09cd8dcaf170a50a26316b5fe0727dd9fb9581a688d65e758b16a1650da65c0b.

Solidity: event _Application(address indexed listingAddress, uint256 deposit, uint256 appEndDate, string data, address indexed applicant)

func (*CivilTCRContractFilterer) FilterApplicationRemoved

func (_CivilTCRContract *CivilTCRContractFilterer) FilterApplicationRemoved(opts *bind.FilterOpts, listingAddress []common.Address) (*CivilTCRContractApplicationRemovedIterator, error)

FilterApplicationRemoved is a free log retrieval operation binding the contract event 0x8ad9ca8735c55207756208e8f59c7693e83d234fc6c8af2713f266468edff871.

Solidity: event _ApplicationRemoved(address indexed listingAddress)

func (*CivilTCRContractFilterer) FilterApplicationWhitelisted

func (_CivilTCRContract *CivilTCRContractFilterer) FilterApplicationWhitelisted(opts *bind.FilterOpts, listingAddress []common.Address) (*CivilTCRContractApplicationWhitelistedIterator, error)

FilterApplicationWhitelisted is a free log retrieval operation binding the contract event 0xb268dc7f76f496fd307b40e0a3b57631a7e46123d9f708b1573bd4efbba3bdba.

Solidity: event _ApplicationWhitelisted(address indexed listingAddress)

func (*CivilTCRContractFilterer) FilterChallenge

func (_CivilTCRContract *CivilTCRContractFilterer) FilterChallenge(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int, challenger []common.Address) (*CivilTCRContractChallengeIterator, error)

FilterChallenge is a free log retrieval operation binding the contract event 0x9a8e3864cbacafc5547b8567796b4d12d51217a879192b61932f5151ce581310.

Solidity: event _Challenge(address indexed listingAddress, uint256 indexed challengeID, string data, uint256 commitEndDate, uint256 revealEndDate, address indexed challenger)

func (*CivilTCRContractFilterer) FilterChallengeFailed

func (_CivilTCRContract *CivilTCRContractFilterer) FilterChallengeFailed(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int) (*CivilTCRContractChallengeFailedIterator, error)

FilterChallengeFailed is a free log retrieval operation binding the contract event 0x3639145ca0a6a8008912a972730b5c8634e1fd1555ea44a257a8de53c30d72fb.

Solidity: event _ChallengeFailed(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) FilterChallengeSucceeded

func (_CivilTCRContract *CivilTCRContractFilterer) FilterChallengeSucceeded(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int) (*CivilTCRContractChallengeSucceededIterator, error)

FilterChallengeSucceeded is a free log retrieval operation binding the contract event 0xe86031b52c5a57c0768c3f196b63abf60b5ed012de77ce1bb88fc63588f7603a.

Solidity: event _ChallengeSucceeded(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) FilterDeposit

func (_CivilTCRContract *CivilTCRContractFilterer) FilterDeposit(opts *bind.FilterOpts, listingAddress []common.Address, owner []common.Address) (*CivilTCRContractDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xfc2e298800eb7bcacdea96213f53962a6bdf27d2a560f831d4e42301492e8f6a.

Solidity: event _Deposit(address indexed listingAddress, uint256 added, uint256 newTotal, address indexed owner)

func (*CivilTCRContractFilterer) FilterFailedChallengeOverturned

func (_CivilTCRContract *CivilTCRContractFilterer) FilterFailedChallengeOverturned(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int) (*CivilTCRContractFailedChallengeOverturnedIterator, error)

FilterFailedChallengeOverturned is a free log retrieval operation binding the contract event 0x446922bbfdaa528d4a969857cd0894d6bf8bbff52226624e752b3f1be7513b0a.

Solidity: event _FailedChallengeOverturned(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) FilterGovernmentTransfered

func (_CivilTCRContract *CivilTCRContractFilterer) FilterGovernmentTransfered(opts *bind.FilterOpts) (*CivilTCRContractGovernmentTransferedIterator, error)

FilterGovernmentTransfered is a free log retrieval operation binding the contract event 0x016b4781993f669e6eac42012fead2d96f8381769b4efbb4ad686cca6031ea88.

Solidity: event _GovernmentTransfered(address newGovernment)

func (*CivilTCRContractFilterer) FilterGrantedAppealChallenged

func (_CivilTCRContract *CivilTCRContractFilterer) FilterGrantedAppealChallenged(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int, appealChallengeID []*big.Int) (*CivilTCRContractGrantedAppealChallengedIterator, error)

FilterGrantedAppealChallenged is a free log retrieval operation binding the contract event 0xedfe36bf00610fb3b5474f1efd2de0d52ffb9a50b056ee37c33cea805fd44161.

Solidity: event _GrantedAppealChallenged(address indexed listingAddress, uint256 indexed challengeID, uint256 indexed appealChallengeID, string data)

func (*CivilTCRContractFilterer) FilterGrantedAppealConfirmed

func (_CivilTCRContract *CivilTCRContractFilterer) FilterGrantedAppealConfirmed(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int, appealChallengeID []*big.Int) (*CivilTCRContractGrantedAppealConfirmedIterator, error)

FilterGrantedAppealConfirmed is a free log retrieval operation binding the contract event 0x8a7e8d1076fec4f93e4d57111b034ab3975009f601977350c4542e15d2e8b0f6.

Solidity: event _GrantedAppealConfirmed(address indexed listingAddress, uint256 indexed challengeID, uint256 indexed appealChallengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) FilterGrantedAppealOverturned

func (_CivilTCRContract *CivilTCRContractFilterer) FilterGrantedAppealOverturned(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int, appealChallengeID []*big.Int) (*CivilTCRContractGrantedAppealOverturnedIterator, error)

FilterGrantedAppealOverturned is a free log retrieval operation binding the contract event 0xc49556ab8bcbdd0403e98b6dac260ac86008640cda2a5a229c895353b87f2feb.

Solidity: event _GrantedAppealOverturned(address indexed listingAddress, uint256 indexed challengeID, uint256 indexed appealChallengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) FilterListingRemoved

func (_CivilTCRContract *CivilTCRContractFilterer) FilterListingRemoved(opts *bind.FilterOpts, listingAddress []common.Address) (*CivilTCRContractListingRemovedIterator, error)

FilterListingRemoved is a free log retrieval operation binding the contract event 0x5aebb54d5afe29103adbc464fd4e0313af619f4d19f10a0209128b76cd9d0b07.

Solidity: event _ListingRemoved(address indexed listingAddress)

func (*CivilTCRContractFilterer) FilterListingWithdrawn

func (_CivilTCRContract *CivilTCRContractFilterer) FilterListingWithdrawn(opts *bind.FilterOpts, listingAddress []common.Address) (*CivilTCRContractListingWithdrawnIterator, error)

FilterListingWithdrawn is a free log retrieval operation binding the contract event 0x09a024f7311a15ac363521bddca1d9937c4244ab9a25e6c968e610b35ecc7503.

Solidity: event _ListingWithdrawn(address indexed listingAddress)

func (*CivilTCRContractFilterer) FilterRewardClaimed

func (_CivilTCRContract *CivilTCRContractFilterer) FilterRewardClaimed(opts *bind.FilterOpts, challengeID []*big.Int, voter []common.Address) (*CivilTCRContractRewardClaimedIterator, error)

FilterRewardClaimed is a free log retrieval operation binding the contract event 0x6f4c982acc31b0af2cf1dc1556f21c0325d893782d65e83c68a5534a33f59957.

Solidity: event _RewardClaimed(uint256 indexed challengeID, uint256 reward, address indexed voter)

func (*CivilTCRContractFilterer) FilterSuccessfulChallengeOverturned

func (_CivilTCRContract *CivilTCRContractFilterer) FilterSuccessfulChallengeOverturned(opts *bind.FilterOpts, listingAddress []common.Address, challengeID []*big.Int) (*CivilTCRContractSuccessfulChallengeOverturnedIterator, error)

FilterSuccessfulChallengeOverturned is a free log retrieval operation binding the contract event 0x72506b3ce4d8f0cf8cf6ccb7cd5281af2b0d020121fb20abfa073eeb3f6d296e.

Solidity: event _SuccessfulChallengeOverturned(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) FilterTouchAndRemoved

func (_CivilTCRContract *CivilTCRContractFilterer) FilterTouchAndRemoved(opts *bind.FilterOpts, listingAddress []common.Address) (*CivilTCRContractTouchAndRemovedIterator, error)

FilterTouchAndRemoved is a free log retrieval operation binding the contract event 0xc88462fa6972b64560d1dd34c4d66f2ff9841b2f974bdb0fab0827133d692f64.

Solidity: event _TouchAndRemoved(address indexed listingAddress)

func (*CivilTCRContractFilterer) FilterWithdrawal

func (_CivilTCRContract *CivilTCRContractFilterer) FilterWithdrawal(opts *bind.FilterOpts, listingAddress []common.Address, owner []common.Address) (*CivilTCRContractWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x7b7771adeec078e4a338f627a52f307a7fd66d915cb133b5ace441bed26abc0b.

Solidity: event _Withdrawal(address indexed listingAddress, uint256 withdrew, uint256 newTotal, address indexed owner)

func (*CivilTCRContractFilterer) WatchAppealGranted

func (_CivilTCRContract *CivilTCRContractFilterer) WatchAppealGranted(opts *bind.WatchOpts, sink chan<- *CivilTCRContractAppealGranted, listingAddress []common.Address, challengeID []*big.Int) (event.Subscription, error)

WatchAppealGranted is a free log subscription operation binding the contract event 0x85f61fe0f1b618d4efbf918ec1be0591560df9463fe15cbfb435c3537a1fc102.

Solidity: event _AppealGranted(address indexed listingAddress, uint256 indexed challengeID, string data)

func (*CivilTCRContractFilterer) WatchAppealRequested

func (_CivilTCRContract *CivilTCRContractFilterer) WatchAppealRequested(opts *bind.WatchOpts, sink chan<- *CivilTCRContractAppealRequested, listingAddress []common.Address, challengeID []*big.Int) (event.Subscription, error)

WatchAppealRequested is a free log subscription operation binding the contract event 0xdb6f1c08edff9a1f7e425164118b0473e04404404b2c2d38d6e96e41fcbc7fb1.

Solidity: event _AppealRequested(address indexed listingAddress, uint256 indexed challengeID, uint256 appealFeePaid, address requester, string data)

func (*CivilTCRContractFilterer) WatchApplication

func (_CivilTCRContract *CivilTCRContractFilterer) WatchApplication(opts *bind.WatchOpts, sink chan<- *CivilTCRContractApplication, listingAddress []common.Address, applicant []common.Address) (event.Subscription, error)

WatchApplication is a free log subscription operation binding the contract event 0x09cd8dcaf170a50a26316b5fe0727dd9fb9581a688d65e758b16a1650da65c0b.

Solidity: event _Application(address indexed listingAddress, uint256 deposit, uint256 appEndDate, string data, address indexed applicant)

func (*CivilTCRContractFilterer) WatchApplicationRemoved

func (_CivilTCRContract *CivilTCRContractFilterer) WatchApplicationRemoved(opts *bind.WatchOpts, sink chan<- *CivilTCRContractApplicationRemoved, listingAddress []common.Address) (event.Subscription, error)

WatchApplicationRemoved is a free log subscription operation binding the contract event 0x8ad9ca8735c55207756208e8f59c7693e83d234fc6c8af2713f266468edff871.

Solidity: event _ApplicationRemoved(address indexed listingAddress)

func (*CivilTCRContractFilterer) WatchApplicationWhitelisted

func (_CivilTCRContract *CivilTCRContractFilterer) WatchApplicationWhitelisted(opts *bind.WatchOpts, sink chan<- *CivilTCRContractApplicationWhitelisted, listingAddress []common.Address) (event.Subscription, error)

WatchApplicationWhitelisted is a free log subscription operation binding the contract event 0xb268dc7f76f496fd307b40e0a3b57631a7e46123d9f708b1573bd4efbba3bdba.

Solidity: event _ApplicationWhitelisted(address indexed listingAddress)

func (*CivilTCRContractFilterer) WatchChallenge

func (_CivilTCRContract *CivilTCRContractFilterer) WatchChallenge(opts *bind.WatchOpts, sink chan<- *CivilTCRContractChallenge, listingAddress []common.Address, challengeID []*big.Int, challenger []common.Address) (event.Subscription, error)

WatchChallenge is a free log subscription operation binding the contract event 0x9a8e3864cbacafc5547b8567796b4d12d51217a879192b61932f5151ce581310.

Solidity: event _Challenge(address indexed listingAddress, uint256 indexed challengeID, string data, uint256 commitEndDate, uint256 revealEndDate, address indexed challenger)

func (*CivilTCRContractFilterer) WatchChallengeFailed

func (_CivilTCRContract *CivilTCRContractFilterer) WatchChallengeFailed(opts *bind.WatchOpts, sink chan<- *CivilTCRContractChallengeFailed, listingAddress []common.Address, challengeID []*big.Int) (event.Subscription, error)

WatchChallengeFailed is a free log subscription operation binding the contract event 0x3639145ca0a6a8008912a972730b5c8634e1fd1555ea44a257a8de53c30d72fb.

Solidity: event _ChallengeFailed(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) WatchChallengeSucceeded

func (_CivilTCRContract *CivilTCRContractFilterer) WatchChallengeSucceeded(opts *bind.WatchOpts, sink chan<- *CivilTCRContractChallengeSucceeded, listingAddress []common.Address, challengeID []*big.Int) (event.Subscription, error)

WatchChallengeSucceeded is a free log subscription operation binding the contract event 0xe86031b52c5a57c0768c3f196b63abf60b5ed012de77ce1bb88fc63588f7603a.

Solidity: event _ChallengeSucceeded(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) WatchDeposit

func (_CivilTCRContract *CivilTCRContractFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *CivilTCRContractDeposit, listingAddress []common.Address, owner []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xfc2e298800eb7bcacdea96213f53962a6bdf27d2a560f831d4e42301492e8f6a.

Solidity: event _Deposit(address indexed listingAddress, uint256 added, uint256 newTotal, address indexed owner)

func (*CivilTCRContractFilterer) WatchFailedChallengeOverturned

func (_CivilTCRContract *CivilTCRContractFilterer) WatchFailedChallengeOverturned(opts *bind.WatchOpts, sink chan<- *CivilTCRContractFailedChallengeOverturned, listingAddress []common.Address, challengeID []*big.Int) (event.Subscription, error)

WatchFailedChallengeOverturned is a free log subscription operation binding the contract event 0x446922bbfdaa528d4a969857cd0894d6bf8bbff52226624e752b3f1be7513b0a.

Solidity: event _FailedChallengeOverturned(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) WatchGovernmentTransfered

func (_CivilTCRContract *CivilTCRContractFilterer) WatchGovernmentTransfered(opts *bind.WatchOpts, sink chan<- *CivilTCRContractGovernmentTransfered) (event.Subscription, error)

WatchGovernmentTransfered is a free log subscription operation binding the contract event 0x016b4781993f669e6eac42012fead2d96f8381769b4efbb4ad686cca6031ea88.

Solidity: event _GovernmentTransfered(address newGovernment)

func (*CivilTCRContractFilterer) WatchGrantedAppealChallenged

func (_CivilTCRContract *CivilTCRContractFilterer) WatchGrantedAppealChallenged(opts *bind.WatchOpts, sink chan<- *CivilTCRContractGrantedAppealChallenged, listingAddress []common.Address, challengeID []*big.Int, appealChallengeID []*big.Int) (event.Subscription, error)

WatchGrantedAppealChallenged is a free log subscription operation binding the contract event 0xedfe36bf00610fb3b5474f1efd2de0d52ffb9a50b056ee37c33cea805fd44161.

Solidity: event _GrantedAppealChallenged(address indexed listingAddress, uint256 indexed challengeID, uint256 indexed appealChallengeID, string data)

func (*CivilTCRContractFilterer) WatchGrantedAppealConfirmed

func (_CivilTCRContract *CivilTCRContractFilterer) WatchGrantedAppealConfirmed(opts *bind.WatchOpts, sink chan<- *CivilTCRContractGrantedAppealConfirmed, listingAddress []common.Address, challengeID []*big.Int, appealChallengeID []*big.Int) (event.Subscription, error)

WatchGrantedAppealConfirmed is a free log subscription operation binding the contract event 0x8a7e8d1076fec4f93e4d57111b034ab3975009f601977350c4542e15d2e8b0f6.

Solidity: event _GrantedAppealConfirmed(address indexed listingAddress, uint256 indexed challengeID, uint256 indexed appealChallengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) WatchGrantedAppealOverturned

func (_CivilTCRContract *CivilTCRContractFilterer) WatchGrantedAppealOverturned(opts *bind.WatchOpts, sink chan<- *CivilTCRContractGrantedAppealOverturned, listingAddress []common.Address, challengeID []*big.Int, appealChallengeID []*big.Int) (event.Subscription, error)

WatchGrantedAppealOverturned is a free log subscription operation binding the contract event 0xc49556ab8bcbdd0403e98b6dac260ac86008640cda2a5a229c895353b87f2feb.

Solidity: event _GrantedAppealOverturned(address indexed listingAddress, uint256 indexed challengeID, uint256 indexed appealChallengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) WatchListingRemoved

func (_CivilTCRContract *CivilTCRContractFilterer) WatchListingRemoved(opts *bind.WatchOpts, sink chan<- *CivilTCRContractListingRemoved, listingAddress []common.Address) (event.Subscription, error)

WatchListingRemoved is a free log subscription operation binding the contract event 0x5aebb54d5afe29103adbc464fd4e0313af619f4d19f10a0209128b76cd9d0b07.

Solidity: event _ListingRemoved(address indexed listingAddress)

func (*CivilTCRContractFilterer) WatchListingWithdrawn

func (_CivilTCRContract *CivilTCRContractFilterer) WatchListingWithdrawn(opts *bind.WatchOpts, sink chan<- *CivilTCRContractListingWithdrawn, listingAddress []common.Address) (event.Subscription, error)

WatchListingWithdrawn is a free log subscription operation binding the contract event 0x09a024f7311a15ac363521bddca1d9937c4244ab9a25e6c968e610b35ecc7503.

Solidity: event _ListingWithdrawn(address indexed listingAddress)

func (*CivilTCRContractFilterer) WatchRewardClaimed

func (_CivilTCRContract *CivilTCRContractFilterer) WatchRewardClaimed(opts *bind.WatchOpts, sink chan<- *CivilTCRContractRewardClaimed, challengeID []*big.Int, voter []common.Address) (event.Subscription, error)

WatchRewardClaimed is a free log subscription operation binding the contract event 0x6f4c982acc31b0af2cf1dc1556f21c0325d893782d65e83c68a5534a33f59957.

Solidity: event _RewardClaimed(uint256 indexed challengeID, uint256 reward, address indexed voter)

func (*CivilTCRContractFilterer) WatchSuccessfulChallengeOverturned

func (_CivilTCRContract *CivilTCRContractFilterer) WatchSuccessfulChallengeOverturned(opts *bind.WatchOpts, sink chan<- *CivilTCRContractSuccessfulChallengeOverturned, listingAddress []common.Address, challengeID []*big.Int) (event.Subscription, error)

WatchSuccessfulChallengeOverturned is a free log subscription operation binding the contract event 0x72506b3ce4d8f0cf8cf6ccb7cd5281af2b0d020121fb20abfa073eeb3f6d296e.

Solidity: event _SuccessfulChallengeOverturned(address indexed listingAddress, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*CivilTCRContractFilterer) WatchTouchAndRemoved

func (_CivilTCRContract *CivilTCRContractFilterer) WatchTouchAndRemoved(opts *bind.WatchOpts, sink chan<- *CivilTCRContractTouchAndRemoved, listingAddress []common.Address) (event.Subscription, error)

WatchTouchAndRemoved is a free log subscription operation binding the contract event 0xc88462fa6972b64560d1dd34c4d66f2ff9841b2f974bdb0fab0827133d692f64.

Solidity: event _TouchAndRemoved(address indexed listingAddress)

func (*CivilTCRContractFilterer) WatchWithdrawal

func (_CivilTCRContract *CivilTCRContractFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *CivilTCRContractWithdrawal, listingAddress []common.Address, owner []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x7b7771adeec078e4a338f627a52f307a7fd66d915cb133b5ace441bed26abc0b.

Solidity: event _Withdrawal(address indexed listingAddress, uint256 withdrew, uint256 newTotal, address indexed owner)

type CivilTCRContractGovernmentTransfered

type CivilTCRContractGovernmentTransfered struct {
	NewGovernment common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

CivilTCRContractGovernmentTransfered represents a GovernmentTransfered event raised by the CivilTCRContract contract.

type CivilTCRContractGovernmentTransferedIterator

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

CivilTCRContractGovernmentTransferedIterator is returned from FilterGovernmentTransfered and is used to iterate over the raw logs and unpacked data for GovernmentTransfered events raised by the CivilTCRContract contract.

func (*CivilTCRContractGovernmentTransferedIterator) Close

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

func (*CivilTCRContractGovernmentTransferedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractGovernmentTransferedIterator) Next

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

type CivilTCRContractGrantedAppealChallenged

type CivilTCRContractGrantedAppealChallenged struct {
	ListingAddress    common.Address
	ChallengeID       *big.Int
	AppealChallengeID *big.Int
	Data              string
	Raw               types.Log // Blockchain specific contextual infos
}

CivilTCRContractGrantedAppealChallenged represents a GrantedAppealChallenged event raised by the CivilTCRContract contract.

type CivilTCRContractGrantedAppealChallengedIterator

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

CivilTCRContractGrantedAppealChallengedIterator is returned from FilterGrantedAppealChallenged and is used to iterate over the raw logs and unpacked data for GrantedAppealChallenged events raised by the CivilTCRContract contract.

func (*CivilTCRContractGrantedAppealChallengedIterator) Close

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

func (*CivilTCRContractGrantedAppealChallengedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractGrantedAppealChallengedIterator) Next

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

type CivilTCRContractGrantedAppealConfirmed

type CivilTCRContractGrantedAppealConfirmed struct {
	ListingAddress    common.Address
	ChallengeID       *big.Int
	AppealChallengeID *big.Int
	RewardPool        *big.Int
	TotalTokens       *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

CivilTCRContractGrantedAppealConfirmed represents a GrantedAppealConfirmed event raised by the CivilTCRContract contract.

type CivilTCRContractGrantedAppealConfirmedIterator

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

CivilTCRContractGrantedAppealConfirmedIterator is returned from FilterGrantedAppealConfirmed and is used to iterate over the raw logs and unpacked data for GrantedAppealConfirmed events raised by the CivilTCRContract contract.

func (*CivilTCRContractGrantedAppealConfirmedIterator) Close

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

func (*CivilTCRContractGrantedAppealConfirmedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractGrantedAppealConfirmedIterator) Next

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

type CivilTCRContractGrantedAppealOverturned

type CivilTCRContractGrantedAppealOverturned struct {
	ListingAddress    common.Address
	ChallengeID       *big.Int
	AppealChallengeID *big.Int
	RewardPool        *big.Int
	TotalTokens       *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

CivilTCRContractGrantedAppealOverturned represents a GrantedAppealOverturned event raised by the CivilTCRContract contract.

type CivilTCRContractGrantedAppealOverturnedIterator

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

CivilTCRContractGrantedAppealOverturnedIterator is returned from FilterGrantedAppealOverturned and is used to iterate over the raw logs and unpacked data for GrantedAppealOverturned events raised by the CivilTCRContract contract.

func (*CivilTCRContractGrantedAppealOverturnedIterator) Close

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

func (*CivilTCRContractGrantedAppealOverturnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractGrantedAppealOverturnedIterator) Next

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

type CivilTCRContractListingRemoved

type CivilTCRContractListingRemoved struct {
	ListingAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractListingRemoved represents a ListingRemoved event raised by the CivilTCRContract contract.

type CivilTCRContractListingRemovedIterator

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

CivilTCRContractListingRemovedIterator is returned from FilterListingRemoved and is used to iterate over the raw logs and unpacked data for ListingRemoved events raised by the CivilTCRContract contract.

func (*CivilTCRContractListingRemovedIterator) Close

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

func (*CivilTCRContractListingRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractListingRemovedIterator) Next

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

type CivilTCRContractListingWithdrawn

type CivilTCRContractListingWithdrawn struct {
	ListingAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractListingWithdrawn represents a ListingWithdrawn event raised by the CivilTCRContract contract.

type CivilTCRContractListingWithdrawnIterator

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

CivilTCRContractListingWithdrawnIterator is returned from FilterListingWithdrawn and is used to iterate over the raw logs and unpacked data for ListingWithdrawn events raised by the CivilTCRContract contract.

func (*CivilTCRContractListingWithdrawnIterator) Close

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

func (*CivilTCRContractListingWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractListingWithdrawnIterator) Next

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

type CivilTCRContractRaw

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

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

func (*CivilTCRContractRaw) Call

func (_CivilTCRContract *CivilTCRContractRaw) 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 (*CivilTCRContractRaw) Transact

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

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

func (*CivilTCRContractRaw) Transfer

func (_CivilTCRContract *CivilTCRContractRaw) 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 CivilTCRContractRewardClaimed

type CivilTCRContractRewardClaimed struct {
	ChallengeID *big.Int
	Reward      *big.Int
	Voter       common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

CivilTCRContractRewardClaimed represents a RewardClaimed event raised by the CivilTCRContract contract.

type CivilTCRContractRewardClaimedIterator

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

CivilTCRContractRewardClaimedIterator is returned from FilterRewardClaimed and is used to iterate over the raw logs and unpacked data for RewardClaimed events raised by the CivilTCRContract contract.

func (*CivilTCRContractRewardClaimedIterator) Close

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

func (*CivilTCRContractRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractRewardClaimedIterator) Next

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

type CivilTCRContractSession

type CivilTCRContractSession struct {
	Contract     *CivilTCRContract // 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
}

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

func (*CivilTCRContractSession) AppWasMade

func (_CivilTCRContract *CivilTCRContractSession) AppWasMade(listingAddress common.Address) (bool, error)

AppWasMade is a free data retrieval call binding the contract method 0x61a9a8ca.

Solidity: function appWasMade(address listingAddress) constant returns(bool exists)

func (*CivilTCRContractSession) AppealCanBeResolved

func (_CivilTCRContract *CivilTCRContractSession) AppealCanBeResolved(listingAddress common.Address) (bool, error)

AppealCanBeResolved is a free data retrieval call binding the contract method 0x25ecef04.

Solidity: function appealCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractSession) AppealChallengeCanBeResolved

func (_CivilTCRContract *CivilTCRContractSession) AppealChallengeCanBeResolved(listingAddress common.Address) (bool, error)

AppealChallengeCanBeResolved is a free data retrieval call binding the contract method 0x0aac4543.

Solidity: function appealChallengeCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractSession) Appeals

func (_CivilTCRContract *CivilTCRContractSession) Appeals(arg0 *big.Int) (struct {
	Requester                   common.Address
	AppealFeePaid               *big.Int
	AppealPhaseExpiry           *big.Int
	AppealGranted               bool
	AppealOpenToChallengeExpiry *big.Int
	AppealChallengeID           *big.Int
	Overturned                  bool
}, error)

Appeals is a free data retrieval call binding the contract method 0xacff8687.

Solidity: function appeals(uint256 ) constant returns(address requester, uint256 appealFeePaid, uint256 appealPhaseExpiry, bool appealGranted, uint256 appealOpenToChallengeExpiry, uint256 appealChallengeID, bool overturned)

func (*CivilTCRContractSession) Apply

func (_CivilTCRContract *CivilTCRContractSession) Apply(listingAddress common.Address, amount *big.Int, data string) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0x55246b9c.

Solidity: function apply(address listingAddress, uint256 amount, string data) returns()

func (*CivilTCRContractSession) CanBeWhitelisted

func (_CivilTCRContract *CivilTCRContractSession) CanBeWhitelisted(listingAddress common.Address) (bool, error)

CanBeWhitelisted is a free data retrieval call binding the contract method 0xdd4e7cfd.

Solidity: function canBeWhitelisted(address listingAddress) constant returns(bool)

func (*CivilTCRContractSession) Challenge

func (_CivilTCRContract *CivilTCRContractSession) Challenge(listingAddress common.Address, data string) (*types.Transaction, error)

Challenge is a paid mutator transaction binding the contract method 0xbc4b010f.

Solidity: function challenge(address listingAddress, string data) returns(uint256 challengeID)

func (*CivilTCRContractSession) ChallengeCanBeResolved

func (_CivilTCRContract *CivilTCRContractSession) ChallengeCanBeResolved(listingAddress common.Address) (bool, error)

ChallengeCanBeResolved is a free data retrieval call binding the contract method 0x2ea9b696.

Solidity: function challengeCanBeResolved(address listingAddress) constant returns(bool canBeResolved)

func (*CivilTCRContractSession) ChallengeExists

func (_CivilTCRContract *CivilTCRContractSession) ChallengeExists(listingAddress common.Address) (bool, error)

ChallengeExists is a free data retrieval call binding the contract method 0x6eefcab9.

Solidity: function challengeExists(address listingAddress) constant returns(bool)

func (*CivilTCRContractSession) ChallengeGrantedAppeal

func (_CivilTCRContract *CivilTCRContractSession) ChallengeGrantedAppeal(listingAddress common.Address, data string) (*types.Transaction, error)

ChallengeGrantedAppeal is a paid mutator transaction binding the contract method 0x120c40c6.

Solidity: function challengeGrantedAppeal(address listingAddress, string data) returns(uint256 challengeID)

func (*CivilTCRContractSession) ChallengeRequestAppealExpiries

func (_CivilTCRContract *CivilTCRContractSession) ChallengeRequestAppealExpiries(arg0 *big.Int) (*big.Int, error)

ChallengeRequestAppealExpiries is a free data retrieval call binding the contract method 0x64c37318.

Solidity: function challengeRequestAppealExpiries(uint256 ) constant returns(uint256)

func (*CivilTCRContractSession) Challenges

func (_CivilTCRContract *CivilTCRContractSession) Challenges(arg0 *big.Int) (struct {
	RewardPool  *big.Int
	Challenger  common.Address
	Resolved    bool
	Stake       *big.Int
	TotalTokens *big.Int
}, error)

Challenges is a free data retrieval call binding the contract method 0x8f1d3776.

Solidity: function challenges(uint256 ) constant returns(uint256 rewardPool, address challenger, bool resolved, uint256 stake, uint256 totalTokens)

func (*CivilTCRContractSession) CivilVoting

func (_CivilTCRContract *CivilTCRContractSession) CivilVoting() (common.Address, error)

CivilVoting is a free data retrieval call binding the contract method 0x1e39d8d7.

Solidity: function civilVoting() constant returns(address)

func (*CivilTCRContractSession) ClaimReward

func (_CivilTCRContract *CivilTCRContractSession) ClaimReward(_challengeID *big.Int, _salt *big.Int) (*types.Transaction, error)

ClaimReward is a paid mutator transaction binding the contract method 0x86bb8f37.

Solidity: function claimReward(uint256 _challengeID, uint256 _salt) returns()

func (*CivilTCRContractSession) ClaimRewards

func (_CivilTCRContract *CivilTCRContractSession) ClaimRewards(_challengeIDs []*big.Int, _salts []*big.Int) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x5f02116f.

Solidity: function claimRewards(uint256[] _challengeIDs, uint256[] _salts) returns()

func (*CivilTCRContractSession) Deposit

func (_CivilTCRContract *CivilTCRContractSession) Deposit(listingAddress common.Address, _amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.

Solidity: function deposit(address listingAddress, uint256 _amount) returns()

func (*CivilTCRContractSession) DetermineReward

func (_CivilTCRContract *CivilTCRContractSession) DetermineReward(challengeID *big.Int) (*big.Int, error)

DetermineReward is a free data retrieval call binding the contract method 0xc8187cf1.

Solidity: function determineReward(uint256 challengeID) constant returns(uint256)

func (*CivilTCRContractSession) Exit

func (_CivilTCRContract *CivilTCRContractSession) Exit(listingAddress common.Address) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xb42652e9.

Solidity: function exit(address listingAddress) returns()

func (*CivilTCRContractSession) Government

func (_CivilTCRContract *CivilTCRContractSession) Government() (common.Address, error)

Government is a free data retrieval call binding the contract method 0x2672f526.

Solidity: function government() constant returns(address)

func (*CivilTCRContractSession) GrantAppeal

func (_CivilTCRContract *CivilTCRContractSession) GrantAppeal(listingAddress common.Address, data string) (*types.Transaction, error)

GrantAppeal is a paid mutator transaction binding the contract method 0xc931674b.

Solidity: function grantAppeal(address listingAddress, string data) returns()

func (*CivilTCRContractSession) IsWhitelisted

func (_CivilTCRContract *CivilTCRContractSession) IsWhitelisted(listingAddress common.Address) (bool, error)

IsWhitelisted is a free data retrieval call binding the contract method 0x3af32abf.

Solidity: function isWhitelisted(address listingAddress) constant returns(bool whitelisted)

func (*CivilTCRContractSession) Listings

func (_CivilTCRContract *CivilTCRContractSession) Listings(arg0 common.Address) (struct {
	ApplicationExpiry *big.Int
	Whitelisted       bool
	Owner             common.Address
	UnstakedDeposit   *big.Int
	ChallengeID       *big.Int
}, error)

Listings is a free data retrieval call binding the contract method 0x65d96c82.

Solidity: function listings(address ) constant returns(uint256 applicationExpiry, bool whitelisted, address owner, uint256 unstakedDeposit, uint256 challengeID)

func (*CivilTCRContractSession) Name

func (_CivilTCRContract *CivilTCRContractSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*CivilTCRContractSession) Parameterizer

func (_CivilTCRContract *CivilTCRContractSession) Parameterizer() (common.Address, error)

Parameterizer is a free data retrieval call binding the contract method 0xe1e3f915.

Solidity: function parameterizer() constant returns(address)

func (*CivilTCRContractSession) RequestAppeal

func (_CivilTCRContract *CivilTCRContractSession) RequestAppeal(listingAddress common.Address, data string) (*types.Transaction, error)

RequestAppeal is a paid mutator transaction binding the contract method 0xf4c8cfc5.

Solidity: function requestAppeal(address listingAddress, string data) returns()

func (*CivilTCRContractSession) Token

func (_CivilTCRContract *CivilTCRContractSession) Token() (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*CivilTCRContractSession) TokenClaims

func (_CivilTCRContract *CivilTCRContractSession) TokenClaims(_challengeID *big.Int, _voter common.Address) (bool, error)

TokenClaims is a free data retrieval call binding the contract method 0xa5ba3b1e.

Solidity: function tokenClaims(uint256 _challengeID, address _voter) constant returns(bool)

func (*CivilTCRContractSession) TransferGovernment

func (_CivilTCRContract *CivilTCRContractSession) TransferGovernment(newGovernment common.Address) (*types.Transaction, error)

TransferGovernment is a paid mutator transaction binding the contract method 0x5b5d4e73.

Solidity: function transferGovernment(address newGovernment) returns()

func (*CivilTCRContractSession) UpdateStatus

func (_CivilTCRContract *CivilTCRContractSession) UpdateStatus(listingAddress common.Address) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x01162b93.

Solidity: function updateStatus(address listingAddress) returns()

func (*CivilTCRContractSession) UpdateStatuses

func (_CivilTCRContract *CivilTCRContractSession) UpdateStatuses(listingAddresses []common.Address) (*types.Transaction, error)

UpdateStatuses is a paid mutator transaction binding the contract method 0xf96c8720.

Solidity: function updateStatuses(address[] listingAddresses) returns()

func (*CivilTCRContractSession) VoterReward

func (_CivilTCRContract *CivilTCRContractSession) VoterReward(voter common.Address, challengeID *big.Int, salt *big.Int) (*big.Int, error)

VoterReward is a free data retrieval call binding the contract method 0xa7aad3db.

Solidity: function voterReward(address voter, uint256 challengeID, uint256 salt) constant returns(uint256)

func (*CivilTCRContractSession) Voting

func (_CivilTCRContract *CivilTCRContractSession) Voting() (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

func (*CivilTCRContractSession) Withdraw

func (_CivilTCRContract *CivilTCRContractSession) Withdraw(listingAddress common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(address listingAddress, uint256 _amount) returns()

type CivilTCRContractSuccessfulChallengeOverturned

type CivilTCRContractSuccessfulChallengeOverturned struct {
	ListingAddress common.Address
	ChallengeID    *big.Int
	RewardPool     *big.Int
	TotalTokens    *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractSuccessfulChallengeOverturned represents a SuccessfulChallengeOverturned event raised by the CivilTCRContract contract.

type CivilTCRContractSuccessfulChallengeOverturnedIterator

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

CivilTCRContractSuccessfulChallengeOverturnedIterator is returned from FilterSuccessfulChallengeOverturned and is used to iterate over the raw logs and unpacked data for SuccessfulChallengeOverturned events raised by the CivilTCRContract contract.

func (*CivilTCRContractSuccessfulChallengeOverturnedIterator) Close

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

func (*CivilTCRContractSuccessfulChallengeOverturnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractSuccessfulChallengeOverturnedIterator) Next

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

type CivilTCRContractTouchAndRemoved

type CivilTCRContractTouchAndRemoved struct {
	ListingAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractTouchAndRemoved represents a TouchAndRemoved event raised by the CivilTCRContract contract.

type CivilTCRContractTouchAndRemovedIterator

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

CivilTCRContractTouchAndRemovedIterator is returned from FilterTouchAndRemoved and is used to iterate over the raw logs and unpacked data for TouchAndRemoved events raised by the CivilTCRContract contract.

func (*CivilTCRContractTouchAndRemovedIterator) Close

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

func (*CivilTCRContractTouchAndRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractTouchAndRemovedIterator) Next

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

type CivilTCRContractTransactor

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

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

func NewCivilTCRContractTransactor

func NewCivilTCRContractTransactor(address common.Address, transactor bind.ContractTransactor) (*CivilTCRContractTransactor, error)

NewCivilTCRContractTransactor creates a new write-only instance of CivilTCRContract, bound to a specific deployed contract.

func (*CivilTCRContractTransactor) Apply

func (_CivilTCRContract *CivilTCRContractTransactor) Apply(opts *bind.TransactOpts, listingAddress common.Address, amount *big.Int, data string) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0x55246b9c.

Solidity: function apply(address listingAddress, uint256 amount, string data) returns()

func (*CivilTCRContractTransactor) Challenge

func (_CivilTCRContract *CivilTCRContractTransactor) Challenge(opts *bind.TransactOpts, listingAddress common.Address, data string) (*types.Transaction, error)

Challenge is a paid mutator transaction binding the contract method 0xbc4b010f.

Solidity: function challenge(address listingAddress, string data) returns(uint256 challengeID)

func (*CivilTCRContractTransactor) ChallengeGrantedAppeal

func (_CivilTCRContract *CivilTCRContractTransactor) ChallengeGrantedAppeal(opts *bind.TransactOpts, listingAddress common.Address, data string) (*types.Transaction, error)

ChallengeGrantedAppeal is a paid mutator transaction binding the contract method 0x120c40c6.

Solidity: function challengeGrantedAppeal(address listingAddress, string data) returns(uint256 challengeID)

func (*CivilTCRContractTransactor) ClaimReward

func (_CivilTCRContract *CivilTCRContractTransactor) ClaimReward(opts *bind.TransactOpts, _challengeID *big.Int, _salt *big.Int) (*types.Transaction, error)

ClaimReward is a paid mutator transaction binding the contract method 0x86bb8f37.

Solidity: function claimReward(uint256 _challengeID, uint256 _salt) returns()

func (*CivilTCRContractTransactor) ClaimRewards

func (_CivilTCRContract *CivilTCRContractTransactor) ClaimRewards(opts *bind.TransactOpts, _challengeIDs []*big.Int, _salts []*big.Int) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x5f02116f.

Solidity: function claimRewards(uint256[] _challengeIDs, uint256[] _salts) returns()

func (*CivilTCRContractTransactor) Deposit

func (_CivilTCRContract *CivilTCRContractTransactor) Deposit(opts *bind.TransactOpts, listingAddress common.Address, _amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.

Solidity: function deposit(address listingAddress, uint256 _amount) returns()

func (*CivilTCRContractTransactor) Exit

func (_CivilTCRContract *CivilTCRContractTransactor) Exit(opts *bind.TransactOpts, listingAddress common.Address) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xb42652e9.

Solidity: function exit(address listingAddress) returns()

func (*CivilTCRContractTransactor) GrantAppeal

func (_CivilTCRContract *CivilTCRContractTransactor) GrantAppeal(opts *bind.TransactOpts, listingAddress common.Address, data string) (*types.Transaction, error)

GrantAppeal is a paid mutator transaction binding the contract method 0xc931674b.

Solidity: function grantAppeal(address listingAddress, string data) returns()

func (*CivilTCRContractTransactor) RequestAppeal

func (_CivilTCRContract *CivilTCRContractTransactor) RequestAppeal(opts *bind.TransactOpts, listingAddress common.Address, data string) (*types.Transaction, error)

RequestAppeal is a paid mutator transaction binding the contract method 0xf4c8cfc5.

Solidity: function requestAppeal(address listingAddress, string data) returns()

func (*CivilTCRContractTransactor) TransferGovernment

func (_CivilTCRContract *CivilTCRContractTransactor) TransferGovernment(opts *bind.TransactOpts, newGovernment common.Address) (*types.Transaction, error)

TransferGovernment is a paid mutator transaction binding the contract method 0x5b5d4e73.

Solidity: function transferGovernment(address newGovernment) returns()

func (*CivilTCRContractTransactor) UpdateStatus

func (_CivilTCRContract *CivilTCRContractTransactor) UpdateStatus(opts *bind.TransactOpts, listingAddress common.Address) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x01162b93.

Solidity: function updateStatus(address listingAddress) returns()

func (*CivilTCRContractTransactor) UpdateStatuses

func (_CivilTCRContract *CivilTCRContractTransactor) UpdateStatuses(opts *bind.TransactOpts, listingAddresses []common.Address) (*types.Transaction, error)

UpdateStatuses is a paid mutator transaction binding the contract method 0xf96c8720.

Solidity: function updateStatuses(address[] listingAddresses) returns()

func (*CivilTCRContractTransactor) Withdraw

func (_CivilTCRContract *CivilTCRContractTransactor) Withdraw(opts *bind.TransactOpts, listingAddress common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(address listingAddress, uint256 _amount) returns()

type CivilTCRContractTransactorRaw

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

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

func (*CivilTCRContractTransactorRaw) Transact

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

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

func (*CivilTCRContractTransactorRaw) Transfer

func (_CivilTCRContract *CivilTCRContractTransactorRaw) 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 CivilTCRContractTransactorSession

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

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

func (*CivilTCRContractTransactorSession) Apply

func (_CivilTCRContract *CivilTCRContractTransactorSession) Apply(listingAddress common.Address, amount *big.Int, data string) (*types.Transaction, error)

Apply is a paid mutator transaction binding the contract method 0x55246b9c.

Solidity: function apply(address listingAddress, uint256 amount, string data) returns()

func (*CivilTCRContractTransactorSession) Challenge

func (_CivilTCRContract *CivilTCRContractTransactorSession) Challenge(listingAddress common.Address, data string) (*types.Transaction, error)

Challenge is a paid mutator transaction binding the contract method 0xbc4b010f.

Solidity: function challenge(address listingAddress, string data) returns(uint256 challengeID)

func (*CivilTCRContractTransactorSession) ChallengeGrantedAppeal

func (_CivilTCRContract *CivilTCRContractTransactorSession) ChallengeGrantedAppeal(listingAddress common.Address, data string) (*types.Transaction, error)

ChallengeGrantedAppeal is a paid mutator transaction binding the contract method 0x120c40c6.

Solidity: function challengeGrantedAppeal(address listingAddress, string data) returns(uint256 challengeID)

func (*CivilTCRContractTransactorSession) ClaimReward

func (_CivilTCRContract *CivilTCRContractTransactorSession) ClaimReward(_challengeID *big.Int, _salt *big.Int) (*types.Transaction, error)

ClaimReward is a paid mutator transaction binding the contract method 0x86bb8f37.

Solidity: function claimReward(uint256 _challengeID, uint256 _salt) returns()

func (*CivilTCRContractTransactorSession) ClaimRewards

func (_CivilTCRContract *CivilTCRContractTransactorSession) ClaimRewards(_challengeIDs []*big.Int, _salts []*big.Int) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x5f02116f.

Solidity: function claimRewards(uint256[] _challengeIDs, uint256[] _salts) returns()

func (*CivilTCRContractTransactorSession) Deposit

func (_CivilTCRContract *CivilTCRContractTransactorSession) Deposit(listingAddress common.Address, _amount *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.

Solidity: function deposit(address listingAddress, uint256 _amount) returns()

func (*CivilTCRContractTransactorSession) Exit

func (_CivilTCRContract *CivilTCRContractTransactorSession) Exit(listingAddress common.Address) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xb42652e9.

Solidity: function exit(address listingAddress) returns()

func (*CivilTCRContractTransactorSession) GrantAppeal

func (_CivilTCRContract *CivilTCRContractTransactorSession) GrantAppeal(listingAddress common.Address, data string) (*types.Transaction, error)

GrantAppeal is a paid mutator transaction binding the contract method 0xc931674b.

Solidity: function grantAppeal(address listingAddress, string data) returns()

func (*CivilTCRContractTransactorSession) RequestAppeal

func (_CivilTCRContract *CivilTCRContractTransactorSession) RequestAppeal(listingAddress common.Address, data string) (*types.Transaction, error)

RequestAppeal is a paid mutator transaction binding the contract method 0xf4c8cfc5.

Solidity: function requestAppeal(address listingAddress, string data) returns()

func (*CivilTCRContractTransactorSession) TransferGovernment

func (_CivilTCRContract *CivilTCRContractTransactorSession) TransferGovernment(newGovernment common.Address) (*types.Transaction, error)

TransferGovernment is a paid mutator transaction binding the contract method 0x5b5d4e73.

Solidity: function transferGovernment(address newGovernment) returns()

func (*CivilTCRContractTransactorSession) UpdateStatus

func (_CivilTCRContract *CivilTCRContractTransactorSession) UpdateStatus(listingAddress common.Address) (*types.Transaction, error)

UpdateStatus is a paid mutator transaction binding the contract method 0x01162b93.

Solidity: function updateStatus(address listingAddress) returns()

func (*CivilTCRContractTransactorSession) UpdateStatuses

func (_CivilTCRContract *CivilTCRContractTransactorSession) UpdateStatuses(listingAddresses []common.Address) (*types.Transaction, error)

UpdateStatuses is a paid mutator transaction binding the contract method 0xf96c8720.

Solidity: function updateStatuses(address[] listingAddresses) returns()

func (*CivilTCRContractTransactorSession) Withdraw

func (_CivilTCRContract *CivilTCRContractTransactorSession) Withdraw(listingAddress common.Address, _amount *big.Int) (*types.Transaction, error)

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

Solidity: function withdraw(address listingAddress, uint256 _amount) returns()

type CivilTCRContractWithdrawal

type CivilTCRContractWithdrawal struct {
	ListingAddress common.Address
	Withdrew       *big.Int
	NewTotal       *big.Int
	Owner          common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

CivilTCRContractWithdrawal represents a Withdrawal event raised by the CivilTCRContract contract.

type CivilTCRContractWithdrawalIterator

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

CivilTCRContractWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the CivilTCRContract contract.

func (*CivilTCRContractWithdrawalIterator) Close

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

func (*CivilTCRContractWithdrawalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTCRContractWithdrawalIterator) Next

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

type CivilTokenControllerContract

type CivilTokenControllerContract struct {
	CivilTokenControllerContractCaller     // Read-only binding to the contract
	CivilTokenControllerContractTransactor // Write-only binding to the contract
	CivilTokenControllerContractFilterer   // Log filterer for contract events
}

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

func DeployCivilTokenControllerContract

func DeployCivilTokenControllerContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *CivilTokenControllerContract, error)

DeployCivilTokenControllerContract deploys a new Ethereum contract, binding an instance of CivilTokenControllerContract to it.

func NewCivilTokenControllerContract

func NewCivilTokenControllerContract(address common.Address, backend bind.ContractBackend) (*CivilTokenControllerContract, error)

NewCivilTokenControllerContract creates a new instance of CivilTokenControllerContract, bound to a specific deployed contract.

type CivilTokenControllerContractCaller

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

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

func NewCivilTokenControllerContractCaller

func NewCivilTokenControllerContractCaller(address common.Address, caller bind.ContractCaller) (*CivilTokenControllerContractCaller, error)

NewCivilTokenControllerContractCaller creates a new read-only instance of CivilTokenControllerContract, bound to a specific deployed contract.

func (*CivilTokenControllerContractCaller) CheckManagerStatus

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) CheckManagerStatus(opts *bind.CallOpts, managerAddress common.Address) (bool, error)

CheckManagerStatus is a free data retrieval call binding the contract method 0xf281e7d1.

Solidity: function checkManagerStatus(address managerAddress) constant returns(bool)

func (*CivilTokenControllerContractCaller) CivilianList

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) CivilianList(opts *bind.CallOpts, arg0 common.Address) (bool, error)

CivilianList is a free data retrieval call binding the contract method 0xee56f4fa.

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

func (*CivilTokenControllerContractCaller) CoreList

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) CoreList(opts *bind.CallOpts, arg0 common.Address) (bool, error)

CoreList is a free data retrieval call binding the contract method 0x9685cc57.

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

func (*CivilTokenControllerContractCaller) DetectTransferRestriction

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) DetectTransferRestriction(opts *bind.CallOpts, from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*CivilTokenControllerContractCaller) IsManager

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) IsManager(opts *bind.CallOpts) (bool, error)

IsManager is a free data retrieval call binding the contract method 0xc56a3e88.

Solidity: function isManager() constant returns(bool)

func (*CivilTokenControllerContractCaller) MUSTBEACIVILIANCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MUSTBEACIVILIANCODE(opts *bind.CallOpts) (uint8, error)

MUSTBEACIVILIANCODE is a free data retrieval call binding the contract method 0x439b650b.

Solidity: function MUST_BE_A_CIVILIAN_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCaller) MUSTBEACIVILIANERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MUSTBEACIVILIANERROR(opts *bind.CallOpts) (string, error)

MUSTBEACIVILIANERROR is a free data retrieval call binding the contract method 0x78a21ddb.

Solidity: function MUST_BE_A_CIVILIAN_ERROR() constant returns(string)

func (*CivilTokenControllerContractCaller) MUSTBEUNLOCKEDCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MUSTBEUNLOCKEDCODE(opts *bind.CallOpts) (uint8, error)

MUSTBEUNLOCKEDCODE is a free data retrieval call binding the contract method 0xca3aaa9a.

Solidity: function MUST_BE_UNLOCKED_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCaller) MUSTBEUNLOCKEDERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MUSTBEUNLOCKEDERROR(opts *bind.CallOpts) (string, error)

MUSTBEUNLOCKEDERROR is a free data retrieval call binding the contract method 0xf1983918.

Solidity: function MUST_BE_UNLOCKED_ERROR() constant returns(string)

func (*CivilTokenControllerContractCaller) MUSTBEVERIFIEDCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MUSTBEVERIFIEDCODE(opts *bind.CallOpts) (uint8, error)

MUSTBEVERIFIEDCODE is a free data retrieval call binding the contract method 0xc0e9794a.

Solidity: function MUST_BE_VERIFIED_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCaller) MUSTBEVERIFIEDERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MUSTBEVERIFIEDERROR(opts *bind.CallOpts) (string, error)

MUSTBEVERIFIEDERROR is a free data retrieval call binding the contract method 0xbdcadb3b.

Solidity: function MUST_BE_VERIFIED_ERROR() constant returns(string)

func (*CivilTokenControllerContractCaller) Managers

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) Managers(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Managers is a free data retrieval call binding the contract method 0xfdff9b4d.

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

func (*CivilTokenControllerContractCaller) MessageForTransferRestriction

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) MessageForTransferRestriction(opts *bind.CallOpts, restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string message)

func (*CivilTokenControllerContractCaller) NewsroomMultisigList

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) NewsroomMultisigList(opts *bind.CallOpts, arg0 common.Address) (bool, error)

NewsroomMultisigList is a free data retrieval call binding the contract method 0x166542b3.

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

func (*CivilTokenControllerContractCaller) Owner

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CivilTokenControllerContractCaller) SUCCESSCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) SUCCESSCODE(opts *bind.CallOpts) (uint8, error)

SUCCESSCODE is a free data retrieval call binding the contract method 0x0e969a05.

Solidity: function SUCCESS_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCaller) SUCCESSMESSAGE

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) SUCCESSMESSAGE(opts *bind.CallOpts) (string, error)

SUCCESSMESSAGE is a free data retrieval call binding the contract method 0xe7984d17.

Solidity: function SUCCESS_MESSAGE() constant returns(string)

func (*CivilTokenControllerContractCaller) StorefrontList

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) StorefrontList(opts *bind.CallOpts, arg0 common.Address) (bool, error)

StorefrontList is a free data retrieval call binding the contract method 0xf0fbca06.

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

func (*CivilTokenControllerContractCaller) UnlockedList

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) UnlockedList(opts *bind.CallOpts, arg0 common.Address) (bool, error)

UnlockedList is a free data retrieval call binding the contract method 0x8bdeb452.

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

func (*CivilTokenControllerContractCaller) VerifiedList

func (_CivilTokenControllerContract *CivilTokenControllerContractCaller) VerifiedList(opts *bind.CallOpts, arg0 common.Address) (bool, error)

VerifiedList is a free data retrieval call binding the contract method 0x81601496.

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

type CivilTokenControllerContractCallerRaw

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

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

func (*CivilTokenControllerContractCallerRaw) Call

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerRaw) 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 CivilTokenControllerContractCallerSession

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

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

func (*CivilTokenControllerContractCallerSession) CheckManagerStatus

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) CheckManagerStatus(managerAddress common.Address) (bool, error)

CheckManagerStatus is a free data retrieval call binding the contract method 0xf281e7d1.

Solidity: function checkManagerStatus(address managerAddress) constant returns(bool)

func (*CivilTokenControllerContractCallerSession) CivilianList

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) CivilianList(arg0 common.Address) (bool, error)

CivilianList is a free data retrieval call binding the contract method 0xee56f4fa.

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

func (*CivilTokenControllerContractCallerSession) CoreList

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) CoreList(arg0 common.Address) (bool, error)

CoreList is a free data retrieval call binding the contract method 0x9685cc57.

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

func (*CivilTokenControllerContractCallerSession) DetectTransferRestriction

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) DetectTransferRestriction(from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*CivilTokenControllerContractCallerSession) IsManager

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) IsManager() (bool, error)

IsManager is a free data retrieval call binding the contract method 0xc56a3e88.

Solidity: function isManager() constant returns(bool)

func (*CivilTokenControllerContractCallerSession) MUSTBEACIVILIANCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MUSTBEACIVILIANCODE() (uint8, error)

MUSTBEACIVILIANCODE is a free data retrieval call binding the contract method 0x439b650b.

Solidity: function MUST_BE_A_CIVILIAN_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCallerSession) MUSTBEACIVILIANERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MUSTBEACIVILIANERROR() (string, error)

MUSTBEACIVILIANERROR is a free data retrieval call binding the contract method 0x78a21ddb.

Solidity: function MUST_BE_A_CIVILIAN_ERROR() constant returns(string)

func (*CivilTokenControllerContractCallerSession) MUSTBEUNLOCKEDCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MUSTBEUNLOCKEDCODE() (uint8, error)

MUSTBEUNLOCKEDCODE is a free data retrieval call binding the contract method 0xca3aaa9a.

Solidity: function MUST_BE_UNLOCKED_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCallerSession) MUSTBEUNLOCKEDERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MUSTBEUNLOCKEDERROR() (string, error)

MUSTBEUNLOCKEDERROR is a free data retrieval call binding the contract method 0xf1983918.

Solidity: function MUST_BE_UNLOCKED_ERROR() constant returns(string)

func (*CivilTokenControllerContractCallerSession) MUSTBEVERIFIEDCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MUSTBEVERIFIEDCODE() (uint8, error)

MUSTBEVERIFIEDCODE is a free data retrieval call binding the contract method 0xc0e9794a.

Solidity: function MUST_BE_VERIFIED_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCallerSession) MUSTBEVERIFIEDERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MUSTBEVERIFIEDERROR() (string, error)

MUSTBEVERIFIEDERROR is a free data retrieval call binding the contract method 0xbdcadb3b.

Solidity: function MUST_BE_VERIFIED_ERROR() constant returns(string)

func (*CivilTokenControllerContractCallerSession) Managers

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) Managers(arg0 common.Address) (bool, error)

Managers is a free data retrieval call binding the contract method 0xfdff9b4d.

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

func (*CivilTokenControllerContractCallerSession) MessageForTransferRestriction

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) MessageForTransferRestriction(restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string message)

func (*CivilTokenControllerContractCallerSession) NewsroomMultisigList

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) NewsroomMultisigList(arg0 common.Address) (bool, error)

NewsroomMultisigList is a free data retrieval call binding the contract method 0x166542b3.

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

func (*CivilTokenControllerContractCallerSession) Owner

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CivilTokenControllerContractCallerSession) SUCCESSCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) SUCCESSCODE() (uint8, error)

SUCCESSCODE is a free data retrieval call binding the contract method 0x0e969a05.

Solidity: function SUCCESS_CODE() constant returns(uint8)

func (*CivilTokenControllerContractCallerSession) SUCCESSMESSAGE

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) SUCCESSMESSAGE() (string, error)

SUCCESSMESSAGE is a free data retrieval call binding the contract method 0xe7984d17.

Solidity: function SUCCESS_MESSAGE() constant returns(string)

func (*CivilTokenControllerContractCallerSession) StorefrontList

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) StorefrontList(arg0 common.Address) (bool, error)

StorefrontList is a free data retrieval call binding the contract method 0xf0fbca06.

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

func (*CivilTokenControllerContractCallerSession) UnlockedList

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) UnlockedList(arg0 common.Address) (bool, error)

UnlockedList is a free data retrieval call binding the contract method 0x8bdeb452.

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

func (*CivilTokenControllerContractCallerSession) VerifiedList

func (_CivilTokenControllerContract *CivilTokenControllerContractCallerSession) VerifiedList(arg0 common.Address) (bool, error)

VerifiedList is a free data retrieval call binding the contract method 0x81601496.

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

type CivilTokenControllerContractFilterer

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

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

func NewCivilTokenControllerContractFilterer

func NewCivilTokenControllerContractFilterer(address common.Address, filterer bind.ContractFilterer) (*CivilTokenControllerContractFilterer, error)

NewCivilTokenControllerContractFilterer creates a new log filterer instance of CivilTokenControllerContract, bound to a specific deployed contract.

func (*CivilTokenControllerContractFilterer) FilterOwnershipRenounced

func (_CivilTokenControllerContract *CivilTokenControllerContractFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*CivilTokenControllerContractOwnershipRenouncedIterator, error)

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

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*CivilTokenControllerContractFilterer) FilterOwnershipTransferred

func (_CivilTokenControllerContract *CivilTokenControllerContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*CivilTokenControllerContractOwnershipTransferredIterator, error)

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

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

func (*CivilTokenControllerContractFilterer) WatchOwnershipRenounced

func (_CivilTokenControllerContract *CivilTokenControllerContractFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *CivilTokenControllerContractOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

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

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*CivilTokenControllerContractFilterer) WatchOwnershipTransferred

func (_CivilTokenControllerContract *CivilTokenControllerContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *CivilTokenControllerContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

type CivilTokenControllerContractOwnershipRenounced

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

CivilTokenControllerContractOwnershipRenounced represents a OwnershipRenounced event raised by the CivilTokenControllerContract contract.

type CivilTokenControllerContractOwnershipRenouncedIterator

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

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

func (*CivilTokenControllerContractOwnershipRenouncedIterator) Close

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

func (*CivilTokenControllerContractOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTokenControllerContractOwnershipRenouncedIterator) Next

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

type CivilTokenControllerContractOwnershipTransferred

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

CivilTokenControllerContractOwnershipTransferred represents a OwnershipTransferred event raised by the CivilTokenControllerContract contract.

type CivilTokenControllerContractOwnershipTransferredIterator

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

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

func (*CivilTokenControllerContractOwnershipTransferredIterator) Close

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

func (*CivilTokenControllerContractOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CivilTokenControllerContractOwnershipTransferredIterator) Next

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

type CivilTokenControllerContractRaw

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

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

func (*CivilTokenControllerContractRaw) Call

func (_CivilTokenControllerContract *CivilTokenControllerContractRaw) 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 (*CivilTokenControllerContractRaw) Transact

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

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

func (*CivilTokenControllerContractRaw) Transfer

func (_CivilTokenControllerContract *CivilTokenControllerContractRaw) 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 CivilTokenControllerContractSession

type CivilTokenControllerContractSession struct {
	Contract     *CivilTokenControllerContract // 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
}

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

func (*CivilTokenControllerContractSession) AddManager

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddManager(managerAddress common.Address) (*types.Transaction, error)

AddManager is a paid mutator transaction binding the contract method 0x2d06177a.

Solidity: function addManager(address managerAddress) returns()

func (*CivilTokenControllerContractSession) AddToCivilians

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddToCivilians(operator common.Address) (*types.Transaction, error)

AddToCivilians is a paid mutator transaction binding the contract method 0x1299090a.

Solidity: function addToCivilians(address operator) returns()

func (*CivilTokenControllerContractSession) AddToCore

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddToCore(operator common.Address) (*types.Transaction, error)

AddToCore is a paid mutator transaction binding the contract method 0x73c60182.

Solidity: function addToCore(address operator) returns()

func (*CivilTokenControllerContractSession) AddToNewsroomMultisigs

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddToNewsroomMultisigs(operator common.Address) (*types.Transaction, error)

AddToNewsroomMultisigs is a paid mutator transaction binding the contract method 0x607c60bb.

Solidity: function addToNewsroomMultisigs(address operator) returns()

func (*CivilTokenControllerContractSession) AddToStorefront

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddToStorefront(operator common.Address) (*types.Transaction, error)

AddToStorefront is a paid mutator transaction binding the contract method 0xac1f3853.

Solidity: function addToStorefront(address operator) returns()

func (*CivilTokenControllerContractSession) AddToUnlocked

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddToUnlocked(operator common.Address) (*types.Transaction, error)

AddToUnlocked is a paid mutator transaction binding the contract method 0x3f16b282.

Solidity: function addToUnlocked(address operator) returns()

func (*CivilTokenControllerContractSession) AddToVerified

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) AddToVerified(operator common.Address) (*types.Transaction, error)

AddToVerified is a paid mutator transaction binding the contract method 0xee37c29f.

Solidity: function addToVerified(address operator) returns()

func (*CivilTokenControllerContractSession) CheckManagerStatus

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) CheckManagerStatus(managerAddress common.Address) (bool, error)

CheckManagerStatus is a free data retrieval call binding the contract method 0xf281e7d1.

Solidity: function checkManagerStatus(address managerAddress) constant returns(bool)

func (*CivilTokenControllerContractSession) CheckProofOfUse

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) CheckProofOfUse(operator common.Address) (*types.Transaction, error)

CheckProofOfUse is a paid mutator transaction binding the contract method 0xe99f29a4.

Solidity: function checkProofOfUse(address operator) returns()

func (*CivilTokenControllerContractSession) CivilianList

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) CivilianList(arg0 common.Address) (bool, error)

CivilianList is a free data retrieval call binding the contract method 0xee56f4fa.

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

func (*CivilTokenControllerContractSession) CoreList

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) CoreList(arg0 common.Address) (bool, error)

CoreList is a free data retrieval call binding the contract method 0x9685cc57.

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

func (*CivilTokenControllerContractSession) DetectTransferRestriction

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) DetectTransferRestriction(from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*CivilTokenControllerContractSession) IsManager

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) IsManager() (bool, error)

IsManager is a free data retrieval call binding the contract method 0xc56a3e88.

Solidity: function isManager() constant returns(bool)

func (*CivilTokenControllerContractSession) MUSTBEACIVILIANCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MUSTBEACIVILIANCODE() (uint8, error)

MUSTBEACIVILIANCODE is a free data retrieval call binding the contract method 0x439b650b.

Solidity: function MUST_BE_A_CIVILIAN_CODE() constant returns(uint8)

func (*CivilTokenControllerContractSession) MUSTBEACIVILIANERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MUSTBEACIVILIANERROR() (string, error)

MUSTBEACIVILIANERROR is a free data retrieval call binding the contract method 0x78a21ddb.

Solidity: function MUST_BE_A_CIVILIAN_ERROR() constant returns(string)

func (*CivilTokenControllerContractSession) MUSTBEUNLOCKEDCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MUSTBEUNLOCKEDCODE() (uint8, error)

MUSTBEUNLOCKEDCODE is a free data retrieval call binding the contract method 0xca3aaa9a.

Solidity: function MUST_BE_UNLOCKED_CODE() constant returns(uint8)

func (*CivilTokenControllerContractSession) MUSTBEUNLOCKEDERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MUSTBEUNLOCKEDERROR() (string, error)

MUSTBEUNLOCKEDERROR is a free data retrieval call binding the contract method 0xf1983918.

Solidity: function MUST_BE_UNLOCKED_ERROR() constant returns(string)

func (*CivilTokenControllerContractSession) MUSTBEVERIFIEDCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MUSTBEVERIFIEDCODE() (uint8, error)

MUSTBEVERIFIEDCODE is a free data retrieval call binding the contract method 0xc0e9794a.

Solidity: function MUST_BE_VERIFIED_CODE() constant returns(uint8)

func (*CivilTokenControllerContractSession) MUSTBEVERIFIEDERROR

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MUSTBEVERIFIEDERROR() (string, error)

MUSTBEVERIFIEDERROR is a free data retrieval call binding the contract method 0xbdcadb3b.

Solidity: function MUST_BE_VERIFIED_ERROR() constant returns(string)

func (*CivilTokenControllerContractSession) Managers

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) Managers(arg0 common.Address) (bool, error)

Managers is a free data retrieval call binding the contract method 0xfdff9b4d.

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

func (*CivilTokenControllerContractSession) MessageForTransferRestriction

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) MessageForTransferRestriction(restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string message)

func (*CivilTokenControllerContractSession) NewsroomMultisigList

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) NewsroomMultisigList(arg0 common.Address) (bool, error)

NewsroomMultisigList is a free data retrieval call binding the contract method 0x166542b3.

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

func (*CivilTokenControllerContractSession) OnRequestVotingRights

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) OnRequestVotingRights(user common.Address, tokenAmount *big.Int) (*types.Transaction, error)

OnRequestVotingRights is a paid mutator transaction binding the contract method 0x72524873.

Solidity: function onRequestVotingRights(address user, uint256 tokenAmount) returns()

func (*CivilTokenControllerContractSession) Owner

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CivilTokenControllerContractSession) RemoveFromCivilians

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveFromCivilians(operator common.Address) (*types.Transaction, error)

RemoveFromCivilians is a paid mutator transaction binding the contract method 0xab3d0c7a.

Solidity: function removeFromCivilians(address operator) returns()

func (*CivilTokenControllerContractSession) RemoveFromCore

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveFromCore(operator common.Address) (*types.Transaction, error)

RemoveFromCore is a paid mutator transaction binding the contract method 0x3c421424.

Solidity: function removeFromCore(address operator) returns()

func (*CivilTokenControllerContractSession) RemoveFromNewsroomMultisigs

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveFromNewsroomMultisigs(operator common.Address) (*types.Transaction, error)

RemoveFromNewsroomMultisigs is a paid mutator transaction binding the contract method 0xe79a4fd4.

Solidity: function removeFromNewsroomMultisigs(address operator) returns()

func (*CivilTokenControllerContractSession) RemoveFromStorefront

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveFromStorefront(operator common.Address) (*types.Transaction, error)

RemoveFromStorefront is a paid mutator transaction binding the contract method 0xadbb9160.

Solidity: function removeFromStorefront(address operator) returns()

func (*CivilTokenControllerContractSession) RemoveFromUnlocked

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveFromUnlocked(operator common.Address) (*types.Transaction, error)

RemoveFromUnlocked is a paid mutator transaction binding the contract method 0x14862ea5.

Solidity: function removeFromUnlocked(address operator) returns()

func (*CivilTokenControllerContractSession) RemoveFromVerified

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveFromVerified(operator common.Address) (*types.Transaction, error)

RemoveFromVerified is a paid mutator transaction binding the contract method 0x4b3d1485.

Solidity: function removeFromVerified(address operator) returns()

func (*CivilTokenControllerContractSession) RemoveManager

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RemoveManager(managerAddress common.Address) (*types.Transaction, error)

RemoveManager is a paid mutator transaction binding the contract method 0xac18de43.

Solidity: function removeManager(address managerAddress) returns()

func (*CivilTokenControllerContractSession) RenounceOwnership

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*CivilTokenControllerContractSession) SUCCESSCODE

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) SUCCESSCODE() (uint8, error)

SUCCESSCODE is a free data retrieval call binding the contract method 0x0e969a05.

Solidity: function SUCCESS_CODE() constant returns(uint8)

func (*CivilTokenControllerContractSession) SUCCESSMESSAGE

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) SUCCESSMESSAGE() (string, error)

SUCCESSMESSAGE is a free data retrieval call binding the contract method 0xe7984d17.

Solidity: function SUCCESS_MESSAGE() constant returns(string)

func (*CivilTokenControllerContractSession) StorefrontList

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) StorefrontList(arg0 common.Address) (bool, error)

StorefrontList is a free data retrieval call binding the contract method 0xf0fbca06.

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

func (*CivilTokenControllerContractSession) TransferOwnership

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

func (*CivilTokenControllerContractSession) UnlockedList

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) UnlockedList(arg0 common.Address) (bool, error)

UnlockedList is a free data retrieval call binding the contract method 0x8bdeb452.

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

func (*CivilTokenControllerContractSession) VerifiedList

func (_CivilTokenControllerContract *CivilTokenControllerContractSession) VerifiedList(arg0 common.Address) (bool, error)

VerifiedList is a free data retrieval call binding the contract method 0x81601496.

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

type CivilTokenControllerContractTransactor

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

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

func NewCivilTokenControllerContractTransactor

func NewCivilTokenControllerContractTransactor(address common.Address, transactor bind.ContractTransactor) (*CivilTokenControllerContractTransactor, error)

NewCivilTokenControllerContractTransactor creates a new write-only instance of CivilTokenControllerContract, bound to a specific deployed contract.

func (*CivilTokenControllerContractTransactor) AddManager

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddManager(opts *bind.TransactOpts, managerAddress common.Address) (*types.Transaction, error)

AddManager is a paid mutator transaction binding the contract method 0x2d06177a.

Solidity: function addManager(address managerAddress) returns()

func (*CivilTokenControllerContractTransactor) AddToCivilians

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddToCivilians(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

AddToCivilians is a paid mutator transaction binding the contract method 0x1299090a.

Solidity: function addToCivilians(address operator) returns()

func (*CivilTokenControllerContractTransactor) AddToCore

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddToCore(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

AddToCore is a paid mutator transaction binding the contract method 0x73c60182.

Solidity: function addToCore(address operator) returns()

func (*CivilTokenControllerContractTransactor) AddToNewsroomMultisigs

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddToNewsroomMultisigs(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

AddToNewsroomMultisigs is a paid mutator transaction binding the contract method 0x607c60bb.

Solidity: function addToNewsroomMultisigs(address operator) returns()

func (*CivilTokenControllerContractTransactor) AddToStorefront

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddToStorefront(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

AddToStorefront is a paid mutator transaction binding the contract method 0xac1f3853.

Solidity: function addToStorefront(address operator) returns()

func (*CivilTokenControllerContractTransactor) AddToUnlocked

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddToUnlocked(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

AddToUnlocked is a paid mutator transaction binding the contract method 0x3f16b282.

Solidity: function addToUnlocked(address operator) returns()

func (*CivilTokenControllerContractTransactor) AddToVerified

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) AddToVerified(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

AddToVerified is a paid mutator transaction binding the contract method 0xee37c29f.

Solidity: function addToVerified(address operator) returns()

func (*CivilTokenControllerContractTransactor) CheckProofOfUse

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) CheckProofOfUse(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

CheckProofOfUse is a paid mutator transaction binding the contract method 0xe99f29a4.

Solidity: function checkProofOfUse(address operator) returns()

func (*CivilTokenControllerContractTransactor) OnRequestVotingRights

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) OnRequestVotingRights(opts *bind.TransactOpts, user common.Address, tokenAmount *big.Int) (*types.Transaction, error)

OnRequestVotingRights is a paid mutator transaction binding the contract method 0x72524873.

Solidity: function onRequestVotingRights(address user, uint256 tokenAmount) returns()

func (*CivilTokenControllerContractTransactor) RemoveFromCivilians

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveFromCivilians(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RemoveFromCivilians is a paid mutator transaction binding the contract method 0xab3d0c7a.

Solidity: function removeFromCivilians(address operator) returns()

func (*CivilTokenControllerContractTransactor) RemoveFromCore

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveFromCore(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RemoveFromCore is a paid mutator transaction binding the contract method 0x3c421424.

Solidity: function removeFromCore(address operator) returns()

func (*CivilTokenControllerContractTransactor) RemoveFromNewsroomMultisigs

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveFromNewsroomMultisigs(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RemoveFromNewsroomMultisigs is a paid mutator transaction binding the contract method 0xe79a4fd4.

Solidity: function removeFromNewsroomMultisigs(address operator) returns()

func (*CivilTokenControllerContractTransactor) RemoveFromStorefront

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveFromStorefront(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RemoveFromStorefront is a paid mutator transaction binding the contract method 0xadbb9160.

Solidity: function removeFromStorefront(address operator) returns()

func (*CivilTokenControllerContractTransactor) RemoveFromUnlocked

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveFromUnlocked(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RemoveFromUnlocked is a paid mutator transaction binding the contract method 0x14862ea5.

Solidity: function removeFromUnlocked(address operator) returns()

func (*CivilTokenControllerContractTransactor) RemoveFromVerified

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveFromVerified(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

RemoveFromVerified is a paid mutator transaction binding the contract method 0x4b3d1485.

Solidity: function removeFromVerified(address operator) returns()

func (*CivilTokenControllerContractTransactor) RemoveManager

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RemoveManager(opts *bind.TransactOpts, managerAddress common.Address) (*types.Transaction, error)

RemoveManager is a paid mutator transaction binding the contract method 0xac18de43.

Solidity: function removeManager(address managerAddress) returns()

func (*CivilTokenControllerContractTransactor) RenounceOwnership

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*CivilTokenControllerContractTransactor) TransferOwnership

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactor) TransferOwnership(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

type CivilTokenControllerContractTransactorRaw

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

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

func (*CivilTokenControllerContractTransactorRaw) Transact

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

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

func (*CivilTokenControllerContractTransactorRaw) Transfer

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorRaw) 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 CivilTokenControllerContractTransactorSession

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

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

func (*CivilTokenControllerContractTransactorSession) AddManager

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddManager(managerAddress common.Address) (*types.Transaction, error)

AddManager is a paid mutator transaction binding the contract method 0x2d06177a.

Solidity: function addManager(address managerAddress) returns()

func (*CivilTokenControllerContractTransactorSession) AddToCivilians

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddToCivilians(operator common.Address) (*types.Transaction, error)

AddToCivilians is a paid mutator transaction binding the contract method 0x1299090a.

Solidity: function addToCivilians(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) AddToCore

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddToCore(operator common.Address) (*types.Transaction, error)

AddToCore is a paid mutator transaction binding the contract method 0x73c60182.

Solidity: function addToCore(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) AddToNewsroomMultisigs

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddToNewsroomMultisigs(operator common.Address) (*types.Transaction, error)

AddToNewsroomMultisigs is a paid mutator transaction binding the contract method 0x607c60bb.

Solidity: function addToNewsroomMultisigs(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) AddToStorefront

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddToStorefront(operator common.Address) (*types.Transaction, error)

AddToStorefront is a paid mutator transaction binding the contract method 0xac1f3853.

Solidity: function addToStorefront(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) AddToUnlocked

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddToUnlocked(operator common.Address) (*types.Transaction, error)

AddToUnlocked is a paid mutator transaction binding the contract method 0x3f16b282.

Solidity: function addToUnlocked(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) AddToVerified

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) AddToVerified(operator common.Address) (*types.Transaction, error)

AddToVerified is a paid mutator transaction binding the contract method 0xee37c29f.

Solidity: function addToVerified(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) CheckProofOfUse

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) CheckProofOfUse(operator common.Address) (*types.Transaction, error)

CheckProofOfUse is a paid mutator transaction binding the contract method 0xe99f29a4.

Solidity: function checkProofOfUse(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) OnRequestVotingRights

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) OnRequestVotingRights(user common.Address, tokenAmount *big.Int) (*types.Transaction, error)

OnRequestVotingRights is a paid mutator transaction binding the contract method 0x72524873.

Solidity: function onRequestVotingRights(address user, uint256 tokenAmount) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveFromCivilians

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveFromCivilians(operator common.Address) (*types.Transaction, error)

RemoveFromCivilians is a paid mutator transaction binding the contract method 0xab3d0c7a.

Solidity: function removeFromCivilians(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveFromCore

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveFromCore(operator common.Address) (*types.Transaction, error)

RemoveFromCore is a paid mutator transaction binding the contract method 0x3c421424.

Solidity: function removeFromCore(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveFromNewsroomMultisigs

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveFromNewsroomMultisigs(operator common.Address) (*types.Transaction, error)

RemoveFromNewsroomMultisigs is a paid mutator transaction binding the contract method 0xe79a4fd4.

Solidity: function removeFromNewsroomMultisigs(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveFromStorefront

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveFromStorefront(operator common.Address) (*types.Transaction, error)

RemoveFromStorefront is a paid mutator transaction binding the contract method 0xadbb9160.

Solidity: function removeFromStorefront(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveFromUnlocked

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveFromUnlocked(operator common.Address) (*types.Transaction, error)

RemoveFromUnlocked is a paid mutator transaction binding the contract method 0x14862ea5.

Solidity: function removeFromUnlocked(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveFromVerified

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveFromVerified(operator common.Address) (*types.Transaction, error)

RemoveFromVerified is a paid mutator transaction binding the contract method 0x4b3d1485.

Solidity: function removeFromVerified(address operator) returns()

func (*CivilTokenControllerContractTransactorSession) RemoveManager

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RemoveManager(managerAddress common.Address) (*types.Transaction, error)

RemoveManager is a paid mutator transaction binding the contract method 0xac18de43.

Solidity: function removeManager(address managerAddress) returns()

func (*CivilTokenControllerContractTransactorSession) RenounceOwnership

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*CivilTokenControllerContractTransactorSession) TransferOwnership

func (_CivilTokenControllerContract *CivilTokenControllerContractTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

type CreateNewsroomInGroupContract

type CreateNewsroomInGroupContract struct {
	CreateNewsroomInGroupContractCaller     // Read-only binding to the contract
	CreateNewsroomInGroupContractTransactor // Write-only binding to the contract
	CreateNewsroomInGroupContractFilterer   // Log filterer for contract events
}

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

func DeployCreateNewsroomInGroupContract

func DeployCreateNewsroomInGroupContract(auth *bind.TransactOpts, backend bind.ContractBackend, _factory common.Address, _controller common.Address) (common.Address, *types.Transaction, *CreateNewsroomInGroupContract, error)

DeployCreateNewsroomInGroupContract deploys a new Ethereum contract, binding an instance of CreateNewsroomInGroupContract to it.

func NewCreateNewsroomInGroupContract

func NewCreateNewsroomInGroupContract(address common.Address, backend bind.ContractBackend) (*CreateNewsroomInGroupContract, error)

NewCreateNewsroomInGroupContract creates a new instance of CreateNewsroomInGroupContract, bound to a specific deployed contract.

type CreateNewsroomInGroupContractCaller

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

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

func NewCreateNewsroomInGroupContractCaller

func NewCreateNewsroomInGroupContractCaller(address common.Address, caller bind.ContractCaller) (*CreateNewsroomInGroupContractCaller, error)

NewCreateNewsroomInGroupContractCaller creates a new read-only instance of CreateNewsroomInGroupContract, bound to a specific deployed contract.

type CreateNewsroomInGroupContractCallerRaw

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

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

func (*CreateNewsroomInGroupContractCallerRaw) Call

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractCallerRaw) 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 CreateNewsroomInGroupContractCallerSession

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

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

type CreateNewsroomInGroupContractFilterer

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

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

func NewCreateNewsroomInGroupContractFilterer

func NewCreateNewsroomInGroupContractFilterer(address common.Address, filterer bind.ContractFilterer) (*CreateNewsroomInGroupContractFilterer, error)

NewCreateNewsroomInGroupContractFilterer creates a new log filterer instance of CreateNewsroomInGroupContract, bound to a specific deployed contract.

type CreateNewsroomInGroupContractRaw

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

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

func (*CreateNewsroomInGroupContractRaw) Call

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractRaw) 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 (*CreateNewsroomInGroupContractRaw) Transact

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

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

func (*CreateNewsroomInGroupContractRaw) Transfer

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractRaw) 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 CreateNewsroomInGroupContractSession

type CreateNewsroomInGroupContractSession struct {
	Contract     *CreateNewsroomInGroupContract // 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
}

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

func (*CreateNewsroomInGroupContractSession) Create

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractSession) Create(name string, charterUri string, charterHash [32]byte, initialOwners []common.Address, initialRequired *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x60bb9dab.

Solidity: function create(string name, string charterUri, bytes32 charterHash, address[] initialOwners, uint256 initialRequired) returns(address newsroom)

type CreateNewsroomInGroupContractTransactor

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

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

func NewCreateNewsroomInGroupContractTransactor

func NewCreateNewsroomInGroupContractTransactor(address common.Address, transactor bind.ContractTransactor) (*CreateNewsroomInGroupContractTransactor, error)

NewCreateNewsroomInGroupContractTransactor creates a new write-only instance of CreateNewsroomInGroupContract, bound to a specific deployed contract.

func (*CreateNewsroomInGroupContractTransactor) Create

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractTransactor) Create(opts *bind.TransactOpts, name string, charterUri string, charterHash [32]byte, initialOwners []common.Address, initialRequired *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x60bb9dab.

Solidity: function create(string name, string charterUri, bytes32 charterHash, address[] initialOwners, uint256 initialRequired) returns(address newsroom)

type CreateNewsroomInGroupContractTransactorRaw

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

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

func (*CreateNewsroomInGroupContractTransactorRaw) Transact

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

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

func (*CreateNewsroomInGroupContractTransactorRaw) Transfer

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractTransactorRaw) 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 CreateNewsroomInGroupContractTransactorSession

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

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

func (*CreateNewsroomInGroupContractTransactorSession) Create

func (_CreateNewsroomInGroupContract *CreateNewsroomInGroupContractTransactorSession) Create(name string, charterUri string, charterHash [32]byte, initialOwners []common.Address, initialRequired *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x60bb9dab.

Solidity: function create(string name, string charterUri, bytes32 charterHash, address[] initialOwners, uint256 initialRequired) returns(address newsroom)

type DummyTokenTelemetryContract

type DummyTokenTelemetryContract struct {
	DummyTokenTelemetryContractCaller     // Read-only binding to the contract
	DummyTokenTelemetryContractTransactor // Write-only binding to the contract
	DummyTokenTelemetryContractFilterer   // Log filterer for contract events
}

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

func DeployDummyTokenTelemetryContract

func DeployDummyTokenTelemetryContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DummyTokenTelemetryContract, error)

DeployDummyTokenTelemetryContract deploys a new Ethereum contract, binding an instance of DummyTokenTelemetryContract to it.

func NewDummyTokenTelemetryContract

func NewDummyTokenTelemetryContract(address common.Address, backend bind.ContractBackend) (*DummyTokenTelemetryContract, error)

NewDummyTokenTelemetryContract creates a new instance of DummyTokenTelemetryContract, bound to a specific deployed contract.

type DummyTokenTelemetryContractCaller

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

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

func NewDummyTokenTelemetryContractCaller

func NewDummyTokenTelemetryContractCaller(address common.Address, caller bind.ContractCaller) (*DummyTokenTelemetryContractCaller, error)

NewDummyTokenTelemetryContractCaller creates a new read-only instance of DummyTokenTelemetryContract, bound to a specific deployed contract.

type DummyTokenTelemetryContractCallerRaw

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

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

func (*DummyTokenTelemetryContractCallerRaw) Call

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractCallerRaw) 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 DummyTokenTelemetryContractCallerSession

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

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

type DummyTokenTelemetryContractFilterer

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

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

func NewDummyTokenTelemetryContractFilterer

func NewDummyTokenTelemetryContractFilterer(address common.Address, filterer bind.ContractFilterer) (*DummyTokenTelemetryContractFilterer, error)

NewDummyTokenTelemetryContractFilterer creates a new log filterer instance of DummyTokenTelemetryContract, bound to a specific deployed contract.

type DummyTokenTelemetryContractRaw

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

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

func (*DummyTokenTelemetryContractRaw) Call

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractRaw) 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 (*DummyTokenTelemetryContractRaw) Transact

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

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

func (*DummyTokenTelemetryContractRaw) Transfer

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractRaw) 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 DummyTokenTelemetryContractSession

type DummyTokenTelemetryContractSession struct {
	Contract     *DummyTokenTelemetryContract // 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
}

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

func (*DummyTokenTelemetryContractSession) OnRequestVotingRights

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractSession) OnRequestVotingRights(user common.Address, tokenAmount *big.Int) (*types.Transaction, error)

OnRequestVotingRights is a paid mutator transaction binding the contract method 0x72524873.

Solidity: function onRequestVotingRights(address user, uint256 tokenAmount) returns()

type DummyTokenTelemetryContractTransactor

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

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

func NewDummyTokenTelemetryContractTransactor

func NewDummyTokenTelemetryContractTransactor(address common.Address, transactor bind.ContractTransactor) (*DummyTokenTelemetryContractTransactor, error)

NewDummyTokenTelemetryContractTransactor creates a new write-only instance of DummyTokenTelemetryContract, bound to a specific deployed contract.

func (*DummyTokenTelemetryContractTransactor) OnRequestVotingRights

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractTransactor) OnRequestVotingRights(opts *bind.TransactOpts, user common.Address, tokenAmount *big.Int) (*types.Transaction, error)

OnRequestVotingRights is a paid mutator transaction binding the contract method 0x72524873.

Solidity: function onRequestVotingRights(address user, uint256 tokenAmount) returns()

type DummyTokenTelemetryContractTransactorRaw

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

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

func (*DummyTokenTelemetryContractTransactorRaw) Transact

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

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

func (*DummyTokenTelemetryContractTransactorRaw) Transfer

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractTransactorRaw) 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 DummyTokenTelemetryContractTransactorSession

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

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

func (*DummyTokenTelemetryContractTransactorSession) OnRequestVotingRights

func (_DummyTokenTelemetryContract *DummyTokenTelemetryContractTransactorSession) OnRequestVotingRights(user common.Address, tokenAmount *big.Int) (*types.Transaction, error)

OnRequestVotingRights is a paid mutator transaction binding the contract method 0x72524873.

Solidity: function onRequestVotingRights(address user, uint256 tokenAmount) returns()

type ECRecoveryContract

type ECRecoveryContract struct {
	ECRecoveryContractCaller     // Read-only binding to the contract
	ECRecoveryContractTransactor // Write-only binding to the contract
	ECRecoveryContractFilterer   // Log filterer for contract events
}

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

func DeployECRecoveryContract

func DeployECRecoveryContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECRecoveryContract, error)

DeployECRecoveryContract deploys a new Ethereum contract, binding an instance of ECRecoveryContract to it.

func NewECRecoveryContract

func NewECRecoveryContract(address common.Address, backend bind.ContractBackend) (*ECRecoveryContract, error)

NewECRecoveryContract creates a new instance of ECRecoveryContract, bound to a specific deployed contract.

type ECRecoveryContractCaller

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

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

func NewECRecoveryContractCaller

func NewECRecoveryContractCaller(address common.Address, caller bind.ContractCaller) (*ECRecoveryContractCaller, error)

NewECRecoveryContractCaller creates a new read-only instance of ECRecoveryContract, bound to a specific deployed contract.

type ECRecoveryContractCallerRaw

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

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

func (*ECRecoveryContractCallerRaw) Call

func (_ECRecoveryContract *ECRecoveryContractCallerRaw) 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 ECRecoveryContractCallerSession

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

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

type ECRecoveryContractFilterer

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

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

func NewECRecoveryContractFilterer

func NewECRecoveryContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ECRecoveryContractFilterer, error)

NewECRecoveryContractFilterer creates a new log filterer instance of ECRecoveryContract, bound to a specific deployed contract.

type ECRecoveryContractRaw

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

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

func (*ECRecoveryContractRaw) Call

func (_ECRecoveryContract *ECRecoveryContractRaw) 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 (*ECRecoveryContractRaw) Transact

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

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

func (*ECRecoveryContractRaw) Transfer

func (_ECRecoveryContract *ECRecoveryContractRaw) 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 ECRecoveryContractSession

type ECRecoveryContractSession struct {
	Contract     *ECRecoveryContract // 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
}

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

type ECRecoveryContractTransactor

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

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

func NewECRecoveryContractTransactor

func NewECRecoveryContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ECRecoveryContractTransactor, error)

NewECRecoveryContractTransactor creates a new write-only instance of ECRecoveryContract, bound to a specific deployed contract.

type ECRecoveryContractTransactorRaw

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

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

func (*ECRecoveryContractTransactorRaw) Transact

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

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

func (*ECRecoveryContractTransactorRaw) Transfer

func (_ECRecoveryContract *ECRecoveryContractTransactorRaw) 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 ECRecoveryContractTransactorSession

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

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

type GovernmentContract

type GovernmentContract struct {
	GovernmentContractCaller     // Read-only binding to the contract
	GovernmentContractTransactor // Write-only binding to the contract
	GovernmentContractFilterer   // Log filterer for contract events
}

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

func DeployGovernmentContract

func DeployGovernmentContract(auth *bind.TransactOpts, backend bind.ContractBackend, appellateAddr common.Address, governmentControllerAddr common.Address, plcrAddr common.Address, appealFeeAmount *big.Int, requestAppealLength *big.Int, judgeAppealLength *big.Int, appealSupermajorityPercentage *big.Int, appealChallengeVoteDispensationPct *big.Int, pDeposit *big.Int, pCommitStageLength *big.Int, pRevealStageLength *big.Int, constHash [32]byte, constURI string) (common.Address, *types.Transaction, *GovernmentContract, error)

DeployGovernmentContract deploys a new Ethereum contract, binding an instance of GovernmentContract to it.

func NewGovernmentContract

func NewGovernmentContract(address common.Address, backend bind.ContractBackend) (*GovernmentContract, error)

NewGovernmentContract creates a new instance of GovernmentContract, bound to a specific deployed contract.

type GovernmentContractAppellateSet

type GovernmentContractAppellateSet struct {
	NewAppellate common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

GovernmentContractAppellateSet represents a AppellateSet event raised by the GovernmentContract contract.

type GovernmentContractAppellateSetIterator

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

GovernmentContractAppellateSetIterator is returned from FilterAppellateSet and is used to iterate over the raw logs and unpacked data for AppellateSet events raised by the GovernmentContract contract.

func (*GovernmentContractAppellateSetIterator) Close

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

func (*GovernmentContractAppellateSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractAppellateSetIterator) Next

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

type GovernmentContractCaller

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

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

func NewGovernmentContractCaller

func NewGovernmentContractCaller(address common.Address, caller bind.ContractCaller) (*GovernmentContractCaller, error)

NewGovernmentContractCaller creates a new read-only instance of GovernmentContract, bound to a specific deployed contract.

func (*GovernmentContractCaller) Appellate

func (_GovernmentContract *GovernmentContractCaller) Appellate(opts *bind.CallOpts) (common.Address, error)

Appellate is a free data retrieval call binding the contract method 0xd5fd9e66.

Solidity: function appellate() constant returns(address)

func (*GovernmentContractCaller) ConstitutionHash

func (_GovernmentContract *GovernmentContractCaller) ConstitutionHash(opts *bind.CallOpts) ([32]byte, error)

ConstitutionHash is a free data retrieval call binding the contract method 0xc7d93fd4.

Solidity: function constitutionHash() constant returns(bytes32)

func (*GovernmentContractCaller) ConstitutionURI

func (_GovernmentContract *GovernmentContractCaller) ConstitutionURI(opts *bind.CallOpts) (string, error)

ConstitutionURI is a free data retrieval call binding the contract method 0x8ca7f51c.

Solidity: function constitutionURI() constant returns(string)

func (*GovernmentContractCaller) Get

func (_GovernmentContract *GovernmentContractCaller) Get(opts *bind.CallOpts, name string) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x693ec85e.

Solidity: function get(string name) constant returns(uint256 value)

func (*GovernmentContractCaller) GetAppellate

func (_GovernmentContract *GovernmentContractCaller) GetAppellate(opts *bind.CallOpts) (common.Address, error)

GetAppellate is a free data retrieval call binding the contract method 0x56e1fb88.

Solidity: function getAppellate() constant returns(address)

func (*GovernmentContractCaller) GetGovernmentController

func (_GovernmentContract *GovernmentContractCaller) GetGovernmentController(opts *bind.CallOpts) (common.Address, error)

GetGovernmentController is a free data retrieval call binding the contract method 0x5793b9cf.

Solidity: function getGovernmentController() constant returns(address)

func (*GovernmentContractCaller) GovernmentController

func (_GovernmentContract *GovernmentContractCaller) GovernmentController(opts *bind.CallOpts) (common.Address, error)

GovernmentController is a free data retrieval call binding the contract method 0xf2a2129b.

Solidity: function governmentController() constant returns(address)

func (*GovernmentContractCaller) PROCESSBY

func (_GovernmentContract *GovernmentContractCaller) PROCESSBY(opts *bind.CallOpts) (*big.Int, error)

PROCESSBY is a free data retrieval call binding the contract method 0x0029514f.

Solidity: function PROCESSBY() constant returns(uint256)

func (*GovernmentContractCaller) Params

func (_GovernmentContract *GovernmentContractCaller) Params(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Params is a free data retrieval call binding the contract method 0xdc6ab527.

Solidity: function params(bytes32 ) constant returns(uint256)

func (*GovernmentContractCaller) PropCanBeResolved

func (_GovernmentContract *GovernmentContractCaller) PropCanBeResolved(opts *bind.CallOpts, _propID [32]byte) (bool, error)

PropCanBeResolved is a free data retrieval call binding the contract method 0xffa1bdf0.

Solidity: function propCanBeResolved(bytes32 _propID) constant returns(bool)

func (*GovernmentContractCaller) PropExists

func (_GovernmentContract *GovernmentContractCaller) PropExists(opts *bind.CallOpts, _propID [32]byte) (bool, error)

PropExists is a free data retrieval call binding the contract method 0x35300990.

Solidity: function propExists(bytes32 _propID) constant returns(bool)

func (*GovernmentContractCaller) Proposals

func (_GovernmentContract *GovernmentContractCaller) Proposals(opts *bind.CallOpts, arg0 [32]byte) (struct {
	PollID    *big.Int
	Name      string
	ProcessBy *big.Int
	Value     *big.Int
}, error)

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

Solidity: function proposals(bytes32 ) constant returns(uint256 pollID, string name, uint256 processBy, uint256 value)

func (*GovernmentContractCaller) Voting

func (_GovernmentContract *GovernmentContractCaller) Voting(opts *bind.CallOpts) (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type GovernmentContractCallerRaw

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

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

func (*GovernmentContractCallerRaw) Call

func (_GovernmentContract *GovernmentContractCallerRaw) 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 GovernmentContractCallerSession

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

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

func (*GovernmentContractCallerSession) Appellate

func (_GovernmentContract *GovernmentContractCallerSession) Appellate() (common.Address, error)

Appellate is a free data retrieval call binding the contract method 0xd5fd9e66.

Solidity: function appellate() constant returns(address)

func (*GovernmentContractCallerSession) ConstitutionHash

func (_GovernmentContract *GovernmentContractCallerSession) ConstitutionHash() ([32]byte, error)

ConstitutionHash is a free data retrieval call binding the contract method 0xc7d93fd4.

Solidity: function constitutionHash() constant returns(bytes32)

func (*GovernmentContractCallerSession) ConstitutionURI

func (_GovernmentContract *GovernmentContractCallerSession) ConstitutionURI() (string, error)

ConstitutionURI is a free data retrieval call binding the contract method 0x8ca7f51c.

Solidity: function constitutionURI() constant returns(string)

func (*GovernmentContractCallerSession) Get

func (_GovernmentContract *GovernmentContractCallerSession) Get(name string) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x693ec85e.

Solidity: function get(string name) constant returns(uint256 value)

func (*GovernmentContractCallerSession) GetAppellate

func (_GovernmentContract *GovernmentContractCallerSession) GetAppellate() (common.Address, error)

GetAppellate is a free data retrieval call binding the contract method 0x56e1fb88.

Solidity: function getAppellate() constant returns(address)

func (*GovernmentContractCallerSession) GetGovernmentController

func (_GovernmentContract *GovernmentContractCallerSession) GetGovernmentController() (common.Address, error)

GetGovernmentController is a free data retrieval call binding the contract method 0x5793b9cf.

Solidity: function getGovernmentController() constant returns(address)

func (*GovernmentContractCallerSession) GovernmentController

func (_GovernmentContract *GovernmentContractCallerSession) GovernmentController() (common.Address, error)

GovernmentController is a free data retrieval call binding the contract method 0xf2a2129b.

Solidity: function governmentController() constant returns(address)

func (*GovernmentContractCallerSession) PROCESSBY

func (_GovernmentContract *GovernmentContractCallerSession) PROCESSBY() (*big.Int, error)

PROCESSBY is a free data retrieval call binding the contract method 0x0029514f.

Solidity: function PROCESSBY() constant returns(uint256)

func (*GovernmentContractCallerSession) Params

func (_GovernmentContract *GovernmentContractCallerSession) Params(arg0 [32]byte) (*big.Int, error)

Params is a free data retrieval call binding the contract method 0xdc6ab527.

Solidity: function params(bytes32 ) constant returns(uint256)

func (*GovernmentContractCallerSession) PropCanBeResolved

func (_GovernmentContract *GovernmentContractCallerSession) PropCanBeResolved(_propID [32]byte) (bool, error)

PropCanBeResolved is a free data retrieval call binding the contract method 0xffa1bdf0.

Solidity: function propCanBeResolved(bytes32 _propID) constant returns(bool)

func (*GovernmentContractCallerSession) PropExists

func (_GovernmentContract *GovernmentContractCallerSession) PropExists(_propID [32]byte) (bool, error)

PropExists is a free data retrieval call binding the contract method 0x35300990.

Solidity: function propExists(bytes32 _propID) constant returns(bool)

func (*GovernmentContractCallerSession) Proposals

func (_GovernmentContract *GovernmentContractCallerSession) Proposals(arg0 [32]byte) (struct {
	PollID    *big.Int
	Name      string
	ProcessBy *big.Int
	Value     *big.Int
}, error)

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

Solidity: function proposals(bytes32 ) constant returns(uint256 pollID, string name, uint256 processBy, uint256 value)

func (*GovernmentContractCallerSession) Voting

func (_GovernmentContract *GovernmentContractCallerSession) Voting() (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type GovernmentContractFilterer

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

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

func NewGovernmentContractFilterer

func NewGovernmentContractFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernmentContractFilterer, error)

NewGovernmentContractFilterer creates a new log filterer instance of GovernmentContract, bound to a specific deployed contract.

func (*GovernmentContractFilterer) FilterAppellateSet

func (_GovernmentContract *GovernmentContractFilterer) FilterAppellateSet(opts *bind.FilterOpts) (*GovernmentContractAppellateSetIterator, error)

FilterAppellateSet is a free log retrieval operation binding the contract event 0x759a9d1715f38685bd08c7fb25060b7b6795cddf54214336e02a0533c5c7b89e.

Solidity: event _AppellateSet(address newAppellate)

func (*GovernmentContractFilterer) FilterGovtReparameterizationProposal

func (_GovernmentContract *GovernmentContractFilterer) FilterGovtReparameterizationProposal(opts *bind.FilterOpts) (*GovernmentContractGovtReparameterizationProposalIterator, error)

FilterGovtReparameterizationProposal is a free log retrieval operation binding the contract event 0x74adf299a4c734e1ae114977ab264221c2f4a914c02243561aaa9158735d3224.

Solidity: event _GovtReparameterizationProposal(string name, uint256 value, bytes32 propID, uint256 pollID)

func (*GovernmentContractFilterer) FilterNewConstSet

func (_GovernmentContract *GovernmentContractFilterer) FilterNewConstSet(opts *bind.FilterOpts) (*GovernmentContractNewConstSetIterator, error)

FilterNewConstSet is a free log retrieval operation binding the contract event 0x2f6679e95449d4806445cd50a14e77e4b83ea193ae84e30f8a3247436442c255.

Solidity: event _NewConstSet(bytes32 proposedHash, string proposedURI)

func (*GovernmentContractFilterer) FilterParameterSet

func (_GovernmentContract *GovernmentContractFilterer) FilterParameterSet(opts *bind.FilterOpts) (*GovernmentContractParameterSetIterator, error)

FilterParameterSet is a free log retrieval operation binding the contract event 0x0e92bd4b74871caaf73a4a51ca5ad4f01e5c5215e940a2f2a1f4c755b955066c.

Solidity: event _ParameterSet(string name, uint256 value)

func (*GovernmentContractFilterer) FilterProposalExpired

func (_GovernmentContract *GovernmentContractFilterer) FilterProposalExpired(opts *bind.FilterOpts) (*GovernmentContractProposalExpiredIterator, error)

FilterProposalExpired is a free log retrieval operation binding the contract event 0x0571dcf79f562f7040389aac4b84570b60ed77c3a1f6d9f10f2e3dc86d647e8f.

Solidity: event _ProposalExpired(bytes32 propId, uint256 pollID)

func (*GovernmentContractFilterer) FilterProposalFailed

func (_GovernmentContract *GovernmentContractFilterer) FilterProposalFailed(opts *bind.FilterOpts) (*GovernmentContractProposalFailedIterator, error)

FilterProposalFailed is a free log retrieval operation binding the contract event 0xcbc6fb3892c732a14043baca80213f571ebc1a385c676b25d9907fe8e7a2e37b.

Solidity: event _ProposalFailed(bytes32 propId, uint256 pollID)

func (*GovernmentContractFilterer) FilterProposalPassed

func (_GovernmentContract *GovernmentContractFilterer) FilterProposalPassed(opts *bind.FilterOpts) (*GovernmentContractProposalPassedIterator, error)

FilterProposalPassed is a free log retrieval operation binding the contract event 0xe040346a7ca6935dfd5ccdb81e13933d6af35a399b27c7c61d2888b496033647.

Solidity: event _ProposalPassed(bytes32 propId, uint256 pollID)

func (*GovernmentContractFilterer) WatchAppellateSet

func (_GovernmentContract *GovernmentContractFilterer) WatchAppellateSet(opts *bind.WatchOpts, sink chan<- *GovernmentContractAppellateSet) (event.Subscription, error)

WatchAppellateSet is a free log subscription operation binding the contract event 0x759a9d1715f38685bd08c7fb25060b7b6795cddf54214336e02a0533c5c7b89e.

Solidity: event _AppellateSet(address newAppellate)

func (*GovernmentContractFilterer) WatchGovtReparameterizationProposal

func (_GovernmentContract *GovernmentContractFilterer) WatchGovtReparameterizationProposal(opts *bind.WatchOpts, sink chan<- *GovernmentContractGovtReparameterizationProposal) (event.Subscription, error)

WatchGovtReparameterizationProposal is a free log subscription operation binding the contract event 0x74adf299a4c734e1ae114977ab264221c2f4a914c02243561aaa9158735d3224.

Solidity: event _GovtReparameterizationProposal(string name, uint256 value, bytes32 propID, uint256 pollID)

func (*GovernmentContractFilterer) WatchNewConstSet

func (_GovernmentContract *GovernmentContractFilterer) WatchNewConstSet(opts *bind.WatchOpts, sink chan<- *GovernmentContractNewConstSet) (event.Subscription, error)

WatchNewConstSet is a free log subscription operation binding the contract event 0x2f6679e95449d4806445cd50a14e77e4b83ea193ae84e30f8a3247436442c255.

Solidity: event _NewConstSet(bytes32 proposedHash, string proposedURI)

func (*GovernmentContractFilterer) WatchParameterSet

func (_GovernmentContract *GovernmentContractFilterer) WatchParameterSet(opts *bind.WatchOpts, sink chan<- *GovernmentContractParameterSet) (event.Subscription, error)

WatchParameterSet is a free log subscription operation binding the contract event 0x0e92bd4b74871caaf73a4a51ca5ad4f01e5c5215e940a2f2a1f4c755b955066c.

Solidity: event _ParameterSet(string name, uint256 value)

func (*GovernmentContractFilterer) WatchProposalExpired

func (_GovernmentContract *GovernmentContractFilterer) WatchProposalExpired(opts *bind.WatchOpts, sink chan<- *GovernmentContractProposalExpired) (event.Subscription, error)

WatchProposalExpired is a free log subscription operation binding the contract event 0x0571dcf79f562f7040389aac4b84570b60ed77c3a1f6d9f10f2e3dc86d647e8f.

Solidity: event _ProposalExpired(bytes32 propId, uint256 pollID)

func (*GovernmentContractFilterer) WatchProposalFailed

func (_GovernmentContract *GovernmentContractFilterer) WatchProposalFailed(opts *bind.WatchOpts, sink chan<- *GovernmentContractProposalFailed) (event.Subscription, error)

WatchProposalFailed is a free log subscription operation binding the contract event 0xcbc6fb3892c732a14043baca80213f571ebc1a385c676b25d9907fe8e7a2e37b.

Solidity: event _ProposalFailed(bytes32 propId, uint256 pollID)

func (*GovernmentContractFilterer) WatchProposalPassed

func (_GovernmentContract *GovernmentContractFilterer) WatchProposalPassed(opts *bind.WatchOpts, sink chan<- *GovernmentContractProposalPassed) (event.Subscription, error)

WatchProposalPassed is a free log subscription operation binding the contract event 0xe040346a7ca6935dfd5ccdb81e13933d6af35a399b27c7c61d2888b496033647.

Solidity: event _ProposalPassed(bytes32 propId, uint256 pollID)

type GovernmentContractGovtReparameterizationProposal

type GovernmentContractGovtReparameterizationProposal struct {
	Name   string
	Value  *big.Int
	PropID [32]byte
	PollID *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

GovernmentContractGovtReparameterizationProposal represents a GovtReparameterizationProposal event raised by the GovernmentContract contract.

type GovernmentContractGovtReparameterizationProposalIterator

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

GovernmentContractGovtReparameterizationProposalIterator is returned from FilterGovtReparameterizationProposal and is used to iterate over the raw logs and unpacked data for GovtReparameterizationProposal events raised by the GovernmentContract contract.

func (*GovernmentContractGovtReparameterizationProposalIterator) Close

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

func (*GovernmentContractGovtReparameterizationProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractGovtReparameterizationProposalIterator) Next

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

type GovernmentContractNewConstSet

type GovernmentContractNewConstSet struct {
	ProposedHash [32]byte
	ProposedURI  string
	Raw          types.Log // Blockchain specific contextual infos
}

GovernmentContractNewConstSet represents a NewConstSet event raised by the GovernmentContract contract.

type GovernmentContractNewConstSetIterator

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

GovernmentContractNewConstSetIterator is returned from FilterNewConstSet and is used to iterate over the raw logs and unpacked data for NewConstSet events raised by the GovernmentContract contract.

func (*GovernmentContractNewConstSetIterator) Close

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

func (*GovernmentContractNewConstSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractNewConstSetIterator) Next

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

type GovernmentContractParameterSet

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

GovernmentContractParameterSet represents a ParameterSet event raised by the GovernmentContract contract.

type GovernmentContractParameterSetIterator

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

GovernmentContractParameterSetIterator is returned from FilterParameterSet and is used to iterate over the raw logs and unpacked data for ParameterSet events raised by the GovernmentContract contract.

func (*GovernmentContractParameterSetIterator) Close

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

func (*GovernmentContractParameterSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractParameterSetIterator) Next

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

type GovernmentContractProposalExpired

type GovernmentContractProposalExpired struct {
	PropId [32]byte
	PollID *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

GovernmentContractProposalExpired represents a ProposalExpired event raised by the GovernmentContract contract.

type GovernmentContractProposalExpiredIterator

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

GovernmentContractProposalExpiredIterator is returned from FilterProposalExpired and is used to iterate over the raw logs and unpacked data for ProposalExpired events raised by the GovernmentContract contract.

func (*GovernmentContractProposalExpiredIterator) Close

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

func (*GovernmentContractProposalExpiredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractProposalExpiredIterator) Next

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

type GovernmentContractProposalFailed

type GovernmentContractProposalFailed struct {
	PropId [32]byte
	PollID *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

GovernmentContractProposalFailed represents a ProposalFailed event raised by the GovernmentContract contract.

type GovernmentContractProposalFailedIterator

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

GovernmentContractProposalFailedIterator is returned from FilterProposalFailed and is used to iterate over the raw logs and unpacked data for ProposalFailed events raised by the GovernmentContract contract.

func (*GovernmentContractProposalFailedIterator) Close

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

func (*GovernmentContractProposalFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractProposalFailedIterator) Next

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

type GovernmentContractProposalPassed

type GovernmentContractProposalPassed struct {
	PropId [32]byte
	PollID *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

GovernmentContractProposalPassed represents a ProposalPassed event raised by the GovernmentContract contract.

type GovernmentContractProposalPassedIterator

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

GovernmentContractProposalPassedIterator is returned from FilterProposalPassed and is used to iterate over the raw logs and unpacked data for ProposalPassed events raised by the GovernmentContract contract.

func (*GovernmentContractProposalPassedIterator) Close

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

func (*GovernmentContractProposalPassedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernmentContractProposalPassedIterator) Next

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

type GovernmentContractRaw

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

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

func (*GovernmentContractRaw) Call

func (_GovernmentContract *GovernmentContractRaw) 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 (*GovernmentContractRaw) Transact

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

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

func (*GovernmentContractRaw) Transfer

func (_GovernmentContract *GovernmentContractRaw) 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 GovernmentContractSession

type GovernmentContractSession struct {
	Contract     *GovernmentContract // 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
}

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

func (*GovernmentContractSession) Appellate

func (_GovernmentContract *GovernmentContractSession) Appellate() (common.Address, error)

Appellate is a free data retrieval call binding the contract method 0xd5fd9e66.

Solidity: function appellate() constant returns(address)

func (*GovernmentContractSession) ConstitutionHash

func (_GovernmentContract *GovernmentContractSession) ConstitutionHash() ([32]byte, error)

ConstitutionHash is a free data retrieval call binding the contract method 0xc7d93fd4.

Solidity: function constitutionHash() constant returns(bytes32)

func (*GovernmentContractSession) ConstitutionURI

func (_GovernmentContract *GovernmentContractSession) ConstitutionURI() (string, error)

ConstitutionURI is a free data retrieval call binding the contract method 0x8ca7f51c.

Solidity: function constitutionURI() constant returns(string)

func (*GovernmentContractSession) Get

func (_GovernmentContract *GovernmentContractSession) Get(name string) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x693ec85e.

Solidity: function get(string name) constant returns(uint256 value)

func (*GovernmentContractSession) GetAppellate

func (_GovernmentContract *GovernmentContractSession) GetAppellate() (common.Address, error)

GetAppellate is a free data retrieval call binding the contract method 0x56e1fb88.

Solidity: function getAppellate() constant returns(address)

func (*GovernmentContractSession) GetGovernmentController

func (_GovernmentContract *GovernmentContractSession) GetGovernmentController() (common.Address, error)

GetGovernmentController is a free data retrieval call binding the contract method 0x5793b9cf.

Solidity: function getGovernmentController() constant returns(address)

func (*GovernmentContractSession) GovernmentController

func (_GovernmentContract *GovernmentContractSession) GovernmentController() (common.Address, error)

GovernmentController is a free data retrieval call binding the contract method 0xf2a2129b.

Solidity: function governmentController() constant returns(address)

func (*GovernmentContractSession) PROCESSBY

func (_GovernmentContract *GovernmentContractSession) PROCESSBY() (*big.Int, error)

PROCESSBY is a free data retrieval call binding the contract method 0x0029514f.

Solidity: function PROCESSBY() constant returns(uint256)

func (*GovernmentContractSession) Params

func (_GovernmentContract *GovernmentContractSession) Params(arg0 [32]byte) (*big.Int, error)

Params is a free data retrieval call binding the contract method 0xdc6ab527.

Solidity: function params(bytes32 ) constant returns(uint256)

func (*GovernmentContractSession) ProcessProposal

func (_GovernmentContract *GovernmentContractSession) ProcessProposal(_propID [32]byte) (*types.Transaction, error)

ProcessProposal is a paid mutator transaction binding the contract method 0x30490e91.

Solidity: function processProposal(bytes32 _propID) returns()

func (*GovernmentContractSession) PropCanBeResolved

func (_GovernmentContract *GovernmentContractSession) PropCanBeResolved(_propID [32]byte) (bool, error)

PropCanBeResolved is a free data retrieval call binding the contract method 0xffa1bdf0.

Solidity: function propCanBeResolved(bytes32 _propID) constant returns(bool)

func (*GovernmentContractSession) PropExists

func (_GovernmentContract *GovernmentContractSession) PropExists(_propID [32]byte) (bool, error)

PropExists is a free data retrieval call binding the contract method 0x35300990.

Solidity: function propExists(bytes32 _propID) constant returns(bool)

func (*GovernmentContractSession) Proposals

func (_GovernmentContract *GovernmentContractSession) Proposals(arg0 [32]byte) (struct {
	PollID    *big.Int
	Name      string
	ProcessBy *big.Int
	Value     *big.Int
}, error)

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

Solidity: function proposals(bytes32 ) constant returns(uint256 pollID, string name, uint256 processBy, uint256 value)

func (*GovernmentContractSession) ProposeReparameterization

func (_GovernmentContract *GovernmentContractSession) ProposeReparameterization(_name string, _value *big.Int) (*types.Transaction, error)

ProposeReparameterization is a paid mutator transaction binding the contract method 0xbade1c54.

Solidity: function proposeReparameterization(string _name, uint256 _value) returns(bytes32)

func (*GovernmentContractSession) SetAppellate

func (_GovernmentContract *GovernmentContractSession) SetAppellate(newAppellate common.Address) (*types.Transaction, error)

SetAppellate is a paid mutator transaction binding the contract method 0x55122425.

Solidity: function setAppellate(address newAppellate) returns()

func (*GovernmentContractSession) SetNewConstitution

func (_GovernmentContract *GovernmentContractSession) SetNewConstitution(_newConstHash [32]byte, _newConstURI string) (*types.Transaction, error)

SetNewConstitution is a paid mutator transaction binding the contract method 0xb0924d6e.

Solidity: function setNewConstitution(bytes32 _newConstHash, string _newConstURI) returns()

func (*GovernmentContractSession) Voting

func (_GovernmentContract *GovernmentContractSession) Voting() (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type GovernmentContractTransactor

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

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

func NewGovernmentContractTransactor

func NewGovernmentContractTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernmentContractTransactor, error)

NewGovernmentContractTransactor creates a new write-only instance of GovernmentContract, bound to a specific deployed contract.

func (*GovernmentContractTransactor) ProcessProposal

func (_GovernmentContract *GovernmentContractTransactor) ProcessProposal(opts *bind.TransactOpts, _propID [32]byte) (*types.Transaction, error)

ProcessProposal is a paid mutator transaction binding the contract method 0x30490e91.

Solidity: function processProposal(bytes32 _propID) returns()

func (*GovernmentContractTransactor) ProposeReparameterization

func (_GovernmentContract *GovernmentContractTransactor) ProposeReparameterization(opts *bind.TransactOpts, _name string, _value *big.Int) (*types.Transaction, error)

ProposeReparameterization is a paid mutator transaction binding the contract method 0xbade1c54.

Solidity: function proposeReparameterization(string _name, uint256 _value) returns(bytes32)

func (*GovernmentContractTransactor) SetAppellate

func (_GovernmentContract *GovernmentContractTransactor) SetAppellate(opts *bind.TransactOpts, newAppellate common.Address) (*types.Transaction, error)

SetAppellate is a paid mutator transaction binding the contract method 0x55122425.

Solidity: function setAppellate(address newAppellate) returns()

func (*GovernmentContractTransactor) SetNewConstitution

func (_GovernmentContract *GovernmentContractTransactor) SetNewConstitution(opts *bind.TransactOpts, _newConstHash [32]byte, _newConstURI string) (*types.Transaction, error)

SetNewConstitution is a paid mutator transaction binding the contract method 0xb0924d6e.

Solidity: function setNewConstitution(bytes32 _newConstHash, string _newConstURI) returns()

type GovernmentContractTransactorRaw

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

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

func (*GovernmentContractTransactorRaw) Transact

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

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

func (*GovernmentContractTransactorRaw) Transfer

func (_GovernmentContract *GovernmentContractTransactorRaw) 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 GovernmentContractTransactorSession

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

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

func (*GovernmentContractTransactorSession) ProcessProposal

func (_GovernmentContract *GovernmentContractTransactorSession) ProcessProposal(_propID [32]byte) (*types.Transaction, error)

ProcessProposal is a paid mutator transaction binding the contract method 0x30490e91.

Solidity: function processProposal(bytes32 _propID) returns()

func (*GovernmentContractTransactorSession) ProposeReparameterization

func (_GovernmentContract *GovernmentContractTransactorSession) ProposeReparameterization(_name string, _value *big.Int) (*types.Transaction, error)

ProposeReparameterization is a paid mutator transaction binding the contract method 0xbade1c54.

Solidity: function proposeReparameterization(string _name, uint256 _value) returns(bytes32)

func (*GovernmentContractTransactorSession) SetAppellate

func (_GovernmentContract *GovernmentContractTransactorSession) SetAppellate(newAppellate common.Address) (*types.Transaction, error)

SetAppellate is a paid mutator transaction binding the contract method 0x55122425.

Solidity: function setAppellate(address newAppellate) returns()

func (*GovernmentContractTransactorSession) SetNewConstitution

func (_GovernmentContract *GovernmentContractTransactorSession) SetNewConstitution(_newConstHash [32]byte, _newConstURI string) (*types.Transaction, error)

SetNewConstitution is a paid mutator transaction binding the contract method 0xb0924d6e.

Solidity: function setNewConstitution(bytes32 _newConstHash, string _newConstURI) returns()

type MultiSigWalletContract

type MultiSigWalletContract struct {
	MultiSigWalletContractCaller     // Read-only binding to the contract
	MultiSigWalletContractTransactor // Write-only binding to the contract
	MultiSigWalletContractFilterer   // Log filterer for contract events
}

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

func DeployMultiSigWalletContract

func DeployMultiSigWalletContract(auth *bind.TransactOpts, backend bind.ContractBackend, initialOwners []common.Address, initialRequired *big.Int) (common.Address, *types.Transaction, *MultiSigWalletContract, error)

DeployMultiSigWalletContract deploys a new Ethereum contract, binding an instance of MultiSigWalletContract to it.

func NewMultiSigWalletContract

func NewMultiSigWalletContract(address common.Address, backend bind.ContractBackend) (*MultiSigWalletContract, error)

NewMultiSigWalletContract creates a new instance of MultiSigWalletContract, bound to a specific deployed contract.

type MultiSigWalletContractCaller

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

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

func NewMultiSigWalletContractCaller

func NewMultiSigWalletContractCaller(address common.Address, caller bind.ContractCaller) (*MultiSigWalletContractCaller, error)

NewMultiSigWalletContractCaller creates a new read-only instance of MultiSigWalletContract, bound to a specific deployed contract.

func (*MultiSigWalletContractCaller) Confirmations

func (_MultiSigWalletContract *MultiSigWalletContractCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*MultiSigWalletContractCaller) GetConfirmationCount

func (_MultiSigWalletContract *MultiSigWalletContractCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*MultiSigWalletContractCaller) GetConfirmations

func (_MultiSigWalletContract *MultiSigWalletContractCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*MultiSigWalletContractCaller) GetOwners

func (_MultiSigWalletContract *MultiSigWalletContractCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

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

func (*MultiSigWalletContractCaller) GetTransactionCount

func (_MultiSigWalletContract *MultiSigWalletContractCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*MultiSigWalletContractCaller) GetTransactionIds

func (_MultiSigWalletContract *MultiSigWalletContractCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*MultiSigWalletContractCaller) IsConfirmed

func (_MultiSigWalletContract *MultiSigWalletContractCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*MultiSigWalletContractCaller) IsOwner

func (_MultiSigWalletContract *MultiSigWalletContractCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

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

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

func (*MultiSigWalletContractCaller) MAXOWNERCOUNT

func (_MultiSigWalletContract *MultiSigWalletContractCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MultiSigWalletContractCaller) Owners

func (_MultiSigWalletContract *MultiSigWalletContractCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

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

func (*MultiSigWalletContractCaller) Required

func (_MultiSigWalletContract *MultiSigWalletContractCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MultiSigWalletContractCaller) TransactionCount

func (_MultiSigWalletContract *MultiSigWalletContractCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MultiSigWalletContractCaller) Transactions

func (_MultiSigWalletContract *MultiSigWalletContractCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigWalletContractCallerRaw

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

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

func (*MultiSigWalletContractCallerRaw) Call

func (_MultiSigWalletContract *MultiSigWalletContractCallerRaw) 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 MultiSigWalletContractCallerSession

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

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

func (*MultiSigWalletContractCallerSession) Confirmations

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*MultiSigWalletContractCallerSession) GetConfirmationCount

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*MultiSigWalletContractCallerSession) GetConfirmations

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*MultiSigWalletContractCallerSession) GetOwners

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

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

func (*MultiSigWalletContractCallerSession) GetTransactionCount

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*MultiSigWalletContractCallerSession) GetTransactionIds

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*MultiSigWalletContractCallerSession) IsConfirmed

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*MultiSigWalletContractCallerSession) IsOwner

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) IsOwner(arg0 common.Address) (bool, error)

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

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

func (*MultiSigWalletContractCallerSession) MAXOWNERCOUNT

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MultiSigWalletContractCallerSession) Owners

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

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

func (*MultiSigWalletContractCallerSession) Required

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MultiSigWalletContractCallerSession) TransactionCount

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MultiSigWalletContractCallerSession) Transactions

func (_MultiSigWalletContract *MultiSigWalletContractCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigWalletContractConfirmation

type MultiSigWalletContractConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigWalletContractConfirmation represents a Confirmation event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractConfirmationIterator

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

MultiSigWalletContractConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractConfirmationIterator) Close

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

func (*MultiSigWalletContractConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractConfirmationIterator) Next

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

type MultiSigWalletContractDeposit

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

MultiSigWalletContractDeposit represents a Deposit event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractDepositIterator

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

MultiSigWalletContractDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractDepositIterator) Close

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

func (*MultiSigWalletContractDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractDepositIterator) Next

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

type MultiSigWalletContractExecution

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

MultiSigWalletContractExecution represents a Execution event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractExecutionFailure

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

MultiSigWalletContractExecutionFailure represents a ExecutionFailure event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractExecutionFailureIterator

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

MultiSigWalletContractExecutionFailureIterator is returned from FilterExecutionFailure and is used to iterate over the raw logs and unpacked data for ExecutionFailure events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractExecutionFailureIterator) Close

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

func (*MultiSigWalletContractExecutionFailureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractExecutionFailureIterator) Next

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

type MultiSigWalletContractExecutionIterator

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

MultiSigWalletContractExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractExecutionIterator) Close

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

func (*MultiSigWalletContractExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractExecutionIterator) Next

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

type MultiSigWalletContractFilterer

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

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

func NewMultiSigWalletContractFilterer

func NewMultiSigWalletContractFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiSigWalletContractFilterer, error)

NewMultiSigWalletContractFilterer creates a new log filterer instance of MultiSigWalletContract, bound to a specific deployed contract.

func (*MultiSigWalletContractFilterer) FilterConfirmation

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MultiSigWalletContractConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) FilterDeposit

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*MultiSigWalletContractDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigWalletContractFilterer) FilterExecution

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigWalletContractExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.

Solidity: event Execution(uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) FilterExecutionFailure

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterExecutionFailure(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigWalletContractExecutionFailureIterator, error)

FilterExecutionFailure is a free log retrieval operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.

Solidity: event ExecutionFailure(uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) FilterOwnerAddition

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*MultiSigWalletContractOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigWalletContractFilterer) FilterOwnerRemoval

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*MultiSigWalletContractOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigWalletContractFilterer) FilterRequirementChange

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*MultiSigWalletContractRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigWalletContractFilterer) FilterRevocation

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MultiSigWalletContractRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) FilterSubmission

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigWalletContractSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) WatchConfirmation

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) WatchDeposit

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigWalletContractFilterer) WatchExecution

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed75.

Solidity: event Execution(uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) WatchExecutionFailure

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchExecutionFailure(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractExecutionFailure, transactionId []*big.Int) (event.Subscription, error)

WatchExecutionFailure is a free log subscription operation binding the contract event 0x526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b79236.

Solidity: event ExecutionFailure(uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) WatchOwnerAddition

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigWalletContractFilterer) WatchOwnerRemoval

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigWalletContractFilterer) WatchRequirementChange

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigWalletContractFilterer) WatchRevocation

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigWalletContractFilterer) WatchSubmission

func (_MultiSigWalletContract *MultiSigWalletContractFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *MultiSigWalletContractSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type MultiSigWalletContractOwnerAddition

type MultiSigWalletContractOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MultiSigWalletContractOwnerAddition represents a OwnerAddition event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractOwnerAdditionIterator

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

MultiSigWalletContractOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractOwnerAdditionIterator) Close

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

func (*MultiSigWalletContractOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractOwnerAdditionIterator) Next

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

type MultiSigWalletContractOwnerRemoval

type MultiSigWalletContractOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MultiSigWalletContractOwnerRemoval represents a OwnerRemoval event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractOwnerRemovalIterator

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

MultiSigWalletContractOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractOwnerRemovalIterator) Close

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

func (*MultiSigWalletContractOwnerRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractOwnerRemovalIterator) Next

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

type MultiSigWalletContractRaw

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

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

func (*MultiSigWalletContractRaw) Call

func (_MultiSigWalletContract *MultiSigWalletContractRaw) 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 (*MultiSigWalletContractRaw) Transact

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

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

func (*MultiSigWalletContractRaw) Transfer

func (_MultiSigWalletContract *MultiSigWalletContractRaw) 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 MultiSigWalletContractRequirementChange

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

MultiSigWalletContractRequirementChange represents a RequirementChange event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractRequirementChangeIterator

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

MultiSigWalletContractRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractRequirementChangeIterator) Close

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

func (*MultiSigWalletContractRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractRequirementChangeIterator) Next

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

type MultiSigWalletContractRevocation

type MultiSigWalletContractRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigWalletContractRevocation represents a Revocation event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractRevocationIterator

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

MultiSigWalletContractRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractRevocationIterator) Close

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

func (*MultiSigWalletContractRevocationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractRevocationIterator) Next

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

type MultiSigWalletContractSession

type MultiSigWalletContractSession struct {
	Contract     *MultiSigWalletContract // 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
}

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

func (*MultiSigWalletContractSession) AddOwner

func (_MultiSigWalletContract *MultiSigWalletContractSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigWalletContractSession) ChangeRequirement

func (_MultiSigWalletContract *MultiSigWalletContractSession) ChangeRequirement(newRequired *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 newRequired) returns()

func (*MultiSigWalletContractSession) ConfirmTransaction

func (_MultiSigWalletContract *MultiSigWalletContractSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigWalletContractSession) Confirmations

func (_MultiSigWalletContract *MultiSigWalletContractSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) constant returns(bool)

func (*MultiSigWalletContractSession) ExecuteTransaction

func (_MultiSigWalletContract *MultiSigWalletContractSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigWalletContractSession) GetConfirmationCount

func (_MultiSigWalletContract *MultiSigWalletContractSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) constant returns(uint256 count)

func (*MultiSigWalletContractSession) GetConfirmations

func (_MultiSigWalletContract *MultiSigWalletContractSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) constant returns(address[] _confirmations)

func (*MultiSigWalletContractSession) GetOwners

func (_MultiSigWalletContract *MultiSigWalletContractSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

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

func (*MultiSigWalletContractSession) GetTransactionCount

func (_MultiSigWalletContract *MultiSigWalletContractSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) constant returns(uint256 count)

func (*MultiSigWalletContractSession) GetTransactionIds

func (_MultiSigWalletContract *MultiSigWalletContractSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) constant returns(uint256[] _transactionIds)

func (*MultiSigWalletContractSession) IsConfirmed

func (_MultiSigWalletContract *MultiSigWalletContractSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) constant returns(bool)

func (*MultiSigWalletContractSession) IsOwner

func (_MultiSigWalletContract *MultiSigWalletContractSession) IsOwner(arg0 common.Address) (bool, error)

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

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

func (*MultiSigWalletContractSession) MAXOWNERCOUNT

func (_MultiSigWalletContract *MultiSigWalletContractSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() constant returns(uint256)

func (*MultiSigWalletContractSession) Owners

func (_MultiSigWalletContract *MultiSigWalletContractSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

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

func (*MultiSigWalletContractSession) RemoveOwner

func (_MultiSigWalletContract *MultiSigWalletContractSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigWalletContractSession) ReplaceOwner

func (_MultiSigWalletContract *MultiSigWalletContractSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigWalletContractSession) Required

func (_MultiSigWalletContract *MultiSigWalletContractSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() constant returns(uint256)

func (*MultiSigWalletContractSession) RevokeConfirmation

func (_MultiSigWalletContract *MultiSigWalletContractSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigWalletContractSession) SubmitTransaction

func (_MultiSigWalletContract *MultiSigWalletContractSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*MultiSigWalletContractSession) TransactionCount

func (_MultiSigWalletContract *MultiSigWalletContractSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() constant returns(uint256)

func (*MultiSigWalletContractSession) Transactions

func (_MultiSigWalletContract *MultiSigWalletContractSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) constant returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigWalletContractSubmission

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

MultiSigWalletContractSubmission represents a Submission event raised by the MultiSigWalletContract contract.

type MultiSigWalletContractSubmissionIterator

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

MultiSigWalletContractSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the MultiSigWalletContract contract.

func (*MultiSigWalletContractSubmissionIterator) Close

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

func (*MultiSigWalletContractSubmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletContractSubmissionIterator) Next

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

type MultiSigWalletContractTransactor

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

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

func NewMultiSigWalletContractTransactor

func NewMultiSigWalletContractTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiSigWalletContractTransactor, error)

NewMultiSigWalletContractTransactor creates a new write-only instance of MultiSigWalletContract, bound to a specific deployed contract.

func (*MultiSigWalletContractTransactor) AddOwner

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigWalletContractTransactor) ChangeRequirement

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) ChangeRequirement(opts *bind.TransactOpts, newRequired *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 newRequired) returns()

func (*MultiSigWalletContractTransactor) ConfirmTransaction

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigWalletContractTransactor) ExecuteTransaction

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigWalletContractTransactor) RemoveOwner

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigWalletContractTransactor) ReplaceOwner

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigWalletContractTransactor) RevokeConfirmation

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigWalletContractTransactor) SubmitTransaction

func (_MultiSigWalletContract *MultiSigWalletContractTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type MultiSigWalletContractTransactorRaw

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

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

func (*MultiSigWalletContractTransactorRaw) Transact

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

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

func (*MultiSigWalletContractTransactorRaw) Transfer

func (_MultiSigWalletContract *MultiSigWalletContractTransactorRaw) 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 MultiSigWalletContractTransactorSession

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

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

func (*MultiSigWalletContractTransactorSession) AddOwner

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigWalletContractTransactorSession) ChangeRequirement

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) ChangeRequirement(newRequired *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 newRequired) returns()

func (*MultiSigWalletContractTransactorSession) ConfirmTransaction

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigWalletContractTransactorSession) ExecuteTransaction

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigWalletContractTransactorSession) RemoveOwner

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigWalletContractTransactorSession) ReplaceOwner

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigWalletContractTransactorSession) RevokeConfirmation

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigWalletContractTransactorSession) SubmitTransaction

func (_MultiSigWalletContract *MultiSigWalletContractTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type MultiSigWalletFactoryContract

type MultiSigWalletFactoryContract struct {
	MultiSigWalletFactoryContractCaller     // Read-only binding to the contract
	MultiSigWalletFactoryContractTransactor // Write-only binding to the contract
	MultiSigWalletFactoryContractFilterer   // Log filterer for contract events
}

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

func DeployMultiSigWalletFactoryContract

func DeployMultiSigWalletFactoryContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MultiSigWalletFactoryContract, error)

DeployMultiSigWalletFactoryContract deploys a new Ethereum contract, binding an instance of MultiSigWalletFactoryContract to it.

func NewMultiSigWalletFactoryContract

func NewMultiSigWalletFactoryContract(address common.Address, backend bind.ContractBackend) (*MultiSigWalletFactoryContract, error)

NewMultiSigWalletFactoryContract creates a new instance of MultiSigWalletFactoryContract, bound to a specific deployed contract.

type MultiSigWalletFactoryContractCaller

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

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

func NewMultiSigWalletFactoryContractCaller

func NewMultiSigWalletFactoryContractCaller(address common.Address, caller bind.ContractCaller) (*MultiSigWalletFactoryContractCaller, error)

NewMultiSigWalletFactoryContractCaller creates a new read-only instance of MultiSigWalletFactoryContract, bound to a specific deployed contract.

func (*MultiSigWalletFactoryContractCaller) GetInstantiationCount

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCaller) GetInstantiationCount(opts *bind.CallOpts, creator common.Address) (*big.Int, error)

GetInstantiationCount is a free data retrieval call binding the contract method 0x8f838478.

Solidity: function getInstantiationCount(address creator) constant returns(uint256)

func (*MultiSigWalletFactoryContractCaller) Instantiations

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCaller) Instantiations(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

Instantiations is a free data retrieval call binding the contract method 0x57183c82.

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

func (*MultiSigWalletFactoryContractCaller) IsInstantiation

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCaller) IsInstantiation(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsInstantiation is a free data retrieval call binding the contract method 0x2f4f3316.

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

type MultiSigWalletFactoryContractCallerRaw

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

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

func (*MultiSigWalletFactoryContractCallerRaw) Call

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCallerRaw) 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 MultiSigWalletFactoryContractCallerSession

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

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

func (*MultiSigWalletFactoryContractCallerSession) GetInstantiationCount

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCallerSession) GetInstantiationCount(creator common.Address) (*big.Int, error)

GetInstantiationCount is a free data retrieval call binding the contract method 0x8f838478.

Solidity: function getInstantiationCount(address creator) constant returns(uint256)

func (*MultiSigWalletFactoryContractCallerSession) Instantiations

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCallerSession) Instantiations(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Instantiations is a free data retrieval call binding the contract method 0x57183c82.

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

func (*MultiSigWalletFactoryContractCallerSession) IsInstantiation

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractCallerSession) IsInstantiation(arg0 common.Address) (bool, error)

IsInstantiation is a free data retrieval call binding the contract method 0x2f4f3316.

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

type MultiSigWalletFactoryContractContractInstantiation

type MultiSigWalletFactoryContractContractInstantiation struct {
	Sender        common.Address
	Instantiation common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigWalletFactoryContractContractInstantiation represents a ContractInstantiation event raised by the MultiSigWalletFactoryContract contract.

type MultiSigWalletFactoryContractContractInstantiationIterator

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

MultiSigWalletFactoryContractContractInstantiationIterator is returned from FilterContractInstantiation and is used to iterate over the raw logs and unpacked data for ContractInstantiation events raised by the MultiSigWalletFactoryContract contract.

func (*MultiSigWalletFactoryContractContractInstantiationIterator) Close

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

func (*MultiSigWalletFactoryContractContractInstantiationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigWalletFactoryContractContractInstantiationIterator) Next

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

type MultiSigWalletFactoryContractFilterer

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

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

func NewMultiSigWalletFactoryContractFilterer

func NewMultiSigWalletFactoryContractFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiSigWalletFactoryContractFilterer, error)

NewMultiSigWalletFactoryContractFilterer creates a new log filterer instance of MultiSigWalletFactoryContract, bound to a specific deployed contract.

func (*MultiSigWalletFactoryContractFilterer) FilterContractInstantiation

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractFilterer) FilterContractInstantiation(opts *bind.FilterOpts) (*MultiSigWalletFactoryContractContractInstantiationIterator, error)

FilterContractInstantiation is a free log retrieval operation binding the contract event 0x4fb057ad4a26ed17a57957fa69c306f11987596069b89521c511fc9a894e6161.

Solidity: event ContractInstantiation(address sender, address instantiation)

func (*MultiSigWalletFactoryContractFilterer) WatchContractInstantiation

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractFilterer) WatchContractInstantiation(opts *bind.WatchOpts, sink chan<- *MultiSigWalletFactoryContractContractInstantiation) (event.Subscription, error)

WatchContractInstantiation is a free log subscription operation binding the contract event 0x4fb057ad4a26ed17a57957fa69c306f11987596069b89521c511fc9a894e6161.

Solidity: event ContractInstantiation(address sender, address instantiation)

type MultiSigWalletFactoryContractRaw

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

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

func (*MultiSigWalletFactoryContractRaw) Call

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractRaw) 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 (*MultiSigWalletFactoryContractRaw) Transact

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

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

func (*MultiSigWalletFactoryContractRaw) Transfer

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractRaw) 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 MultiSigWalletFactoryContractSession

type MultiSigWalletFactoryContractSession struct {
	Contract     *MultiSigWalletFactoryContract // 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
}

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

func (*MultiSigWalletFactoryContractSession) Create

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractSession) Create(_owners []common.Address, _required *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xf8f73808.

Solidity: function create(address[] _owners, uint256 _required) returns(address wallet)

func (*MultiSigWalletFactoryContractSession) GetInstantiationCount

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractSession) GetInstantiationCount(creator common.Address) (*big.Int, error)

GetInstantiationCount is a free data retrieval call binding the contract method 0x8f838478.

Solidity: function getInstantiationCount(address creator) constant returns(uint256)

func (*MultiSigWalletFactoryContractSession) Instantiations

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractSession) Instantiations(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Instantiations is a free data retrieval call binding the contract method 0x57183c82.

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

func (*MultiSigWalletFactoryContractSession) IsInstantiation

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractSession) IsInstantiation(arg0 common.Address) (bool, error)

IsInstantiation is a free data retrieval call binding the contract method 0x2f4f3316.

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

type MultiSigWalletFactoryContractTransactor

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

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

func NewMultiSigWalletFactoryContractTransactor

func NewMultiSigWalletFactoryContractTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiSigWalletFactoryContractTransactor, error)

NewMultiSigWalletFactoryContractTransactor creates a new write-only instance of MultiSigWalletFactoryContract, bound to a specific deployed contract.

func (*MultiSigWalletFactoryContractTransactor) Create

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractTransactor) Create(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xf8f73808.

Solidity: function create(address[] _owners, uint256 _required) returns(address wallet)

type MultiSigWalletFactoryContractTransactorRaw

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

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

func (*MultiSigWalletFactoryContractTransactorRaw) Transact

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

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

func (*MultiSigWalletFactoryContractTransactorRaw) Transfer

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractTransactorRaw) 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 MultiSigWalletFactoryContractTransactorSession

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

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

func (*MultiSigWalletFactoryContractTransactorSession) Create

func (_MultiSigWalletFactoryContract *MultiSigWalletFactoryContractTransactorSession) Create(_owners []common.Address, _required *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0xf8f73808.

Solidity: function create(address[] _owners, uint256 _required) returns(address wallet)

type NewsroomContract

type NewsroomContract struct {
	NewsroomContractCaller     // Read-only binding to the contract
	NewsroomContractTransactor // Write-only binding to the contract
	NewsroomContractFilterer   // Log filterer for contract events
}

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

func DeployNewsroomContract

func DeployNewsroomContract(auth *bind.TransactOpts, backend bind.ContractBackend, newsroomName string, charterUri string, charterHash [32]byte) (common.Address, *types.Transaction, *NewsroomContract, error)

DeployNewsroomContract deploys a new Ethereum contract, binding an instance of NewsroomContract to it.

func NewNewsroomContract

func NewNewsroomContract(address common.Address, backend bind.ContractBackend) (*NewsroomContract, error)

NewNewsroomContract creates a new instance of NewsroomContract, bound to a specific deployed contract.

type NewsroomContractCaller

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

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

func NewNewsroomContractCaller

func NewNewsroomContractCaller(address common.Address, caller bind.ContractCaller) (*NewsroomContractCaller, error)

NewNewsroomContractCaller creates a new read-only instance of NewsroomContract, bound to a specific deployed contract.

func (*NewsroomContractCaller) ContentCount

func (_NewsroomContract *NewsroomContractCaller) ContentCount(opts *bind.CallOpts) (*big.Int, error)

ContentCount is a free data retrieval call binding the contract method 0xcc459696.

Solidity: function contentCount() constant returns(uint256)

func (*NewsroomContractCaller) GetContent

func (_NewsroomContract *NewsroomContractCaller) GetContent(opts *bind.CallOpts, contentId *big.Int) (struct {
	ContentHash [32]byte
	Uri         string
	Timestamp   *big.Int
	Author      common.Address
	Signature   []byte
}, error)

GetContent is a free data retrieval call binding the contract method 0x0b7ad54c.

Solidity: function getContent(uint256 contentId) constant returns(bytes32 contentHash, string uri, uint256 timestamp, address author, bytes signature)

func (*NewsroomContractCaller) GetRevision

func (_NewsroomContract *NewsroomContractCaller) GetRevision(opts *bind.CallOpts, contentId *big.Int, revisionId *big.Int) (struct {
	ContentHash [32]byte
	Uri         string
	Timestamp   *big.Int
	Author      common.Address
	Signature   []byte
}, error)

GetRevision is a free data retrieval call binding the contract method 0x6192e3e8.

Solidity: function getRevision(uint256 contentId, uint256 revisionId) constant returns(bytes32 contentHash, string uri, uint256 timestamp, address author, bytes signature)

func (*NewsroomContractCaller) HasRole

func (_NewsroomContract *NewsroomContractCaller) HasRole(opts *bind.CallOpts, user common.Address, role string) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x217fe6c6.

Solidity: function hasRole(address user, string role) constant returns(bool)

func (*NewsroomContractCaller) IsContentSigned

func (_NewsroomContract *NewsroomContractCaller) IsContentSigned(opts *bind.CallOpts, contentId *big.Int) (bool, error)

IsContentSigned is a free data retrieval call binding the contract method 0xefc97390.

Solidity: function isContentSigned(uint256 contentId) constant returns(bool)

func (*NewsroomContractCaller) IsOwner

func (_NewsroomContract *NewsroomContractCaller) IsOwner(opts *bind.CallOpts, user common.Address) (bool, error)

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

Solidity: function isOwner(address user) constant returns(bool)

func (*NewsroomContractCaller) IsRevisionSigned

func (_NewsroomContract *NewsroomContractCaller) IsRevisionSigned(opts *bind.CallOpts, contentId *big.Int, revisionId *big.Int) (bool, error)

IsRevisionSigned is a free data retrieval call binding the contract method 0xa54d1988.

Solidity: function isRevisionSigned(uint256 contentId, uint256 revisionId) constant returns(bool)

func (*NewsroomContractCaller) Name

func (_NewsroomContract *NewsroomContractCaller) 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 (*NewsroomContractCaller) Owner

func (_NewsroomContract *NewsroomContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*NewsroomContractCaller) RevisionCount

func (_NewsroomContract *NewsroomContractCaller) RevisionCount(opts *bind.CallOpts, contentId *big.Int) (*big.Int, error)

RevisionCount is a free data retrieval call binding the contract method 0x5614bdc8.

Solidity: function revisionCount(uint256 contentId) constant returns(uint256)

type NewsroomContractCallerRaw

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

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

func (*NewsroomContractCallerRaw) Call

func (_NewsroomContract *NewsroomContractCallerRaw) 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 NewsroomContractCallerSession

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

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

func (*NewsroomContractCallerSession) ContentCount

func (_NewsroomContract *NewsroomContractCallerSession) ContentCount() (*big.Int, error)

ContentCount is a free data retrieval call binding the contract method 0xcc459696.

Solidity: function contentCount() constant returns(uint256)

func (*NewsroomContractCallerSession) GetContent

func (_NewsroomContract *NewsroomContractCallerSession) GetContent(contentId *big.Int) (struct {
	ContentHash [32]byte
	Uri         string
	Timestamp   *big.Int
	Author      common.Address
	Signature   []byte
}, error)

GetContent is a free data retrieval call binding the contract method 0x0b7ad54c.

Solidity: function getContent(uint256 contentId) constant returns(bytes32 contentHash, string uri, uint256 timestamp, address author, bytes signature)

func (*NewsroomContractCallerSession) GetRevision

func (_NewsroomContract *NewsroomContractCallerSession) GetRevision(contentId *big.Int, revisionId *big.Int) (struct {
	ContentHash [32]byte
	Uri         string
	Timestamp   *big.Int
	Author      common.Address
	Signature   []byte
}, error)

GetRevision is a free data retrieval call binding the contract method 0x6192e3e8.

Solidity: function getRevision(uint256 contentId, uint256 revisionId) constant returns(bytes32 contentHash, string uri, uint256 timestamp, address author, bytes signature)

func (*NewsroomContractCallerSession) HasRole

func (_NewsroomContract *NewsroomContractCallerSession) HasRole(user common.Address, role string) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x217fe6c6.

Solidity: function hasRole(address user, string role) constant returns(bool)

func (*NewsroomContractCallerSession) IsContentSigned

func (_NewsroomContract *NewsroomContractCallerSession) IsContentSigned(contentId *big.Int) (bool, error)

IsContentSigned is a free data retrieval call binding the contract method 0xefc97390.

Solidity: function isContentSigned(uint256 contentId) constant returns(bool)

func (*NewsroomContractCallerSession) IsOwner

func (_NewsroomContract *NewsroomContractCallerSession) IsOwner(user common.Address) (bool, error)

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

Solidity: function isOwner(address user) constant returns(bool)

func (*NewsroomContractCallerSession) IsRevisionSigned

func (_NewsroomContract *NewsroomContractCallerSession) IsRevisionSigned(contentId *big.Int, revisionId *big.Int) (bool, error)

IsRevisionSigned is a free data retrieval call binding the contract method 0xa54d1988.

Solidity: function isRevisionSigned(uint256 contentId, uint256 revisionId) constant returns(bool)

func (*NewsroomContractCallerSession) Name

func (_NewsroomContract *NewsroomContractCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*NewsroomContractCallerSession) Owner

func (_NewsroomContract *NewsroomContractCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*NewsroomContractCallerSession) RevisionCount

func (_NewsroomContract *NewsroomContractCallerSession) RevisionCount(contentId *big.Int) (*big.Int, error)

RevisionCount is a free data retrieval call binding the contract method 0x5614bdc8.

Solidity: function revisionCount(uint256 contentId) constant returns(uint256)

type NewsroomContractContentPublished

type NewsroomContractContentPublished struct {
	Editor    common.Address
	ContentId *big.Int
	Uri       string
	Raw       types.Log // Blockchain specific contextual infos
}

NewsroomContractContentPublished represents a ContentPublished event raised by the NewsroomContract contract.

type NewsroomContractContentPublishedIterator

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

NewsroomContractContentPublishedIterator is returned from FilterContentPublished and is used to iterate over the raw logs and unpacked data for ContentPublished events raised by the NewsroomContract contract.

func (*NewsroomContractContentPublishedIterator) Close

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

func (*NewsroomContractContentPublishedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractContentPublishedIterator) Next

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

type NewsroomContractFilterer

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

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

func NewNewsroomContractFilterer

func NewNewsroomContractFilterer(address common.Address, filterer bind.ContractFilterer) (*NewsroomContractFilterer, error)

NewNewsroomContractFilterer creates a new log filterer instance of NewsroomContract, bound to a specific deployed contract.

func (*NewsroomContractFilterer) FilterContentPublished

func (_NewsroomContract *NewsroomContractFilterer) FilterContentPublished(opts *bind.FilterOpts, editor []common.Address, contentId []*big.Int) (*NewsroomContractContentPublishedIterator, error)

FilterContentPublished is a free log retrieval operation binding the contract event 0x1ede735f9b446d8014022fed176848ac3894c54942bef9ff452f7ae42b50d5ae.

Solidity: event ContentPublished(address indexed editor, uint256 indexed contentId, string uri)

func (*NewsroomContractFilterer) FilterNameChanged

func (_NewsroomContract *NewsroomContractFilterer) FilterNameChanged(opts *bind.FilterOpts) (*NewsroomContractNameChangedIterator, error)

FilterNameChanged is a free log retrieval operation binding the contract event 0x4737457377f528cc8afd815f73ecb8b05df80d047dbffc41c17750a4033592bc.

Solidity: event NameChanged(string newName)

func (*NewsroomContractFilterer) FilterOwnershipRenounced

func (_NewsroomContract *NewsroomContractFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*NewsroomContractOwnershipRenouncedIterator, error)

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

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*NewsroomContractFilterer) FilterOwnershipTransferred

func (_NewsroomContract *NewsroomContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*NewsroomContractOwnershipTransferredIterator, error)

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

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

func (*NewsroomContractFilterer) FilterRevisionSigned

func (_NewsroomContract *NewsroomContractFilterer) FilterRevisionSigned(opts *bind.FilterOpts, contentId []*big.Int, revisionId []*big.Int, author []common.Address) (*NewsroomContractRevisionSignedIterator, error)

FilterRevisionSigned is a free log retrieval operation binding the contract event 0x605611fc50d3effbe4af88e82f5daebfcffe0fb8f3b34ed32f1a746290ccbc61.

Solidity: event RevisionSigned(uint256 indexed contentId, uint256 indexed revisionId, address indexed author)

func (*NewsroomContractFilterer) FilterRevisionUpdated

func (_NewsroomContract *NewsroomContractFilterer) FilterRevisionUpdated(opts *bind.FilterOpts, editor []common.Address, contentId []*big.Int, revisionId []*big.Int) (*NewsroomContractRevisionUpdatedIterator, error)

FilterRevisionUpdated is a free log retrieval operation binding the contract event 0x18b6b5c485f8822a270464dd544d0715597dc8f1a007ee2b0252b62b8b9fb390.

Solidity: event RevisionUpdated(address indexed editor, uint256 indexed contentId, uint256 indexed revisionId, string uri)

func (*NewsroomContractFilterer) FilterRoleAdded

func (_NewsroomContract *NewsroomContractFilterer) FilterRoleAdded(opts *bind.FilterOpts, granter []common.Address, grantee []common.Address) (*NewsroomContractRoleAddedIterator, error)

FilterRoleAdded is a free log retrieval operation binding the contract event 0xa40c1dc2b34f6b51c3ea614b688f243e50047ed9fa3ea19010303d70dac781ed.

Solidity: event RoleAdded(address indexed granter, address indexed grantee, string role)

func (*NewsroomContractFilterer) FilterRoleRemoved

func (_NewsroomContract *NewsroomContractFilterer) FilterRoleRemoved(opts *bind.FilterOpts, granter []common.Address, grantee []common.Address) (*NewsroomContractRoleRemovedIterator, error)

FilterRoleRemoved is a free log retrieval operation binding the contract event 0x6a52fb0cb0e75e6a6721483d2e539b38273ec6fe95b648a41e1a901594aeccb8.

Solidity: event RoleRemoved(address indexed granter, address indexed grantee, string role)

func (*NewsroomContractFilterer) WatchContentPublished

func (_NewsroomContract *NewsroomContractFilterer) WatchContentPublished(opts *bind.WatchOpts, sink chan<- *NewsroomContractContentPublished, editor []common.Address, contentId []*big.Int) (event.Subscription, error)

WatchContentPublished is a free log subscription operation binding the contract event 0x1ede735f9b446d8014022fed176848ac3894c54942bef9ff452f7ae42b50d5ae.

Solidity: event ContentPublished(address indexed editor, uint256 indexed contentId, string uri)

func (*NewsroomContractFilterer) WatchNameChanged

func (_NewsroomContract *NewsroomContractFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *NewsroomContractNameChanged) (event.Subscription, error)

WatchNameChanged is a free log subscription operation binding the contract event 0x4737457377f528cc8afd815f73ecb8b05df80d047dbffc41c17750a4033592bc.

Solidity: event NameChanged(string newName)

func (*NewsroomContractFilterer) WatchOwnershipRenounced

func (_NewsroomContract *NewsroomContractFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *NewsroomContractOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

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

Solidity: event OwnershipRenounced(address indexed previousOwner)

func (*NewsroomContractFilterer) WatchOwnershipTransferred

func (_NewsroomContract *NewsroomContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *NewsroomContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*NewsroomContractFilterer) WatchRevisionSigned

func (_NewsroomContract *NewsroomContractFilterer) WatchRevisionSigned(opts *bind.WatchOpts, sink chan<- *NewsroomContractRevisionSigned, contentId []*big.Int, revisionId []*big.Int, author []common.Address) (event.Subscription, error)

WatchRevisionSigned is a free log subscription operation binding the contract event 0x605611fc50d3effbe4af88e82f5daebfcffe0fb8f3b34ed32f1a746290ccbc61.

Solidity: event RevisionSigned(uint256 indexed contentId, uint256 indexed revisionId, address indexed author)

func (*NewsroomContractFilterer) WatchRevisionUpdated

func (_NewsroomContract *NewsroomContractFilterer) WatchRevisionUpdated(opts *bind.WatchOpts, sink chan<- *NewsroomContractRevisionUpdated, editor []common.Address, contentId []*big.Int, revisionId []*big.Int) (event.Subscription, error)

WatchRevisionUpdated is a free log subscription operation binding the contract event 0x18b6b5c485f8822a270464dd544d0715597dc8f1a007ee2b0252b62b8b9fb390.

Solidity: event RevisionUpdated(address indexed editor, uint256 indexed contentId, uint256 indexed revisionId, string uri)

func (*NewsroomContractFilterer) WatchRoleAdded

func (_NewsroomContract *NewsroomContractFilterer) WatchRoleAdded(opts *bind.WatchOpts, sink chan<- *NewsroomContractRoleAdded, granter []common.Address, grantee []common.Address) (event.Subscription, error)

WatchRoleAdded is a free log subscription operation binding the contract event 0xa40c1dc2b34f6b51c3ea614b688f243e50047ed9fa3ea19010303d70dac781ed.

Solidity: event RoleAdded(address indexed granter, address indexed grantee, string role)

func (*NewsroomContractFilterer) WatchRoleRemoved

func (_NewsroomContract *NewsroomContractFilterer) WatchRoleRemoved(opts *bind.WatchOpts, sink chan<- *NewsroomContractRoleRemoved, granter []common.Address, grantee []common.Address) (event.Subscription, error)

WatchRoleRemoved is a free log subscription operation binding the contract event 0x6a52fb0cb0e75e6a6721483d2e539b38273ec6fe95b648a41e1a901594aeccb8.

Solidity: event RoleRemoved(address indexed granter, address indexed grantee, string role)

type NewsroomContractNameChanged

type NewsroomContractNameChanged struct {
	NewName string
	Raw     types.Log // Blockchain specific contextual infos
}

NewsroomContractNameChanged represents a NameChanged event raised by the NewsroomContract contract.

type NewsroomContractNameChangedIterator

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

NewsroomContractNameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the NewsroomContract contract.

func (*NewsroomContractNameChangedIterator) Close

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

func (*NewsroomContractNameChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractNameChangedIterator) Next

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

type NewsroomContractOwnershipRenounced

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

NewsroomContractOwnershipRenounced represents a OwnershipRenounced event raised by the NewsroomContract contract.

type NewsroomContractOwnershipRenouncedIterator

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

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

func (*NewsroomContractOwnershipRenouncedIterator) Close

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

func (*NewsroomContractOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractOwnershipRenouncedIterator) Next

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

type NewsroomContractOwnershipTransferred

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

NewsroomContractOwnershipTransferred represents a OwnershipTransferred event raised by the NewsroomContract contract.

type NewsroomContractOwnershipTransferredIterator

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

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

func (*NewsroomContractOwnershipTransferredIterator) Close

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

func (*NewsroomContractOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractOwnershipTransferredIterator) Next

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

type NewsroomContractRaw

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

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

func (*NewsroomContractRaw) Call

func (_NewsroomContract *NewsroomContractRaw) 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 (*NewsroomContractRaw) Transact

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

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

func (*NewsroomContractRaw) Transfer

func (_NewsroomContract *NewsroomContractRaw) 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 NewsroomContractRevisionSigned

type NewsroomContractRevisionSigned struct {
	ContentId  *big.Int
	RevisionId *big.Int
	Author     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

NewsroomContractRevisionSigned represents a RevisionSigned event raised by the NewsroomContract contract.

type NewsroomContractRevisionSignedIterator

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

NewsroomContractRevisionSignedIterator is returned from FilterRevisionSigned and is used to iterate over the raw logs and unpacked data for RevisionSigned events raised by the NewsroomContract contract.

func (*NewsroomContractRevisionSignedIterator) Close

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

func (*NewsroomContractRevisionSignedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractRevisionSignedIterator) Next

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

type NewsroomContractRevisionUpdated

type NewsroomContractRevisionUpdated struct {
	Editor     common.Address
	ContentId  *big.Int
	RevisionId *big.Int
	Uri        string
	Raw        types.Log // Blockchain specific contextual infos
}

NewsroomContractRevisionUpdated represents a RevisionUpdated event raised by the NewsroomContract contract.

type NewsroomContractRevisionUpdatedIterator

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

NewsroomContractRevisionUpdatedIterator is returned from FilterRevisionUpdated and is used to iterate over the raw logs and unpacked data for RevisionUpdated events raised by the NewsroomContract contract.

func (*NewsroomContractRevisionUpdatedIterator) Close

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

func (*NewsroomContractRevisionUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractRevisionUpdatedIterator) Next

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

type NewsroomContractRoleAdded

type NewsroomContractRoleAdded struct {
	Granter common.Address
	Grantee common.Address
	Role    string
	Raw     types.Log // Blockchain specific contextual infos
}

NewsroomContractRoleAdded represents a RoleAdded event raised by the NewsroomContract contract.

type NewsroomContractRoleAddedIterator

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

NewsroomContractRoleAddedIterator is returned from FilterRoleAdded and is used to iterate over the raw logs and unpacked data for RoleAdded events raised by the NewsroomContract contract.

func (*NewsroomContractRoleAddedIterator) Close

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

func (*NewsroomContractRoleAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractRoleAddedIterator) Next

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

type NewsroomContractRoleRemoved

type NewsroomContractRoleRemoved struct {
	Granter common.Address
	Grantee common.Address
	Role    string
	Raw     types.Log // Blockchain specific contextual infos
}

NewsroomContractRoleRemoved represents a RoleRemoved event raised by the NewsroomContract contract.

type NewsroomContractRoleRemovedIterator

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

NewsroomContractRoleRemovedIterator is returned from FilterRoleRemoved and is used to iterate over the raw logs and unpacked data for RoleRemoved events raised by the NewsroomContract contract.

func (*NewsroomContractRoleRemovedIterator) Close

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

func (*NewsroomContractRoleRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomContractRoleRemovedIterator) Next

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

type NewsroomContractSession

type NewsroomContractSession struct {
	Contract     *NewsroomContract // 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
}

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

func (*NewsroomContractSession) AddEditor

func (_NewsroomContract *NewsroomContractSession) AddEditor(who common.Address) (*types.Transaction, error)

AddEditor is a paid mutator transaction binding the contract method 0xe5975bdc.

Solidity: function addEditor(address who) returns()

func (*NewsroomContractSession) AddRole

func (_NewsroomContract *NewsroomContractSession) AddRole(who common.Address, role string) (*types.Transaction, error)

AddRole is a paid mutator transaction binding the contract method 0x7d72aa65.

Solidity: function addRole(address who, string role) returns()

func (*NewsroomContractSession) ContentCount

func (_NewsroomContract *NewsroomContractSession) ContentCount() (*big.Int, error)

ContentCount is a free data retrieval call binding the contract method 0xcc459696.

Solidity: function contentCount() constant returns(uint256)

func (*NewsroomContractSession) GetContent

func (_NewsroomContract *NewsroomContractSession) GetContent(contentId *big.Int) (struct {
	ContentHash [32]byte
	Uri         string
	Timestamp   *big.Int
	Author      common.Address
	Signature   []byte
}, error)

GetContent is a free data retrieval call binding the contract method 0x0b7ad54c.

Solidity: function getContent(uint256 contentId) constant returns(bytes32 contentHash, string uri, uint256 timestamp, address author, bytes signature)

func (*NewsroomContractSession) GetRevision

func (_NewsroomContract *NewsroomContractSession) GetRevision(contentId *big.Int, revisionId *big.Int) (struct {
	ContentHash [32]byte
	Uri         string
	Timestamp   *big.Int
	Author      common.Address
	Signature   []byte
}, error)

GetRevision is a free data retrieval call binding the contract method 0x6192e3e8.

Solidity: function getRevision(uint256 contentId, uint256 revisionId) constant returns(bytes32 contentHash, string uri, uint256 timestamp, address author, bytes signature)

func (*NewsroomContractSession) HasRole

func (_NewsroomContract *NewsroomContractSession) HasRole(user common.Address, role string) (bool, error)

HasRole is a free data retrieval call binding the contract method 0x217fe6c6.

Solidity: function hasRole(address user, string role) constant returns(bool)

func (*NewsroomContractSession) IsContentSigned

func (_NewsroomContract *NewsroomContractSession) IsContentSigned(contentId *big.Int) (bool, error)

IsContentSigned is a free data retrieval call binding the contract method 0xefc97390.

Solidity: function isContentSigned(uint256 contentId) constant returns(bool)

func (*NewsroomContractSession) IsOwner

func (_NewsroomContract *NewsroomContractSession) IsOwner(user common.Address) (bool, error)

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

Solidity: function isOwner(address user) constant returns(bool)

func (*NewsroomContractSession) IsRevisionSigned

func (_NewsroomContract *NewsroomContractSession) IsRevisionSigned(contentId *big.Int, revisionId *big.Int) (bool, error)

IsRevisionSigned is a free data retrieval call binding the contract method 0xa54d1988.

Solidity: function isRevisionSigned(uint256 contentId, uint256 revisionId) constant returns(bool)

func (*NewsroomContractSession) Name

func (_NewsroomContract *NewsroomContractSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*NewsroomContractSession) Owner

func (_NewsroomContract *NewsroomContractSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*NewsroomContractSession) PublishContent

func (_NewsroomContract *NewsroomContractSession) PublishContent(contentUri string, contentHash [32]byte, author common.Address, signature []byte) (*types.Transaction, error)

PublishContent is a paid mutator transaction binding the contract method 0x84a1176c.

Solidity: function publishContent(string contentUri, bytes32 contentHash, address author, bytes signature) returns(uint256)

func (*NewsroomContractSession) RemoveRole

func (_NewsroomContract *NewsroomContractSession) RemoveRole(who common.Address, role string) (*types.Transaction, error)

RemoveRole is a paid mutator transaction binding the contract method 0x1bfe0308.

Solidity: function removeRole(address who, string role) returns()

func (*NewsroomContractSession) RenounceOwnership

func (_NewsroomContract *NewsroomContractSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*NewsroomContractSession) RevisionCount

func (_NewsroomContract *NewsroomContractSession) RevisionCount(contentId *big.Int) (*big.Int, error)

RevisionCount is a free data retrieval call binding the contract method 0x5614bdc8.

Solidity: function revisionCount(uint256 contentId) constant returns(uint256)

func (*NewsroomContractSession) SetName

func (_NewsroomContract *NewsroomContractSession) SetName(newName string) (*types.Transaction, error)

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

Solidity: function setName(string newName) returns()

func (*NewsroomContractSession) SignRevision

func (_NewsroomContract *NewsroomContractSession) SignRevision(contentId *big.Int, revisionId *big.Int, author common.Address, signature []byte) (*types.Transaction, error)

SignRevision is a paid mutator transaction binding the contract method 0x65462d96.

Solidity: function signRevision(uint256 contentId, uint256 revisionId, address author, bytes signature) returns()

func (*NewsroomContractSession) TransferOwnership

func (_NewsroomContract *NewsroomContractSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

func (*NewsroomContractSession) UpdateRevision

func (_NewsroomContract *NewsroomContractSession) UpdateRevision(contentId *big.Int, contentUri string, contentHash [32]byte, signature []byte) (*types.Transaction, error)

UpdateRevision is a paid mutator transaction binding the contract method 0xe45e1c7d.

Solidity: function updateRevision(uint256 contentId, string contentUri, bytes32 contentHash, bytes signature) returns()

type NewsroomContractTransactor

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

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

func NewNewsroomContractTransactor

func NewNewsroomContractTransactor(address common.Address, transactor bind.ContractTransactor) (*NewsroomContractTransactor, error)

NewNewsroomContractTransactor creates a new write-only instance of NewsroomContract, bound to a specific deployed contract.

func (*NewsroomContractTransactor) AddEditor

func (_NewsroomContract *NewsroomContractTransactor) AddEditor(opts *bind.TransactOpts, who common.Address) (*types.Transaction, error)

AddEditor is a paid mutator transaction binding the contract method 0xe5975bdc.

Solidity: function addEditor(address who) returns()

func (*NewsroomContractTransactor) AddRole

func (_NewsroomContract *NewsroomContractTransactor) AddRole(opts *bind.TransactOpts, who common.Address, role string) (*types.Transaction, error)

AddRole is a paid mutator transaction binding the contract method 0x7d72aa65.

Solidity: function addRole(address who, string role) returns()

func (*NewsroomContractTransactor) PublishContent

func (_NewsroomContract *NewsroomContractTransactor) PublishContent(opts *bind.TransactOpts, contentUri string, contentHash [32]byte, author common.Address, signature []byte) (*types.Transaction, error)

PublishContent is a paid mutator transaction binding the contract method 0x84a1176c.

Solidity: function publishContent(string contentUri, bytes32 contentHash, address author, bytes signature) returns(uint256)

func (*NewsroomContractTransactor) RemoveRole

func (_NewsroomContract *NewsroomContractTransactor) RemoveRole(opts *bind.TransactOpts, who common.Address, role string) (*types.Transaction, error)

RemoveRole is a paid mutator transaction binding the contract method 0x1bfe0308.

Solidity: function removeRole(address who, string role) returns()

func (*NewsroomContractTransactor) RenounceOwnership

func (_NewsroomContract *NewsroomContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*NewsroomContractTransactor) SetName

func (_NewsroomContract *NewsroomContractTransactor) SetName(opts *bind.TransactOpts, newName string) (*types.Transaction, error)

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

Solidity: function setName(string newName) returns()

func (*NewsroomContractTransactor) SignRevision

func (_NewsroomContract *NewsroomContractTransactor) SignRevision(opts *bind.TransactOpts, contentId *big.Int, revisionId *big.Int, author common.Address, signature []byte) (*types.Transaction, error)

SignRevision is a paid mutator transaction binding the contract method 0x65462d96.

Solidity: function signRevision(uint256 contentId, uint256 revisionId, address author, bytes signature) returns()

func (*NewsroomContractTransactor) TransferOwnership

func (_NewsroomContract *NewsroomContractTransactor) TransferOwnership(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

func (*NewsroomContractTransactor) UpdateRevision

func (_NewsroomContract *NewsroomContractTransactor) UpdateRevision(opts *bind.TransactOpts, contentId *big.Int, contentUri string, contentHash [32]byte, signature []byte) (*types.Transaction, error)

UpdateRevision is a paid mutator transaction binding the contract method 0xe45e1c7d.

Solidity: function updateRevision(uint256 contentId, string contentUri, bytes32 contentHash, bytes signature) returns()

type NewsroomContractTransactorRaw

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

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

func (*NewsroomContractTransactorRaw) Transact

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

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

func (*NewsroomContractTransactorRaw) Transfer

func (_NewsroomContract *NewsroomContractTransactorRaw) 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 NewsroomContractTransactorSession

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

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

func (*NewsroomContractTransactorSession) AddEditor

func (_NewsroomContract *NewsroomContractTransactorSession) AddEditor(who common.Address) (*types.Transaction, error)

AddEditor is a paid mutator transaction binding the contract method 0xe5975bdc.

Solidity: function addEditor(address who) returns()

func (*NewsroomContractTransactorSession) AddRole

func (_NewsroomContract *NewsroomContractTransactorSession) AddRole(who common.Address, role string) (*types.Transaction, error)

AddRole is a paid mutator transaction binding the contract method 0x7d72aa65.

Solidity: function addRole(address who, string role) returns()

func (*NewsroomContractTransactorSession) PublishContent

func (_NewsroomContract *NewsroomContractTransactorSession) PublishContent(contentUri string, contentHash [32]byte, author common.Address, signature []byte) (*types.Transaction, error)

PublishContent is a paid mutator transaction binding the contract method 0x84a1176c.

Solidity: function publishContent(string contentUri, bytes32 contentHash, address author, bytes signature) returns(uint256)

func (*NewsroomContractTransactorSession) RemoveRole

func (_NewsroomContract *NewsroomContractTransactorSession) RemoveRole(who common.Address, role string) (*types.Transaction, error)

RemoveRole is a paid mutator transaction binding the contract method 0x1bfe0308.

Solidity: function removeRole(address who, string role) returns()

func (*NewsroomContractTransactorSession) RenounceOwnership

func (_NewsroomContract *NewsroomContractTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*NewsroomContractTransactorSession) SetName

func (_NewsroomContract *NewsroomContractTransactorSession) SetName(newName string) (*types.Transaction, error)

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

Solidity: function setName(string newName) returns()

func (*NewsroomContractTransactorSession) SignRevision

func (_NewsroomContract *NewsroomContractTransactorSession) SignRevision(contentId *big.Int, revisionId *big.Int, author common.Address, signature []byte) (*types.Transaction, error)

SignRevision is a paid mutator transaction binding the contract method 0x65462d96.

Solidity: function signRevision(uint256 contentId, uint256 revisionId, address author, bytes signature) returns()

func (*NewsroomContractTransactorSession) TransferOwnership

func (_NewsroomContract *NewsroomContractTransactorSession) TransferOwnership(_newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address _newOwner) returns()

func (*NewsroomContractTransactorSession) UpdateRevision

func (_NewsroomContract *NewsroomContractTransactorSession) UpdateRevision(contentId *big.Int, contentUri string, contentHash [32]byte, signature []byte) (*types.Transaction, error)

UpdateRevision is a paid mutator transaction binding the contract method 0xe45e1c7d.

Solidity: function updateRevision(uint256 contentId, string contentUri, bytes32 contentHash, bytes signature) returns()

type NewsroomFactory

type NewsroomFactory struct {
	NewsroomFactoryCaller     // Read-only binding to the contract
	NewsroomFactoryTransactor // Write-only binding to the contract
	NewsroomFactoryFilterer   // Log filterer for contract events
}

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

func DeployNewsroomFactory

func DeployNewsroomFactory(auth *bind.TransactOpts, backend bind.ContractBackend, multisigFactoryAddr common.Address) (common.Address, *types.Transaction, *NewsroomFactory, error)

DeployNewsroomFactory deploys a new Ethereum contract, binding an instance of NewsroomFactory to it.

func NewNewsroomFactory

func NewNewsroomFactory(address common.Address, backend bind.ContractBackend) (*NewsroomFactory, error)

NewNewsroomFactory creates a new instance of NewsroomFactory, bound to a specific deployed contract.

type NewsroomFactoryCaller

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

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

func NewNewsroomFactoryCaller

func NewNewsroomFactoryCaller(address common.Address, caller bind.ContractCaller) (*NewsroomFactoryCaller, error)

NewNewsroomFactoryCaller creates a new read-only instance of NewsroomFactory, bound to a specific deployed contract.

func (*NewsroomFactoryCaller) GetInstantiationCount

func (_NewsroomFactory *NewsroomFactoryCaller) GetInstantiationCount(opts *bind.CallOpts, creator common.Address) (*big.Int, error)

GetInstantiationCount is a free data retrieval call binding the contract method 0x8f838478.

Solidity: function getInstantiationCount(address creator) constant returns(uint256)

func (*NewsroomFactoryCaller) Instantiations

func (_NewsroomFactory *NewsroomFactoryCaller) Instantiations(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

Instantiations is a free data retrieval call binding the contract method 0x57183c82.

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

func (*NewsroomFactoryCaller) IsInstantiation

func (_NewsroomFactory *NewsroomFactoryCaller) IsInstantiation(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsInstantiation is a free data retrieval call binding the contract method 0x2f4f3316.

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

func (*NewsroomFactoryCaller) MultisigFactory

func (_NewsroomFactory *NewsroomFactoryCaller) MultisigFactory(opts *bind.CallOpts) (common.Address, error)

MultisigFactory is a free data retrieval call binding the contract method 0x421b58d6.

Solidity: function multisigFactory() constant returns(address)

func (*NewsroomFactoryCaller) MultisigNewsrooms

func (_NewsroomFactory *NewsroomFactoryCaller) MultisigNewsrooms(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

MultisigNewsrooms is a free data retrieval call binding the contract method 0x9ec94e99.

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

type NewsroomFactoryCallerRaw

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

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

func (*NewsroomFactoryCallerRaw) Call

func (_NewsroomFactory *NewsroomFactoryCallerRaw) 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 NewsroomFactoryCallerSession

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

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

func (*NewsroomFactoryCallerSession) GetInstantiationCount

func (_NewsroomFactory *NewsroomFactoryCallerSession) GetInstantiationCount(creator common.Address) (*big.Int, error)

GetInstantiationCount is a free data retrieval call binding the contract method 0x8f838478.

Solidity: function getInstantiationCount(address creator) constant returns(uint256)

func (*NewsroomFactoryCallerSession) Instantiations

func (_NewsroomFactory *NewsroomFactoryCallerSession) Instantiations(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Instantiations is a free data retrieval call binding the contract method 0x57183c82.

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

func (*NewsroomFactoryCallerSession) IsInstantiation

func (_NewsroomFactory *NewsroomFactoryCallerSession) IsInstantiation(arg0 common.Address) (bool, error)

IsInstantiation is a free data retrieval call binding the contract method 0x2f4f3316.

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

func (*NewsroomFactoryCallerSession) MultisigFactory

func (_NewsroomFactory *NewsroomFactoryCallerSession) MultisigFactory() (common.Address, error)

MultisigFactory is a free data retrieval call binding the contract method 0x421b58d6.

Solidity: function multisigFactory() constant returns(address)

func (*NewsroomFactoryCallerSession) MultisigNewsrooms

func (_NewsroomFactory *NewsroomFactoryCallerSession) MultisigNewsrooms(arg0 common.Address) (common.Address, error)

MultisigNewsrooms is a free data retrieval call binding the contract method 0x9ec94e99.

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

type NewsroomFactoryContractInstantiation

type NewsroomFactoryContractInstantiation struct {
	Sender        common.Address
	Instantiation common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

NewsroomFactoryContractInstantiation represents a ContractInstantiation event raised by the NewsroomFactory contract.

type NewsroomFactoryContractInstantiationIterator

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

NewsroomFactoryContractInstantiationIterator is returned from FilterContractInstantiation and is used to iterate over the raw logs and unpacked data for ContractInstantiation events raised by the NewsroomFactory contract.

func (*NewsroomFactoryContractInstantiationIterator) Close

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

func (*NewsroomFactoryContractInstantiationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NewsroomFactoryContractInstantiationIterator) Next

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

type NewsroomFactoryFilterer

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

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

func NewNewsroomFactoryFilterer

func NewNewsroomFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*NewsroomFactoryFilterer, error)

NewNewsroomFactoryFilterer creates a new log filterer instance of NewsroomFactory, bound to a specific deployed contract.

func (*NewsroomFactoryFilterer) FilterContractInstantiation

func (_NewsroomFactory *NewsroomFactoryFilterer) FilterContractInstantiation(opts *bind.FilterOpts) (*NewsroomFactoryContractInstantiationIterator, error)

FilterContractInstantiation is a free log retrieval operation binding the contract event 0x4fb057ad4a26ed17a57957fa69c306f11987596069b89521c511fc9a894e6161.

Solidity: event ContractInstantiation(address sender, address instantiation)

func (*NewsroomFactoryFilterer) WatchContractInstantiation

func (_NewsroomFactory *NewsroomFactoryFilterer) WatchContractInstantiation(opts *bind.WatchOpts, sink chan<- *NewsroomFactoryContractInstantiation) (event.Subscription, error)

WatchContractInstantiation is a free log subscription operation binding the contract event 0x4fb057ad4a26ed17a57957fa69c306f11987596069b89521c511fc9a894e6161.

Solidity: event ContractInstantiation(address sender, address instantiation)

type NewsroomFactoryRaw

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

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

func (*NewsroomFactoryRaw) Call

func (_NewsroomFactory *NewsroomFactoryRaw) 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 (*NewsroomFactoryRaw) Transact

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

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

func (*NewsroomFactoryRaw) Transfer

func (_NewsroomFactory *NewsroomFactoryRaw) 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 NewsroomFactorySession

type NewsroomFactorySession struct {
	Contract     *NewsroomFactory  // 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
}

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

func (*NewsroomFactorySession) Create

func (_NewsroomFactory *NewsroomFactorySession) Create(name string, charterUri string, charterHash [32]byte, initialOwners []common.Address, initialRequired *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x60bb9dab.

Solidity: function create(string name, string charterUri, bytes32 charterHash, address[] initialOwners, uint256 initialRequired) returns(address newsroom)

func (*NewsroomFactorySession) GetInstantiationCount

func (_NewsroomFactory *NewsroomFactorySession) GetInstantiationCount(creator common.Address) (*big.Int, error)

GetInstantiationCount is a free data retrieval call binding the contract method 0x8f838478.

Solidity: function getInstantiationCount(address creator) constant returns(uint256)

func (*NewsroomFactorySession) Instantiations

func (_NewsroomFactory *NewsroomFactorySession) Instantiations(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Instantiations is a free data retrieval call binding the contract method 0x57183c82.

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

func (*NewsroomFactorySession) IsInstantiation

func (_NewsroomFactory *NewsroomFactorySession) IsInstantiation(arg0 common.Address) (bool, error)

IsInstantiation is a free data retrieval call binding the contract method 0x2f4f3316.

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

func (*NewsroomFactorySession) MultisigFactory

func (_NewsroomFactory *NewsroomFactorySession) MultisigFactory() (common.Address, error)

MultisigFactory is a free data retrieval call binding the contract method 0x421b58d6.

Solidity: function multisigFactory() constant returns(address)

func (*NewsroomFactorySession) MultisigNewsrooms

func (_NewsroomFactory *NewsroomFactorySession) MultisigNewsrooms(arg0 common.Address) (common.Address, error)

MultisigNewsrooms is a free data retrieval call binding the contract method 0x9ec94e99.

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

type NewsroomFactoryTransactor

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

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

func NewNewsroomFactoryTransactor

func NewNewsroomFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*NewsroomFactoryTransactor, error)

NewNewsroomFactoryTransactor creates a new write-only instance of NewsroomFactory, bound to a specific deployed contract.

func (*NewsroomFactoryTransactor) Create

func (_NewsroomFactory *NewsroomFactoryTransactor) Create(opts *bind.TransactOpts, name string, charterUri string, charterHash [32]byte, initialOwners []common.Address, initialRequired *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x60bb9dab.

Solidity: function create(string name, string charterUri, bytes32 charterHash, address[] initialOwners, uint256 initialRequired) returns(address newsroom)

type NewsroomFactoryTransactorRaw

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

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

func (*NewsroomFactoryTransactorRaw) Transact

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

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

func (*NewsroomFactoryTransactorRaw) Transfer

func (_NewsroomFactory *NewsroomFactoryTransactorRaw) 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 NewsroomFactoryTransactorSession

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

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

func (*NewsroomFactoryTransactorSession) Create

func (_NewsroomFactory *NewsroomFactoryTransactorSession) Create(name string, charterUri string, charterHash [32]byte, initialOwners []common.Address, initialRequired *big.Int) (*types.Transaction, error)

Create is a paid mutator transaction binding the contract method 0x60bb9dab.

Solidity: function create(string name, string charterUri, bytes32 charterHash, address[] initialOwners, uint256 initialRequired) returns(address newsroom)

type NoOpTokenControllerContract

type NoOpTokenControllerContract struct {
	NoOpTokenControllerContractCaller     // Read-only binding to the contract
	NoOpTokenControllerContractTransactor // Write-only binding to the contract
	NoOpTokenControllerContractFilterer   // Log filterer for contract events
}

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

func DeployNoOpTokenControllerContract

func DeployNoOpTokenControllerContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *NoOpTokenControllerContract, error)

DeployNoOpTokenControllerContract deploys a new Ethereum contract, binding an instance of NoOpTokenControllerContract to it.

func NewNoOpTokenControllerContract

func NewNoOpTokenControllerContract(address common.Address, backend bind.ContractBackend) (*NoOpTokenControllerContract, error)

NewNoOpTokenControllerContract creates a new instance of NoOpTokenControllerContract, bound to a specific deployed contract.

type NoOpTokenControllerContractCaller

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

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

func NewNoOpTokenControllerContractCaller

func NewNoOpTokenControllerContractCaller(address common.Address, caller bind.ContractCaller) (*NoOpTokenControllerContractCaller, error)

NewNoOpTokenControllerContractCaller creates a new read-only instance of NoOpTokenControllerContract, bound to a specific deployed contract.

func (*NoOpTokenControllerContractCaller) DetectTransferRestriction

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCaller) DetectTransferRestriction(opts *bind.CallOpts, from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*NoOpTokenControllerContractCaller) MessageForTransferRestriction

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCaller) MessageForTransferRestriction(opts *bind.CallOpts, restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string)

func (*NoOpTokenControllerContractCaller) SUCCESSCODE

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCaller) SUCCESSCODE(opts *bind.CallOpts) (uint8, error)

SUCCESSCODE is a free data retrieval call binding the contract method 0x0e969a05.

Solidity: function SUCCESS_CODE() constant returns(uint8)

func (*NoOpTokenControllerContractCaller) SUCCESSMESSAGE

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCaller) SUCCESSMESSAGE(opts *bind.CallOpts) (string, error)

SUCCESSMESSAGE is a free data retrieval call binding the contract method 0xe7984d17.

Solidity: function SUCCESS_MESSAGE() constant returns(string)

type NoOpTokenControllerContractCallerRaw

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

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

func (*NoOpTokenControllerContractCallerRaw) Call

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCallerRaw) 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 NoOpTokenControllerContractCallerSession

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

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

func (*NoOpTokenControllerContractCallerSession) DetectTransferRestriction

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCallerSession) DetectTransferRestriction(from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*NoOpTokenControllerContractCallerSession) MessageForTransferRestriction

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCallerSession) MessageForTransferRestriction(restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string)

func (*NoOpTokenControllerContractCallerSession) SUCCESSCODE

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCallerSession) SUCCESSCODE() (uint8, error)

SUCCESSCODE is a free data retrieval call binding the contract method 0x0e969a05.

Solidity: function SUCCESS_CODE() constant returns(uint8)

func (*NoOpTokenControllerContractCallerSession) SUCCESSMESSAGE

func (_NoOpTokenControllerContract *NoOpTokenControllerContractCallerSession) SUCCESSMESSAGE() (string, error)

SUCCESSMESSAGE is a free data retrieval call binding the contract method 0xe7984d17.

Solidity: function SUCCESS_MESSAGE() constant returns(string)

type NoOpTokenControllerContractFilterer

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

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

func NewNoOpTokenControllerContractFilterer

func NewNoOpTokenControllerContractFilterer(address common.Address, filterer bind.ContractFilterer) (*NoOpTokenControllerContractFilterer, error)

NewNoOpTokenControllerContractFilterer creates a new log filterer instance of NoOpTokenControllerContract, bound to a specific deployed contract.

type NoOpTokenControllerContractRaw

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

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

func (*NoOpTokenControllerContractRaw) Call

func (_NoOpTokenControllerContract *NoOpTokenControllerContractRaw) 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 (*NoOpTokenControllerContractRaw) Transact

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

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

func (*NoOpTokenControllerContractRaw) Transfer

func (_NoOpTokenControllerContract *NoOpTokenControllerContractRaw) 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 NoOpTokenControllerContractSession

type NoOpTokenControllerContractSession struct {
	Contract     *NoOpTokenControllerContract // 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
}

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

func (*NoOpTokenControllerContractSession) DetectTransferRestriction

func (_NoOpTokenControllerContract *NoOpTokenControllerContractSession) DetectTransferRestriction(from common.Address, to common.Address, value *big.Int) (uint8, error)

DetectTransferRestriction is a free data retrieval call binding the contract method 0xd4ce1415.

Solidity: function detectTransferRestriction(address from, address to, uint256 value) constant returns(uint8)

func (*NoOpTokenControllerContractSession) MessageForTransferRestriction

func (_NoOpTokenControllerContract *NoOpTokenControllerContractSession) MessageForTransferRestriction(restrictionCode uint8) (string, error)

MessageForTransferRestriction is a free data retrieval call binding the contract method 0x7f4ab1dd.

Solidity: function messageForTransferRestriction(uint8 restrictionCode) constant returns(string)

func (*NoOpTokenControllerContractSession) SUCCESSCODE

func (_NoOpTokenControllerContract *NoOpTokenControllerContractSession) SUCCESSCODE() (uint8, error)

SUCCESSCODE is a free data retrieval call binding the contract method 0x0e969a05.

Solidity: function SUCCESS_CODE() constant returns(uint8)

func (*NoOpTokenControllerContractSession) SUCCESSMESSAGE

func (_NoOpTokenControllerContract *NoOpTokenControllerContractSession) SUCCESSMESSAGE() (string, error)

SUCCESSMESSAGE is a free data retrieval call binding the contract method 0xe7984d17.

Solidity: function SUCCESS_MESSAGE() constant returns(string)

type NoOpTokenControllerContractTransactor

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

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

func NewNoOpTokenControllerContractTransactor

func NewNoOpTokenControllerContractTransactor(address common.Address, transactor bind.ContractTransactor) (*NoOpTokenControllerContractTransactor, error)

NewNoOpTokenControllerContractTransactor creates a new write-only instance of NoOpTokenControllerContract, bound to a specific deployed contract.

type NoOpTokenControllerContractTransactorRaw

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

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

func (*NoOpTokenControllerContractTransactorRaw) Transact

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

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

func (*NoOpTokenControllerContractTransactorRaw) Transfer

func (_NoOpTokenControllerContract *NoOpTokenControllerContractTransactorRaw) 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 NoOpTokenControllerContractTransactorSession

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

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

type ParameterizerContract

type ParameterizerContract struct {
	ParameterizerContractCaller     // Read-only binding to the contract
	ParameterizerContractTransactor // Write-only binding to the contract
	ParameterizerContractFilterer   // Log filterer for contract events
}

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

func DeployParameterizerContract

func DeployParameterizerContract(auth *bind.TransactOpts, backend bind.ContractBackend, _token common.Address, _plcr common.Address, _parameters []*big.Int) (common.Address, *types.Transaction, *ParameterizerContract, error)

DeployParameterizerContract deploys a new Ethereum contract, binding an instance of ParameterizerContract to it.

func NewParameterizerContract

func NewParameterizerContract(address common.Address, backend bind.ContractBackend) (*ParameterizerContract, error)

NewParameterizerContract creates a new instance of ParameterizerContract, bound to a specific deployed contract.

type ParameterizerContractCaller

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

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

func NewParameterizerContractCaller

func NewParameterizerContractCaller(address common.Address, caller bind.ContractCaller) (*ParameterizerContractCaller, error)

NewParameterizerContractCaller creates a new read-only instance of ParameterizerContract, bound to a specific deployed contract.

func (*ParameterizerContractCaller) CanBeSet

func (_ParameterizerContract *ParameterizerContractCaller) CanBeSet(opts *bind.CallOpts, _propID [32]byte) (bool, error)

CanBeSet is a free data retrieval call binding the contract method 0xc51131fb.

Solidity: function canBeSet(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractCaller) ChallengeCanBeResolved

func (_ParameterizerContract *ParameterizerContractCaller) ChallengeCanBeResolved(opts *bind.CallOpts, _propID [32]byte) (bool, error)

ChallengeCanBeResolved is a free data retrieval call binding the contract method 0x77609a41.

Solidity: function challengeCanBeResolved(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractCaller) ChallengeWinnerReward

func (_ParameterizerContract *ParameterizerContractCaller) ChallengeWinnerReward(opts *bind.CallOpts, _challengeID *big.Int) (*big.Int, error)

ChallengeWinnerReward is a free data retrieval call binding the contract method 0x50411552.

Solidity: function challengeWinnerReward(uint256 _challengeID) constant returns(uint256)

func (*ParameterizerContractCaller) Challenges

func (_ParameterizerContract *ParameterizerContractCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int) (struct {
	RewardPool    *big.Int
	Challenger    common.Address
	Resolved      bool
	Stake         *big.Int
	WinningTokens *big.Int
}, error)

Challenges is a free data retrieval call binding the contract method 0x8f1d3776.

Solidity: function challenges(uint256 ) constant returns(uint256 rewardPool, address challenger, bool resolved, uint256 stake, uint256 winningTokens)

func (*ParameterizerContractCaller) Get

func (_ParameterizerContract *ParameterizerContractCaller) Get(opts *bind.CallOpts, _name string) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x693ec85e.

Solidity: function get(string _name) constant returns(uint256 value)

func (*ParameterizerContractCaller) PROCESSBY

func (_ParameterizerContract *ParameterizerContractCaller) PROCESSBY(opts *bind.CallOpts) (*big.Int, error)

PROCESSBY is a free data retrieval call binding the contract method 0x0029514f.

Solidity: function PROCESSBY() constant returns(uint256)

func (*ParameterizerContractCaller) Params

func (_ParameterizerContract *ParameterizerContractCaller) Params(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Params is a free data retrieval call binding the contract method 0xdc6ab527.

Solidity: function params(bytes32 ) constant returns(uint256)

func (*ParameterizerContractCaller) PropExists

func (_ParameterizerContract *ParameterizerContractCaller) PropExists(opts *bind.CallOpts, _propID [32]byte) (bool, error)

PropExists is a free data retrieval call binding the contract method 0x35300990.

Solidity: function propExists(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractCaller) Proposals

func (_ParameterizerContract *ParameterizerContractCaller) Proposals(opts *bind.CallOpts, arg0 [32]byte) (struct {
	AppExpiry   *big.Int
	ChallengeID *big.Int
	Deposit     *big.Int
	Name        string
	Owner       common.Address
	ProcessBy   *big.Int
	Value       *big.Int
}, error)

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

Solidity: function proposals(bytes32 ) constant returns(uint256 appExpiry, uint256 challengeID, uint256 deposit, string name, address owner, uint256 processBy, uint256 value)

func (*ParameterizerContractCaller) Token

func (_ParameterizerContract *ParameterizerContractCaller) Token(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*ParameterizerContractCaller) TokenClaims

func (_ParameterizerContract *ParameterizerContractCaller) TokenClaims(opts *bind.CallOpts, _challengeID *big.Int, _voter common.Address) (bool, error)

TokenClaims is a free data retrieval call binding the contract method 0xa5ba3b1e.

Solidity: function tokenClaims(uint256 _challengeID, address _voter) constant returns(bool)

func (*ParameterizerContractCaller) VoterReward

func (_ParameterizerContract *ParameterizerContractCaller) VoterReward(opts *bind.CallOpts, _voter common.Address, _challengeID *big.Int, _salt *big.Int) (*big.Int, error)

VoterReward is a free data retrieval call binding the contract method 0xa7aad3db.

Solidity: function voterReward(address _voter, uint256 _challengeID, uint256 _salt) constant returns(uint256)

func (*ParameterizerContractCaller) Voting

func (_ParameterizerContract *ParameterizerContractCaller) Voting(opts *bind.CallOpts) (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type ParameterizerContractCallerRaw

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

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

func (*ParameterizerContractCallerRaw) Call

func (_ParameterizerContract *ParameterizerContractCallerRaw) 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 ParameterizerContractCallerSession

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

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

func (*ParameterizerContractCallerSession) CanBeSet

func (_ParameterizerContract *ParameterizerContractCallerSession) CanBeSet(_propID [32]byte) (bool, error)

CanBeSet is a free data retrieval call binding the contract method 0xc51131fb.

Solidity: function canBeSet(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractCallerSession) ChallengeCanBeResolved

func (_ParameterizerContract *ParameterizerContractCallerSession) ChallengeCanBeResolved(_propID [32]byte) (bool, error)

ChallengeCanBeResolved is a free data retrieval call binding the contract method 0x77609a41.

Solidity: function challengeCanBeResolved(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractCallerSession) ChallengeWinnerReward

func (_ParameterizerContract *ParameterizerContractCallerSession) ChallengeWinnerReward(_challengeID *big.Int) (*big.Int, error)

ChallengeWinnerReward is a free data retrieval call binding the contract method 0x50411552.

Solidity: function challengeWinnerReward(uint256 _challengeID) constant returns(uint256)

func (*ParameterizerContractCallerSession) Challenges

func (_ParameterizerContract *ParameterizerContractCallerSession) Challenges(arg0 *big.Int) (struct {
	RewardPool    *big.Int
	Challenger    common.Address
	Resolved      bool
	Stake         *big.Int
	WinningTokens *big.Int
}, error)

Challenges is a free data retrieval call binding the contract method 0x8f1d3776.

Solidity: function challenges(uint256 ) constant returns(uint256 rewardPool, address challenger, bool resolved, uint256 stake, uint256 winningTokens)

func (*ParameterizerContractCallerSession) Get

func (_ParameterizerContract *ParameterizerContractCallerSession) Get(_name string) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x693ec85e.

Solidity: function get(string _name) constant returns(uint256 value)

func (*ParameterizerContractCallerSession) PROCESSBY

func (_ParameterizerContract *ParameterizerContractCallerSession) PROCESSBY() (*big.Int, error)

PROCESSBY is a free data retrieval call binding the contract method 0x0029514f.

Solidity: function PROCESSBY() constant returns(uint256)

func (*ParameterizerContractCallerSession) Params

func (_ParameterizerContract *ParameterizerContractCallerSession) Params(arg0 [32]byte) (*big.Int, error)

Params is a free data retrieval call binding the contract method 0xdc6ab527.

Solidity: function params(bytes32 ) constant returns(uint256)

func (*ParameterizerContractCallerSession) PropExists

func (_ParameterizerContract *ParameterizerContractCallerSession) PropExists(_propID [32]byte) (bool, error)

PropExists is a free data retrieval call binding the contract method 0x35300990.

Solidity: function propExists(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractCallerSession) Proposals

func (_ParameterizerContract *ParameterizerContractCallerSession) Proposals(arg0 [32]byte) (struct {
	AppExpiry   *big.Int
	ChallengeID *big.Int
	Deposit     *big.Int
	Name        string
	Owner       common.Address
	ProcessBy   *big.Int
	Value       *big.Int
}, error)

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

Solidity: function proposals(bytes32 ) constant returns(uint256 appExpiry, uint256 challengeID, uint256 deposit, string name, address owner, uint256 processBy, uint256 value)

func (*ParameterizerContractCallerSession) Token

func (_ParameterizerContract *ParameterizerContractCallerSession) Token() (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*ParameterizerContractCallerSession) TokenClaims

func (_ParameterizerContract *ParameterizerContractCallerSession) TokenClaims(_challengeID *big.Int, _voter common.Address) (bool, error)

TokenClaims is a free data retrieval call binding the contract method 0xa5ba3b1e.

Solidity: function tokenClaims(uint256 _challengeID, address _voter) constant returns(bool)

func (*ParameterizerContractCallerSession) VoterReward

func (_ParameterizerContract *ParameterizerContractCallerSession) VoterReward(_voter common.Address, _challengeID *big.Int, _salt *big.Int) (*big.Int, error)

VoterReward is a free data retrieval call binding the contract method 0xa7aad3db.

Solidity: function voterReward(address _voter, uint256 _challengeID, uint256 _salt) constant returns(uint256)

func (*ParameterizerContractCallerSession) Voting

func (_ParameterizerContract *ParameterizerContractCallerSession) Voting() (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type ParameterizerContractChallengeFailed

type ParameterizerContractChallengeFailed struct {
	PropID      [32]byte
	ChallengeID *big.Int
	RewardPool  *big.Int
	TotalTokens *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ParameterizerContractChallengeFailed represents a ChallengeFailed event raised by the ParameterizerContract contract.

type ParameterizerContractChallengeFailedIterator

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

ParameterizerContractChallengeFailedIterator is returned from FilterChallengeFailed and is used to iterate over the raw logs and unpacked data for ChallengeFailed events raised by the ParameterizerContract contract.

func (*ParameterizerContractChallengeFailedIterator) Close

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

func (*ParameterizerContractChallengeFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractChallengeFailedIterator) Next

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

type ParameterizerContractChallengeSucceeded

type ParameterizerContractChallengeSucceeded struct {
	PropID      [32]byte
	ChallengeID *big.Int
	RewardPool  *big.Int
	TotalTokens *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ParameterizerContractChallengeSucceeded represents a ChallengeSucceeded event raised by the ParameterizerContract contract.

type ParameterizerContractChallengeSucceededIterator

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

ParameterizerContractChallengeSucceededIterator is returned from FilterChallengeSucceeded and is used to iterate over the raw logs and unpacked data for ChallengeSucceeded events raised by the ParameterizerContract contract.

func (*ParameterizerContractChallengeSucceededIterator) Close

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

func (*ParameterizerContractChallengeSucceededIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractChallengeSucceededIterator) Next

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

type ParameterizerContractFilterer

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

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

func NewParameterizerContractFilterer

func NewParameterizerContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ParameterizerContractFilterer, error)

NewParameterizerContractFilterer creates a new log filterer instance of ParameterizerContract, bound to a specific deployed contract.

func (*ParameterizerContractFilterer) FilterChallengeFailed

func (_ParameterizerContract *ParameterizerContractFilterer) FilterChallengeFailed(opts *bind.FilterOpts, propID [][32]byte, challengeID []*big.Int) (*ParameterizerContractChallengeFailedIterator, error)

FilterChallengeFailed is a free log retrieval operation binding the contract event 0xc4497224aa78dd50c9b3e344aab02596201ca1e6dca4057a91a6c02f83f4f6c1.

Solidity: event _ChallengeFailed(bytes32 indexed propID, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*ParameterizerContractFilterer) FilterChallengeSucceeded

func (_ParameterizerContract *ParameterizerContractFilterer) FilterChallengeSucceeded(opts *bind.FilterOpts, propID [][32]byte, challengeID []*big.Int) (*ParameterizerContractChallengeSucceededIterator, error)

FilterChallengeSucceeded is a free log retrieval operation binding the contract event 0x362a12431f779a2baff4f77f75ba7960ae993a5c41b425df11f7fd0af2b9cbe6.

Solidity: event _ChallengeSucceeded(bytes32 indexed propID, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*ParameterizerContractFilterer) FilterNewChallenge

func (_ParameterizerContract *ParameterizerContractFilterer) FilterNewChallenge(opts *bind.FilterOpts, propID [][32]byte, challenger []common.Address) (*ParameterizerContractNewChallengeIterator, error)

FilterNewChallenge is a free log retrieval operation binding the contract event 0xe94e3086c4bfe84acba4437b85a80fca3721dfc419d1f7afe4fa4e470e670b48.

Solidity: event _NewChallenge(bytes32 indexed propID, uint256 challengeID, uint256 commitEndDate, uint256 revealEndDate, address indexed challenger)

func (*ParameterizerContractFilterer) FilterProposalAccepted

func (_ParameterizerContract *ParameterizerContractFilterer) FilterProposalAccepted(opts *bind.FilterOpts, propID [][32]byte) (*ParameterizerContractProposalAcceptedIterator, error)

FilterProposalAccepted is a free log retrieval operation binding the contract event 0x37f3986c71e1aa2c470cfc4a92af70820610c3065589d35ef1664ea27f3e73a5.

Solidity: event _ProposalAccepted(bytes32 indexed propID, string name, uint256 value)

func (*ParameterizerContractFilterer) FilterProposalExpired

func (_ParameterizerContract *ParameterizerContractFilterer) FilterProposalExpired(opts *bind.FilterOpts, propID [][32]byte) (*ParameterizerContractProposalExpiredIterator, error)

FilterProposalExpired is a free log retrieval operation binding the contract event 0x29026cb2acebe6d0a4b6d593ccadf76e3fc6d0a02254e078b0c4a619608089d7.

Solidity: event _ProposalExpired(bytes32 indexed propID)

func (*ParameterizerContractFilterer) FilterReparameterizationProposal

func (_ParameterizerContract *ParameterizerContractFilterer) FilterReparameterizationProposal(opts *bind.FilterOpts, proposer []common.Address) (*ParameterizerContractReparameterizationProposalIterator, error)

FilterReparameterizationProposal is a free log retrieval operation binding the contract event 0xb25bdef16105f099e5c185f9c7fd969571e8e0caa3f7bd75409512fe0a41a60b.

Solidity: event _ReparameterizationProposal(string name, uint256 value, bytes32 propID, uint256 deposit, uint256 appEndDate, address indexed proposer)

func (*ParameterizerContractFilterer) FilterRewardClaimed

func (_ParameterizerContract *ParameterizerContractFilterer) FilterRewardClaimed(opts *bind.FilterOpts, challengeID []*big.Int, voter []common.Address) (*ParameterizerContractRewardClaimedIterator, error)

FilterRewardClaimed is a free log retrieval operation binding the contract event 0x6f4c982acc31b0af2cf1dc1556f21c0325d893782d65e83c68a5534a33f59957.

Solidity: event _RewardClaimed(uint256 indexed challengeID, uint256 reward, address indexed voter)

func (*ParameterizerContractFilterer) WatchChallengeFailed

func (_ParameterizerContract *ParameterizerContractFilterer) WatchChallengeFailed(opts *bind.WatchOpts, sink chan<- *ParameterizerContractChallengeFailed, propID [][32]byte, challengeID []*big.Int) (event.Subscription, error)

WatchChallengeFailed is a free log subscription operation binding the contract event 0xc4497224aa78dd50c9b3e344aab02596201ca1e6dca4057a91a6c02f83f4f6c1.

Solidity: event _ChallengeFailed(bytes32 indexed propID, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*ParameterizerContractFilterer) WatchChallengeSucceeded

func (_ParameterizerContract *ParameterizerContractFilterer) WatchChallengeSucceeded(opts *bind.WatchOpts, sink chan<- *ParameterizerContractChallengeSucceeded, propID [][32]byte, challengeID []*big.Int) (event.Subscription, error)

WatchChallengeSucceeded is a free log subscription operation binding the contract event 0x362a12431f779a2baff4f77f75ba7960ae993a5c41b425df11f7fd0af2b9cbe6.

Solidity: event _ChallengeSucceeded(bytes32 indexed propID, uint256 indexed challengeID, uint256 rewardPool, uint256 totalTokens)

func (*ParameterizerContractFilterer) WatchNewChallenge

func (_ParameterizerContract *ParameterizerContractFilterer) WatchNewChallenge(opts *bind.WatchOpts, sink chan<- *ParameterizerContractNewChallenge, propID [][32]byte, challenger []common.Address) (event.Subscription, error)

WatchNewChallenge is a free log subscription operation binding the contract event 0xe94e3086c4bfe84acba4437b85a80fca3721dfc419d1f7afe4fa4e470e670b48.

Solidity: event _NewChallenge(bytes32 indexed propID, uint256 challengeID, uint256 commitEndDate, uint256 revealEndDate, address indexed challenger)

func (*ParameterizerContractFilterer) WatchProposalAccepted

func (_ParameterizerContract *ParameterizerContractFilterer) WatchProposalAccepted(opts *bind.WatchOpts, sink chan<- *ParameterizerContractProposalAccepted, propID [][32]byte) (event.Subscription, error)

WatchProposalAccepted is a free log subscription operation binding the contract event 0x37f3986c71e1aa2c470cfc4a92af70820610c3065589d35ef1664ea27f3e73a5.

Solidity: event _ProposalAccepted(bytes32 indexed propID, string name, uint256 value)

func (*ParameterizerContractFilterer) WatchProposalExpired

func (_ParameterizerContract *ParameterizerContractFilterer) WatchProposalExpired(opts *bind.WatchOpts, sink chan<- *ParameterizerContractProposalExpired, propID [][32]byte) (event.Subscription, error)

WatchProposalExpired is a free log subscription operation binding the contract event 0x29026cb2acebe6d0a4b6d593ccadf76e3fc6d0a02254e078b0c4a619608089d7.

Solidity: event _ProposalExpired(bytes32 indexed propID)

func (*ParameterizerContractFilterer) WatchReparameterizationProposal

func (_ParameterizerContract *ParameterizerContractFilterer) WatchReparameterizationProposal(opts *bind.WatchOpts, sink chan<- *ParameterizerContractReparameterizationProposal, proposer []common.Address) (event.Subscription, error)

WatchReparameterizationProposal is a free log subscription operation binding the contract event 0xb25bdef16105f099e5c185f9c7fd969571e8e0caa3f7bd75409512fe0a41a60b.

Solidity: event _ReparameterizationProposal(string name, uint256 value, bytes32 propID, uint256 deposit, uint256 appEndDate, address indexed proposer)

func (*ParameterizerContractFilterer) WatchRewardClaimed

func (_ParameterizerContract *ParameterizerContractFilterer) WatchRewardClaimed(opts *bind.WatchOpts, sink chan<- *ParameterizerContractRewardClaimed, challengeID []*big.Int, voter []common.Address) (event.Subscription, error)

WatchRewardClaimed is a free log subscription operation binding the contract event 0x6f4c982acc31b0af2cf1dc1556f21c0325d893782d65e83c68a5534a33f59957.

Solidity: event _RewardClaimed(uint256 indexed challengeID, uint256 reward, address indexed voter)

type ParameterizerContractNewChallenge

type ParameterizerContractNewChallenge struct {
	PropID        [32]byte
	ChallengeID   *big.Int
	CommitEndDate *big.Int
	RevealEndDate *big.Int
	Challenger    common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ParameterizerContractNewChallenge represents a NewChallenge event raised by the ParameterizerContract contract.

type ParameterizerContractNewChallengeIterator

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

ParameterizerContractNewChallengeIterator is returned from FilterNewChallenge and is used to iterate over the raw logs and unpacked data for NewChallenge events raised by the ParameterizerContract contract.

func (*ParameterizerContractNewChallengeIterator) Close

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

func (*ParameterizerContractNewChallengeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractNewChallengeIterator) Next

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

type ParameterizerContractProposalAccepted

type ParameterizerContractProposalAccepted struct {
	PropID [32]byte
	Name   string
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ParameterizerContractProposalAccepted represents a ProposalAccepted event raised by the ParameterizerContract contract.

type ParameterizerContractProposalAcceptedIterator

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

ParameterizerContractProposalAcceptedIterator is returned from FilterProposalAccepted and is used to iterate over the raw logs and unpacked data for ProposalAccepted events raised by the ParameterizerContract contract.

func (*ParameterizerContractProposalAcceptedIterator) Close

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

func (*ParameterizerContractProposalAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractProposalAcceptedIterator) Next

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

type ParameterizerContractProposalExpired

type ParameterizerContractProposalExpired struct {
	PropID [32]byte
	Raw    types.Log // Blockchain specific contextual infos
}

ParameterizerContractProposalExpired represents a ProposalExpired event raised by the ParameterizerContract contract.

type ParameterizerContractProposalExpiredIterator

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

ParameterizerContractProposalExpiredIterator is returned from FilterProposalExpired and is used to iterate over the raw logs and unpacked data for ProposalExpired events raised by the ParameterizerContract contract.

func (*ParameterizerContractProposalExpiredIterator) Close

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

func (*ParameterizerContractProposalExpiredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractProposalExpiredIterator) Next

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

type ParameterizerContractRaw

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

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

func (*ParameterizerContractRaw) Call

func (_ParameterizerContract *ParameterizerContractRaw) 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 (*ParameterizerContractRaw) Transact

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

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

func (*ParameterizerContractRaw) Transfer

func (_ParameterizerContract *ParameterizerContractRaw) 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 ParameterizerContractReparameterizationProposal

type ParameterizerContractReparameterizationProposal struct {
	Name       string
	Value      *big.Int
	PropID     [32]byte
	Deposit    *big.Int
	AppEndDate *big.Int
	Proposer   common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ParameterizerContractReparameterizationProposal represents a ReparameterizationProposal event raised by the ParameterizerContract contract.

type ParameterizerContractReparameterizationProposalIterator

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

ParameterizerContractReparameterizationProposalIterator is returned from FilterReparameterizationProposal and is used to iterate over the raw logs and unpacked data for ReparameterizationProposal events raised by the ParameterizerContract contract.

func (*ParameterizerContractReparameterizationProposalIterator) Close

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

func (*ParameterizerContractReparameterizationProposalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractReparameterizationProposalIterator) Next

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

type ParameterizerContractRewardClaimed

type ParameterizerContractRewardClaimed struct {
	ChallengeID *big.Int
	Reward      *big.Int
	Voter       common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ParameterizerContractRewardClaimed represents a RewardClaimed event raised by the ParameterizerContract contract.

type ParameterizerContractRewardClaimedIterator

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

ParameterizerContractRewardClaimedIterator is returned from FilterRewardClaimed and is used to iterate over the raw logs and unpacked data for RewardClaimed events raised by the ParameterizerContract contract.

func (*ParameterizerContractRewardClaimedIterator) Close

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

func (*ParameterizerContractRewardClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ParameterizerContractRewardClaimedIterator) Next

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

type ParameterizerContractSession

type ParameterizerContractSession struct {
	Contract     *ParameterizerContract // 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
}

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

func (*ParameterizerContractSession) CanBeSet

func (_ParameterizerContract *ParameterizerContractSession) CanBeSet(_propID [32]byte) (bool, error)

CanBeSet is a free data retrieval call binding the contract method 0xc51131fb.

Solidity: function canBeSet(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractSession) ChallengeCanBeResolved

func (_ParameterizerContract *ParameterizerContractSession) ChallengeCanBeResolved(_propID [32]byte) (bool, error)

ChallengeCanBeResolved is a free data retrieval call binding the contract method 0x77609a41.

Solidity: function challengeCanBeResolved(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractSession) ChallengeReparameterization

func (_ParameterizerContract *ParameterizerContractSession) ChallengeReparameterization(_propID [32]byte) (*types.Transaction, error)

ChallengeReparameterization is a paid mutator transaction binding the contract method 0x8240ae4b.

Solidity: function challengeReparameterization(bytes32 _propID) returns(uint256 challengeID)

func (*ParameterizerContractSession) ChallengeWinnerReward

func (_ParameterizerContract *ParameterizerContractSession) ChallengeWinnerReward(_challengeID *big.Int) (*big.Int, error)

ChallengeWinnerReward is a free data retrieval call binding the contract method 0x50411552.

Solidity: function challengeWinnerReward(uint256 _challengeID) constant returns(uint256)

func (*ParameterizerContractSession) Challenges

func (_ParameterizerContract *ParameterizerContractSession) Challenges(arg0 *big.Int) (struct {
	RewardPool    *big.Int
	Challenger    common.Address
	Resolved      bool
	Stake         *big.Int
	WinningTokens *big.Int
}, error)

Challenges is a free data retrieval call binding the contract method 0x8f1d3776.

Solidity: function challenges(uint256 ) constant returns(uint256 rewardPool, address challenger, bool resolved, uint256 stake, uint256 winningTokens)

func (*ParameterizerContractSession) ClaimReward

func (_ParameterizerContract *ParameterizerContractSession) ClaimReward(_challengeID *big.Int, _salt *big.Int) (*types.Transaction, error)

ClaimReward is a paid mutator transaction binding the contract method 0x86bb8f37.

Solidity: function claimReward(uint256 _challengeID, uint256 _salt) returns()

func (*ParameterizerContractSession) ClaimRewards

func (_ParameterizerContract *ParameterizerContractSession) ClaimRewards(_challengeIDs []*big.Int, _salts []*big.Int) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x5f02116f.

Solidity: function claimRewards(uint256[] _challengeIDs, uint256[] _salts) returns()

func (*ParameterizerContractSession) Get

func (_ParameterizerContract *ParameterizerContractSession) Get(_name string) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x693ec85e.

Solidity: function get(string _name) constant returns(uint256 value)

func (*ParameterizerContractSession) PROCESSBY

func (_ParameterizerContract *ParameterizerContractSession) PROCESSBY() (*big.Int, error)

PROCESSBY is a free data retrieval call binding the contract method 0x0029514f.

Solidity: function PROCESSBY() constant returns(uint256)

func (*ParameterizerContractSession) Params

func (_ParameterizerContract *ParameterizerContractSession) Params(arg0 [32]byte) (*big.Int, error)

Params is a free data retrieval call binding the contract method 0xdc6ab527.

Solidity: function params(bytes32 ) constant returns(uint256)

func (*ParameterizerContractSession) ProcessProposal

func (_ParameterizerContract *ParameterizerContractSession) ProcessProposal(_propID [32]byte) (*types.Transaction, error)

ProcessProposal is a paid mutator transaction binding the contract method 0x30490e91.

Solidity: function processProposal(bytes32 _propID) returns()

func (*ParameterizerContractSession) PropExists

func (_ParameterizerContract *ParameterizerContractSession) PropExists(_propID [32]byte) (bool, error)

PropExists is a free data retrieval call binding the contract method 0x35300990.

Solidity: function propExists(bytes32 _propID) constant returns(bool)

func (*ParameterizerContractSession) Proposals

func (_ParameterizerContract *ParameterizerContractSession) Proposals(arg0 [32]byte) (struct {
	AppExpiry   *big.Int
	ChallengeID *big.Int
	Deposit     *big.Int
	Name        string
	Owner       common.Address
	ProcessBy   *big.Int
	Value       *big.Int
}, error)

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

Solidity: function proposals(bytes32 ) constant returns(uint256 appExpiry, uint256 challengeID, uint256 deposit, string name, address owner, uint256 processBy, uint256 value)

func (*ParameterizerContractSession) ProposeReparameterization

func (_ParameterizerContract *ParameterizerContractSession) ProposeReparameterization(_name string, _value *big.Int) (*types.Transaction, error)

ProposeReparameterization is a paid mutator transaction binding the contract method 0xbade1c54.

Solidity: function proposeReparameterization(string _name, uint256 _value) returns(bytes32)

func (*ParameterizerContractSession) Token

func (_ParameterizerContract *ParameterizerContractSession) Token() (common.Address, error)

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

Solidity: function token() constant returns(address)

func (*ParameterizerContractSession) TokenClaims

func (_ParameterizerContract *ParameterizerContractSession) TokenClaims(_challengeID *big.Int, _voter common.Address) (bool, error)

TokenClaims is a free data retrieval call binding the contract method 0xa5ba3b1e.

Solidity: function tokenClaims(uint256 _challengeID, address _voter) constant returns(bool)

func (*ParameterizerContractSession) VoterReward

func (_ParameterizerContract *ParameterizerContractSession) VoterReward(_voter common.Address, _challengeID *big.Int, _salt *big.Int) (*big.Int, error)

VoterReward is a free data retrieval call binding the contract method 0xa7aad3db.

Solidity: function voterReward(address _voter, uint256 _challengeID, uint256 _salt) constant returns(uint256)

func (*ParameterizerContractSession) Voting

func (_ParameterizerContract *ParameterizerContractSession) Voting() (common.Address, error)

Voting is a free data retrieval call binding the contract method 0xfce1ccca.

Solidity: function voting() constant returns(address)

type ParameterizerContractTransactor

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

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

func NewParameterizerContractTransactor

func NewParameterizerContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ParameterizerContractTransactor, error)

NewParameterizerContractTransactor creates a new write-only instance of ParameterizerContract, bound to a specific deployed contract.

func (*ParameterizerContractTransactor) ChallengeReparameterization

func (_ParameterizerContract *ParameterizerContractTransactor) ChallengeReparameterization(opts *bind.TransactOpts, _propID [32]byte) (*types.Transaction, error)

ChallengeReparameterization is a paid mutator transaction binding the contract method 0x8240ae4b.

Solidity: function challengeReparameterization(bytes32 _propID) returns(uint256 challengeID)

func (*ParameterizerContractTransactor) ClaimReward

func (_ParameterizerContract *ParameterizerContractTransactor) ClaimReward(opts *bind.TransactOpts, _challengeID *big.Int, _salt *big.Int) (*types.Transaction, error)

ClaimReward is a paid mutator transaction binding the contract method 0x86bb8f37.

Solidity: function claimReward(uint256 _challengeID, uint256 _salt) returns()

func (*ParameterizerContractTransactor) ClaimRewards

func (_ParameterizerContract *ParameterizerContractTransactor) ClaimRewards(opts *bind.TransactOpts, _challengeIDs []*big.Int, _salts []*big.Int) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x5f02116f.

Solidity: function claimRewards(uint256[] _challengeIDs, uint256[] _salts) returns()

func (*ParameterizerContractTransactor) ProcessProposal

func (_ParameterizerContract *ParameterizerContractTransactor) ProcessProposal(opts *bind.TransactOpts, _propID [32]byte) (*types.Transaction, error)

ProcessProposal is a paid mutator transaction binding the contract method 0x30490e91.

Solidity: function processProposal(bytes32 _propID) returns()

func (*ParameterizerContractTransactor) ProposeReparameterization

func (_ParameterizerContract *ParameterizerContractTransactor) ProposeReparameterization(opts *bind.TransactOpts, _name string, _value *big.Int) (*types.Transaction, error)

ProposeReparameterization is a paid mutator transaction binding the contract method 0xbade1c54.

Solidity: function proposeReparameterization(string _name, uint256 _value) returns(bytes32)

type ParameterizerContractTransactorRaw

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

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

func (*ParameterizerContractTransactorRaw) Transact

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

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

func (*ParameterizerContractTransactorRaw) Transfer

func (_ParameterizerContract *ParameterizerContractTransactorRaw) 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 ParameterizerContractTransactorSession

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

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

func (*ParameterizerContractTransactorSession) ChallengeReparameterization

func (_ParameterizerContract *ParameterizerContractTransactorSession) ChallengeReparameterization(_propID [32]byte) (*types.Transaction, error)

ChallengeReparameterization is a paid mutator transaction binding the contract method 0x8240ae4b.

Solidity: function challengeReparameterization(bytes32 _propID) returns(uint256 challengeID)

func (*ParameterizerContractTransactorSession) ClaimReward

func (_ParameterizerContract *ParameterizerContractTransactorSession) ClaimReward(_challengeID *big.Int, _salt *big.Int) (*types.Transaction, error)

ClaimReward is a paid mutator transaction binding the contract method 0x86bb8f37.

Solidity: function claimReward(uint256 _challengeID, uint256 _salt) returns()

func (*ParameterizerContractTransactorSession) ClaimRewards

func (_ParameterizerContract *ParameterizerContractTransactorSession) ClaimRewards(_challengeIDs []*big.Int, _salts []*big.Int) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x5f02116f.

Solidity: function claimRewards(uint256[] _challengeIDs, uint256[] _salts) returns()

func (*ParameterizerContractTransactorSession) ProcessProposal

func (_ParameterizerContract *ParameterizerContractTransactorSession) ProcessProposal(_propID [32]byte) (*types.Transaction, error)

ProcessProposal is a paid mutator transaction binding the contract method 0x30490e91.

Solidity: function processProposal(bytes32 _propID) returns()

func (*ParameterizerContractTransactorSession) ProposeReparameterization

func (_ParameterizerContract *ParameterizerContractTransactorSession) ProposeReparameterization(_name string, _value *big.Int) (*types.Transaction, error)

ProposeReparameterization is a paid mutator transaction binding the contract method 0xbade1c54.

Solidity: function proposeReparameterization(string _name, uint256 _value) returns(bytes32)

type RootCommitsContract

type RootCommitsContract struct {
	RootCommitsContractCaller     // Read-only binding to the contract
	RootCommitsContractTransactor // Write-only binding to the contract
	RootCommitsContractFilterer   // Log filterer for contract events
}

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

func DeployRootCommitsContract

func DeployRootCommitsContract(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RootCommitsContract, error)

DeployRootCommitsContract deploys a new Ethereum contract, binding an instance of RootCommitsContract to it.

func NewRootCommitsContract

func NewRootCommitsContract(address common.Address, backend bind.ContractBackend) (*RootCommitsContract, error)

NewRootCommitsContract creates a new instance of RootCommitsContract, bound to a specific deployed contract.

type RootCommitsContractCaller

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

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

func NewRootCommitsContractCaller

func NewRootCommitsContractCaller(address common.Address, caller bind.ContractCaller) (*RootCommitsContractCaller, error)

NewRootCommitsContractCaller creates a new read-only instance of RootCommitsContract, bound to a specific deployed contract.

func (*RootCommitsContractCaller) GetRoot

func (_RootCommitsContract *RootCommitsContractCaller) GetRoot(opts *bind.CallOpts, _address common.Address) ([32]byte, error)

GetRoot is a free data retrieval call binding the contract method 0x079cf76e.

Solidity: function getRoot(address _address) constant returns(bytes32)

func (*RootCommitsContractCaller) GetRootByBlock

func (_RootCommitsContract *RootCommitsContractCaller) GetRootByBlock(opts *bind.CallOpts, _address common.Address, _blockN uint64) ([32]byte, error)

GetRootByBlock is a free data retrieval call binding the contract method 0x18c9990b.

Solidity: function getRootByBlock(address _address, uint64 _blockN) constant returns(bytes32)

func (*RootCommitsContractCaller) GetRootByTime

func (_RootCommitsContract *RootCommitsContractCaller) GetRootByTime(opts *bind.CallOpts, _address common.Address, _timestamp uint64) ([32]byte, error)

GetRootByTime is a free data retrieval call binding the contract method 0xab481d23.

Solidity: function getRootByTime(address _address, uint64 _timestamp) constant returns(bytes32)

type RootCommitsContractCallerRaw

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

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

func (*RootCommitsContractCallerRaw) Call

func (_RootCommitsContract *RootCommitsContractCallerRaw) 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 RootCommitsContractCallerSession

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

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

func (*RootCommitsContractCallerSession) GetRoot

func (_RootCommitsContract *RootCommitsContractCallerSession) GetRoot(_address common.Address) ([32]byte, error)

GetRoot is a free data retrieval call binding the contract method 0x079cf76e.

Solidity: function getRoot(address _address) constant returns(bytes32)

func (*RootCommitsContractCallerSession) GetRootByBlock

func (_RootCommitsContract *RootCommitsContractCallerSession) GetRootByBlock(_address common.Address, _blockN uint64) ([32]byte, error)

GetRootByBlock is a free data retrieval call binding the contract method 0x18c9990b.

Solidity: function getRootByBlock(address _address, uint64 _blockN) constant returns(bytes32)

func (*RootCommitsContractCallerSession) GetRootByTime

func (_RootCommitsContract *RootCommitsContractCallerSession) GetRootByTime(_address common.Address, _timestamp uint64) ([32]byte, error)

GetRootByTime is a free data retrieval call binding the contract method 0xab481d23.

Solidity: function getRootByTime(address _address, uint64 _timestamp) constant returns(bytes32)

type RootCommitsContractFilterer

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

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

func NewRootCommitsContractFilterer

func NewRootCommitsContractFilterer(address common.Address, filterer bind.ContractFilterer) (*RootCommitsContractFilterer, error)

NewRootCommitsContractFilterer creates a new log filterer instance of RootCommitsContract, bound to a specific deployed contract.

func (*RootCommitsContractFilterer) FilterRootUpdated

func (_RootCommitsContract *RootCommitsContractFilterer) FilterRootUpdated(opts *bind.FilterOpts) (*RootCommitsContractRootUpdatedIterator, error)

FilterRootUpdated is a free log retrieval operation binding the contract event 0x1d3d3c252bc04ff83e8069c09279b4d8acb5264996a680b6d7dcf20db2b7417b.

Solidity: event RootUpdated(address addr, uint64 blockN, uint64 timestamp, bytes32 root)

func (*RootCommitsContractFilterer) WatchRootUpdated

func (_RootCommitsContract *RootCommitsContractFilterer) WatchRootUpdated(opts *bind.WatchOpts, sink chan<- *RootCommitsContractRootUpdated) (event.Subscription, error)

WatchRootUpdated is a free log subscription operation binding the contract event 0x1d3d3c252bc04ff83e8069c09279b4d8acb5264996a680b6d7dcf20db2b7417b.

Solidity: event RootUpdated(address addr, uint64 blockN, uint64 timestamp, bytes32 root)

type RootCommitsContractRaw

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

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

func (*RootCommitsContractRaw) Call

func (_RootCommitsContract *RootCommitsContractRaw) 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 (*RootCommitsContractRaw) Transact

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

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

func (*RootCommitsContractRaw) Transfer

func (_RootCommitsContract *RootCommitsContractRaw) 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 RootCommitsContractRootUpdated

type RootCommitsContractRootUpdated struct {
	Addr      common.Address
	BlockN    uint64
	Timestamp uint64
	Root      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

RootCommitsContractRootUpdated represents a RootUpdated event raised by the RootCommitsContract contract.

type RootCommitsContractRootUpdatedIterator

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

RootCommitsContractRootUpdatedIterator is returned from FilterRootUpdated and is used to iterate over the raw logs and unpacked data for RootUpdated events raised by the RootCommitsContract contract.

func (*RootCommitsContractRootUpdatedIterator) Close

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

func (*RootCommitsContractRootUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RootCommitsContractRootUpdatedIterator) Next

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

type RootCommitsContractSession

type RootCommitsContractSession struct {
	Contract     *RootCommitsContract // 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
}

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

func (*RootCommitsContractSession) GetRoot

func (_RootCommitsContract *RootCommitsContractSession) GetRoot(_address common.Address) ([32]byte, error)

GetRoot is a free data retrieval call binding the contract method 0x079cf76e.

Solidity: function getRoot(address _address) constant returns(bytes32)

func (*RootCommitsContractSession) GetRootByBlock

func (_RootCommitsContract *RootCommitsContractSession) GetRootByBlock(_address common.Address, _blockN uint64) ([32]byte, error)

GetRootByBlock is a free data retrieval call binding the contract method 0x18c9990b.

Solidity: function getRootByBlock(address _address, uint64 _blockN) constant returns(bytes32)

func (*RootCommitsContractSession) GetRootByTime

func (_RootCommitsContract *RootCommitsContractSession) GetRootByTime(_address common.Address, _timestamp uint64) ([32]byte, error)

GetRootByTime is a free data retrieval call binding the contract method 0xab481d23.

Solidity: function getRootByTime(address _address, uint64 _timestamp) constant returns(bytes32)

func (*RootCommitsContractSession) SetRoot

func (_RootCommitsContract *RootCommitsContractSession) SetRoot(_root [32]byte) (*types.Transaction, error)

SetRoot is a paid mutator transaction binding the contract method 0xdab5f340.

Solidity: function setRoot(bytes32 _root) returns()

type RootCommitsContractTransactor

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

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

func NewRootCommitsContractTransactor

func NewRootCommitsContractTransactor(address common.Address, transactor bind.ContractTransactor) (*RootCommitsContractTransactor, error)

NewRootCommitsContractTransactor creates a new write-only instance of RootCommitsContract, bound to a specific deployed contract.

func (*RootCommitsContractTransactor) SetRoot

func (_RootCommitsContract *RootCommitsContractTransactor) SetRoot(opts *bind.TransactOpts, _root [32]byte) (*types.Transaction, error)

SetRoot is a paid mutator transaction binding the contract method 0xdab5f340.

Solidity: function setRoot(bytes32 _root) returns()

type RootCommitsContractTransactorRaw

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

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

func (*RootCommitsContractTransactorRaw) Transact

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

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

func (*RootCommitsContractTransactorRaw) Transfer

func (_RootCommitsContract *RootCommitsContractTransactorRaw) 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 RootCommitsContractTransactorSession

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

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

func (*RootCommitsContractTransactorSession) SetRoot

func (_RootCommitsContract *RootCommitsContractTransactorSession) SetRoot(_root [32]byte) (*types.Transaction, error)

SetRoot is a paid mutator transaction binding the contract method 0xdab5f340.

Solidity: function setRoot(bytes32 _root) returns()

Jump to

Keyboard shortcuts

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