registry

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BrokerDealerABI = "" /* 4298-byte string literal not displayed */

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

View Source
const BrokerDealerBin = `` /* 11996-byte string literal not displayed */

BrokerDealerBin is the compiled bytecode used for deploying new contracts.

View Source
const CustodianABI = "" /* 3748-byte string literal not displayed */

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

View Source
const CustodianBin = `` /* 5984-byte string literal not displayed */

CustodianBin is the compiled bytecode used for deploying new contracts.

View Source
const ExternalInvestorABI = "" /* 7233-byte string literal not displayed */

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

View Source
const ExternalInvestorBin = `` /* 12858-byte string literal not displayed */

ExternalInvestorBin is the compiled bytecode used for deploying new contracts.

View Source
const InvestorABI = "" /* 5875-byte string literal not displayed */

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

View Source
const InvestorBin = `` /* 19158-byte string literal not displayed */

InvestorBin is the compiled bytecode used for deploying new contracts.

View Source
const MultiAdminABI = "" /* 5552-byte string literal not displayed */

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

View Source
const MultiAdminBin = `` /* 11042-byte string literal not displayed */

MultiAdminBin is the compiled bytecode used for deploying new contracts.

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

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

View Source
const RegistryBin = `` /* 25356-byte string literal not displayed */

RegistryBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

This section is empty.

Types

type BrokerDealer

type BrokerDealer struct {
	BrokerDealerCaller     // Read-only binding to the contract
	BrokerDealerTransactor // Write-only binding to the contract
	BrokerDealerFilterer   // Log filterer for contract events
}

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

func DeployBrokerDealer

func DeployBrokerDealer(auth *bind.TransactOpts, backend bind.ContractBackend, r common.Address) (common.Address, *types.Transaction, *BrokerDealer, error)

DeployBrokerDealer deploys a new Ethereum contract, binding an instance of BrokerDealer to it.

func NewBrokerDealer

func NewBrokerDealer(address common.Address, backend bind.ContractBackend) (*BrokerDealer, error)

NewBrokerDealer creates a new instance of BrokerDealer, bound to a specific deployed contract.

type BrokerDealerBrokerDealerAdded

type BrokerDealerBrokerDealerAdded struct {
	BrokerDealer common.Address
	Owner        common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

BrokerDealerBrokerDealerAdded represents a BrokerDealerAdded event raised by the BrokerDealer contract.

type BrokerDealerBrokerDealerAddedIterator

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

BrokerDealerBrokerDealerAddedIterator is returned from FilterBrokerDealerAdded and is used to iterate over the raw logs and unpacked data for BrokerDealerAdded events raised by the BrokerDealer contract.

func (*BrokerDealerBrokerDealerAddedIterator) Close

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

func (*BrokerDealerBrokerDealerAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BrokerDealerBrokerDealerAddedIterator) Next

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

type BrokerDealerBrokerDealerFrozen

type BrokerDealerBrokerDealerFrozen struct {
	BrokerDealer common.Address
	Frozen       bool
	Owner        common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

BrokerDealerBrokerDealerFrozen represents a BrokerDealerFrozen event raised by the BrokerDealer contract.

type BrokerDealerBrokerDealerFrozenIterator

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

BrokerDealerBrokerDealerFrozenIterator is returned from FilterBrokerDealerFrozen and is used to iterate over the raw logs and unpacked data for BrokerDealerFrozen events raised by the BrokerDealer contract.

func (*BrokerDealerBrokerDealerFrozenIterator) Close

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

func (*BrokerDealerBrokerDealerFrozenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BrokerDealerBrokerDealerFrozenIterator) Next

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

type BrokerDealerBrokerDealerRemoved

type BrokerDealerBrokerDealerRemoved struct {
	BrokerDealer common.Address
	Owner        common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

BrokerDealerBrokerDealerRemoved represents a BrokerDealerRemoved event raised by the BrokerDealer contract.

type BrokerDealerBrokerDealerRemovedIterator

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

BrokerDealerBrokerDealerRemovedIterator is returned from FilterBrokerDealerRemoved and is used to iterate over the raw logs and unpacked data for BrokerDealerRemoved events raised by the BrokerDealer contract.

func (*BrokerDealerBrokerDealerRemovedIterator) Close

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

func (*BrokerDealerBrokerDealerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BrokerDealerBrokerDealerRemovedIterator) Next

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

type BrokerDealerCaller

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

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

func NewBrokerDealerCaller

func NewBrokerDealerCaller(address common.Address, caller bind.ContractCaller) (*BrokerDealerCaller, error)

NewBrokerDealerCaller creates a new read-only instance of BrokerDealer, bound to a specific deployed contract.

func (*BrokerDealerCaller) IsLocked

func (_BrokerDealer *BrokerDealerCaller) IsLocked(opts *bind.CallOpts) (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*BrokerDealerCaller) Owner

func (_BrokerDealer *BrokerDealerCaller) 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 (*BrokerDealerCaller) Registry added in v0.2.0

func (_BrokerDealer *BrokerDealerCaller) Registry(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*BrokerDealerCaller) ZEROADDRESS added in v0.2.0

func (_BrokerDealer *BrokerDealerCaller) ZEROADDRESS(opts *bind.CallOpts) (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type BrokerDealerCallerRaw

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

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

func (*BrokerDealerCallerRaw) Call

func (_BrokerDealer *BrokerDealerCallerRaw) 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 BrokerDealerCallerSession

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

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

func (*BrokerDealerCallerSession) IsLocked

func (_BrokerDealer *BrokerDealerCallerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*BrokerDealerCallerSession) Owner

func (_BrokerDealer *BrokerDealerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BrokerDealerCallerSession) Registry added in v0.2.0

func (_BrokerDealer *BrokerDealerCallerSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*BrokerDealerCallerSession) ZEROADDRESS added in v0.2.0

func (_BrokerDealer *BrokerDealerCallerSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type BrokerDealerFilterer

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

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

func NewBrokerDealerFilterer

func NewBrokerDealerFilterer(address common.Address, filterer bind.ContractFilterer) (*BrokerDealerFilterer, error)

NewBrokerDealerFilterer creates a new log filterer instance of BrokerDealer, bound to a specific deployed contract.

func (*BrokerDealerFilterer) FilterBrokerDealerAdded

func (_BrokerDealer *BrokerDealerFilterer) FilterBrokerDealerAdded(opts *bind.FilterOpts, brokerDealer []common.Address, owner []common.Address) (*BrokerDealerBrokerDealerAddedIterator, error)

FilterBrokerDealerAdded is a free log retrieval operation binding the contract event 0xf51b1c4e2953dbc0185cc885a05dcf6fe8de20cf5e8e0c32d7c32d76e45f114b.

Solidity: e BrokerDealerAdded(brokerDealer indexed address, owner indexed address)

func (*BrokerDealerFilterer) FilterBrokerDealerFrozen

func (_BrokerDealer *BrokerDealerFilterer) FilterBrokerDealerFrozen(opts *bind.FilterOpts, brokerDealer []common.Address, frozen []bool, owner []common.Address) (*BrokerDealerBrokerDealerFrozenIterator, error)

FilterBrokerDealerFrozen is a free log retrieval operation binding the contract event 0xbc170ec10277584572ef4c969f53616db496355c027a69325d121126add2a681.

Solidity: e BrokerDealerFrozen(brokerDealer indexed address, frozen indexed bool, owner indexed address)

func (*BrokerDealerFilterer) FilterBrokerDealerRemoved

func (_BrokerDealer *BrokerDealerFilterer) FilterBrokerDealerRemoved(opts *bind.FilterOpts, brokerDealer []common.Address, owner []common.Address) (*BrokerDealerBrokerDealerRemovedIterator, error)

FilterBrokerDealerRemoved is a free log retrieval operation binding the contract event 0xdb9237c04fdf8d1a83239f5f1d4e6663f5d36da3b652c728cffa1c21ae6d9f22.

Solidity: e BrokerDealerRemoved(brokerDealer indexed address, owner indexed address)

func (*BrokerDealerFilterer) FilterOwnerTransferred

func (_BrokerDealer *BrokerDealerFilterer) FilterOwnerTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*BrokerDealerOwnerTransferredIterator, error)

FilterOwnerTransferred is a free log retrieval operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

func (*BrokerDealerFilterer) WatchBrokerDealerAdded

func (_BrokerDealer *BrokerDealerFilterer) WatchBrokerDealerAdded(opts *bind.WatchOpts, sink chan<- *BrokerDealerBrokerDealerAdded, brokerDealer []common.Address, owner []common.Address) (event.Subscription, error)

WatchBrokerDealerAdded is a free log subscription operation binding the contract event 0xf51b1c4e2953dbc0185cc885a05dcf6fe8de20cf5e8e0c32d7c32d76e45f114b.

Solidity: e BrokerDealerAdded(brokerDealer indexed address, owner indexed address)

func (*BrokerDealerFilterer) WatchBrokerDealerFrozen

func (_BrokerDealer *BrokerDealerFilterer) WatchBrokerDealerFrozen(opts *bind.WatchOpts, sink chan<- *BrokerDealerBrokerDealerFrozen, brokerDealer []common.Address, frozen []bool, owner []common.Address) (event.Subscription, error)

WatchBrokerDealerFrozen is a free log subscription operation binding the contract event 0xbc170ec10277584572ef4c969f53616db496355c027a69325d121126add2a681.

Solidity: e BrokerDealerFrozen(brokerDealer indexed address, frozen indexed bool, owner indexed address)

func (*BrokerDealerFilterer) WatchBrokerDealerRemoved

func (_BrokerDealer *BrokerDealerFilterer) WatchBrokerDealerRemoved(opts *bind.WatchOpts, sink chan<- *BrokerDealerBrokerDealerRemoved, brokerDealer []common.Address, owner []common.Address) (event.Subscription, error)

WatchBrokerDealerRemoved is a free log subscription operation binding the contract event 0xdb9237c04fdf8d1a83239f5f1d4e6663f5d36da3b652c728cffa1c21ae6d9f22.

Solidity: e BrokerDealerRemoved(brokerDealer indexed address, owner indexed address)

func (*BrokerDealerFilterer) WatchOwnerTransferred

func (_BrokerDealer *BrokerDealerFilterer) WatchOwnerTransferred(opts *bind.WatchOpts, sink chan<- *BrokerDealerOwnerTransferred, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerTransferred is a free log subscription operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

type BrokerDealerOwnerTransferred

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

BrokerDealerOwnerTransferred represents a OwnerTransferred event raised by the BrokerDealer contract.

type BrokerDealerOwnerTransferredIterator

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

BrokerDealerOwnerTransferredIterator is returned from FilterOwnerTransferred and is used to iterate over the raw logs and unpacked data for OwnerTransferred events raised by the BrokerDealer contract.

func (*BrokerDealerOwnerTransferredIterator) Close

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

func (*BrokerDealerOwnerTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BrokerDealerOwnerTransferredIterator) Next

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

type BrokerDealerRaw

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

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

func (*BrokerDealerRaw) Call

func (_BrokerDealer *BrokerDealerRaw) 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 (*BrokerDealerRaw) Transact

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

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

func (*BrokerDealerRaw) Transfer

func (_BrokerDealer *BrokerDealerRaw) 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 BrokerDealerSession

type BrokerDealerSession struct {
	Contract     *BrokerDealer     // 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
}

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

func (*BrokerDealerSession) Add

func (_BrokerDealer *BrokerDealerSession) Add(brokerDealer common.Address, hash [32]byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x2d580ef6.

Solidity: function add(brokerDealer address, hash bytes32) returns()

func (*BrokerDealerSession) AddAccount

func (_BrokerDealer *BrokerDealerSession) AddAccount(brokerDealer common.Address, account common.Address) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0x49b51b17.

Solidity: function addAccount(brokerDealer address, account address) returns()

func (*BrokerDealerSession) IsLocked

func (_BrokerDealer *BrokerDealerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*BrokerDealerSession) Kill

func (_BrokerDealer *BrokerDealerSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BrokerDealerSession) Owner

func (_BrokerDealer *BrokerDealerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*BrokerDealerSession) Registry added in v0.2.0

func (_BrokerDealer *BrokerDealerSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*BrokerDealerSession) Remove

func (_BrokerDealer *BrokerDealerSession) Remove(brokerDealer common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(brokerDealer address) returns()

func (*BrokerDealerSession) RemoveAccount

func (_BrokerDealer *BrokerDealerSession) RemoveAccount(account common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(account address) returns()

func (*BrokerDealerSession) SetFrozen

func (_BrokerDealer *BrokerDealerSession) SetFrozen(brokerDealer common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(brokerDealer address, frozen bool) returns()

func (*BrokerDealerSession) SetLocked

func (_BrokerDealer *BrokerDealerSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*BrokerDealerSession) SetRegistry added in v0.2.0

func (_BrokerDealer *BrokerDealerSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*BrokerDealerSession) TransferOwner

func (_BrokerDealer *BrokerDealerSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

func (*BrokerDealerSession) ZEROADDRESS added in v0.2.0

func (_BrokerDealer *BrokerDealerSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type BrokerDealerTransactor

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

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

func NewBrokerDealerTransactor

func NewBrokerDealerTransactor(address common.Address, transactor bind.ContractTransactor) (*BrokerDealerTransactor, error)

NewBrokerDealerTransactor creates a new write-only instance of BrokerDealer, bound to a specific deployed contract.

func (*BrokerDealerTransactor) Add

func (_BrokerDealer *BrokerDealerTransactor) Add(opts *bind.TransactOpts, brokerDealer common.Address, hash [32]byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x2d580ef6.

Solidity: function add(brokerDealer address, hash bytes32) returns()

func (*BrokerDealerTransactor) AddAccount

func (_BrokerDealer *BrokerDealerTransactor) AddAccount(opts *bind.TransactOpts, brokerDealer common.Address, account common.Address) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0x49b51b17.

Solidity: function addAccount(brokerDealer address, account address) returns()

func (*BrokerDealerTransactor) Kill

func (_BrokerDealer *BrokerDealerTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BrokerDealerTransactor) Remove

func (_BrokerDealer *BrokerDealerTransactor) Remove(opts *bind.TransactOpts, brokerDealer common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(brokerDealer address) returns()

func (*BrokerDealerTransactor) RemoveAccount

func (_BrokerDealer *BrokerDealerTransactor) RemoveAccount(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(account address) returns()

func (*BrokerDealerTransactor) SetFrozen

func (_BrokerDealer *BrokerDealerTransactor) SetFrozen(opts *bind.TransactOpts, brokerDealer common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(brokerDealer address, frozen bool) returns()

func (*BrokerDealerTransactor) SetLocked

func (_BrokerDealer *BrokerDealerTransactor) SetLocked(opts *bind.TransactOpts, locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*BrokerDealerTransactor) SetRegistry added in v0.2.0

func (_BrokerDealer *BrokerDealerTransactor) SetRegistry(opts *bind.TransactOpts, r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*BrokerDealerTransactor) TransferOwner

func (_BrokerDealer *BrokerDealerTransactor) TransferOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type BrokerDealerTransactorRaw

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

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

func (*BrokerDealerTransactorRaw) Transact

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

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

func (*BrokerDealerTransactorRaw) Transfer

func (_BrokerDealer *BrokerDealerTransactorRaw) 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 BrokerDealerTransactorSession

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

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

func (*BrokerDealerTransactorSession) Add

func (_BrokerDealer *BrokerDealerTransactorSession) Add(brokerDealer common.Address, hash [32]byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x2d580ef6.

Solidity: function add(brokerDealer address, hash bytes32) returns()

func (*BrokerDealerTransactorSession) AddAccount

func (_BrokerDealer *BrokerDealerTransactorSession) AddAccount(brokerDealer common.Address, account common.Address) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0x49b51b17.

Solidity: function addAccount(brokerDealer address, account address) returns()

func (*BrokerDealerTransactorSession) Kill

func (_BrokerDealer *BrokerDealerTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*BrokerDealerTransactorSession) Remove

func (_BrokerDealer *BrokerDealerTransactorSession) Remove(brokerDealer common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(brokerDealer address) returns()

func (*BrokerDealerTransactorSession) RemoveAccount

func (_BrokerDealer *BrokerDealerTransactorSession) RemoveAccount(account common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(account address) returns()

func (*BrokerDealerTransactorSession) SetFrozen

func (_BrokerDealer *BrokerDealerTransactorSession) SetFrozen(brokerDealer common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(brokerDealer address, frozen bool) returns()

func (*BrokerDealerTransactorSession) SetLocked

func (_BrokerDealer *BrokerDealerTransactorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*BrokerDealerTransactorSession) SetRegistry added in v0.2.0

func (_BrokerDealer *BrokerDealerTransactorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*BrokerDealerTransactorSession) TransferOwner

func (_BrokerDealer *BrokerDealerTransactorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type Custodian

type Custodian struct {
	CustodianCaller     // Read-only binding to the contract
	CustodianTransactor // Write-only binding to the contract
	CustodianFilterer   // Log filterer for contract events
}

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

func DeployCustodian

DeployCustodian deploys a new Ethereum contract, binding an instance of Custodian to it.

func NewCustodian

func NewCustodian(address common.Address, backend bind.ContractBackend) (*Custodian, error)

NewCustodian creates a new instance of Custodian, bound to a specific deployed contract.

type CustodianCaller

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

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

func NewCustodianCaller

func NewCustodianCaller(address common.Address, caller bind.ContractCaller) (*CustodianCaller, error)

NewCustodianCaller creates a new read-only instance of Custodian, bound to a specific deployed contract.

func (*CustodianCaller) IsLocked

func (_Custodian *CustodianCaller) IsLocked(opts *bind.CallOpts) (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*CustodianCaller) Owner

func (_Custodian *CustodianCaller) 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 (*CustodianCaller) Registry added in v0.2.0

func (_Custodian *CustodianCaller) Registry(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*CustodianCaller) ZEROADDRESS added in v0.2.0

func (_Custodian *CustodianCaller) ZEROADDRESS(opts *bind.CallOpts) (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type CustodianCallerRaw

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

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

func (*CustodianCallerRaw) Call

func (_Custodian *CustodianCallerRaw) 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 CustodianCallerSession

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

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

func (*CustodianCallerSession) IsLocked

func (_Custodian *CustodianCallerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*CustodianCallerSession) Owner

func (_Custodian *CustodianCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CustodianCallerSession) Registry added in v0.2.0

func (_Custodian *CustodianCallerSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*CustodianCallerSession) ZEROADDRESS added in v0.2.0

func (_Custodian *CustodianCallerSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type CustodianCustodianAdded

type CustodianCustodianAdded struct {
	Custodian common.Address
	Owner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

CustodianCustodianAdded represents a CustodianAdded event raised by the Custodian contract.

type CustodianCustodianAddedIterator

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

CustodianCustodianAddedIterator is returned from FilterCustodianAdded and is used to iterate over the raw logs and unpacked data for CustodianAdded events raised by the Custodian contract.

func (*CustodianCustodianAddedIterator) Close

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

func (*CustodianCustodianAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CustodianCustodianAddedIterator) Next

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

type CustodianCustodianFrozen

type CustodianCustodianFrozen struct {
	Custodian common.Address
	Frozen    bool
	Owner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

CustodianCustodianFrozen represents a CustodianFrozen event raised by the Custodian contract.

type CustodianCustodianFrozenIterator

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

CustodianCustodianFrozenIterator is returned from FilterCustodianFrozen and is used to iterate over the raw logs and unpacked data for CustodianFrozen events raised by the Custodian contract.

func (*CustodianCustodianFrozenIterator) Close

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

func (*CustodianCustodianFrozenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CustodianCustodianFrozenIterator) Next

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

type CustodianCustodianRemoved

type CustodianCustodianRemoved struct {
	Custodian common.Address
	Owner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

CustodianCustodianRemoved represents a CustodianRemoved event raised by the Custodian contract.

type CustodianCustodianRemovedIterator

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

CustodianCustodianRemovedIterator is returned from FilterCustodianRemoved and is used to iterate over the raw logs and unpacked data for CustodianRemoved events raised by the Custodian contract.

func (*CustodianCustodianRemovedIterator) Close

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

func (*CustodianCustodianRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CustodianCustodianRemovedIterator) Next

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

type CustodianFilterer

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

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

func NewCustodianFilterer

func NewCustodianFilterer(address common.Address, filterer bind.ContractFilterer) (*CustodianFilterer, error)

NewCustodianFilterer creates a new log filterer instance of Custodian, bound to a specific deployed contract.

func (*CustodianFilterer) FilterCustodianAdded

func (_Custodian *CustodianFilterer) FilterCustodianAdded(opts *bind.FilterOpts, custodian []common.Address, owner []common.Address) (*CustodianCustodianAddedIterator, error)

FilterCustodianAdded is a free log retrieval operation binding the contract event 0x2c79891dd909910a9ed2116eb868a4783a4abeb6da7c8dc217cd5b198b329b5d.

Solidity: e CustodianAdded(custodian indexed address, owner indexed address)

func (*CustodianFilterer) FilterCustodianFrozen

func (_Custodian *CustodianFilterer) FilterCustodianFrozen(opts *bind.FilterOpts, custodian []common.Address, frozen []bool, owner []common.Address) (*CustodianCustodianFrozenIterator, error)

FilterCustodianFrozen is a free log retrieval operation binding the contract event 0x41c9c2bee97c3cc15014e3280012a23b12872bc0485aebfb86d0a0ea9c3afc9c.

Solidity: e CustodianFrozen(custodian indexed address, frozen indexed bool, owner indexed address)

func (*CustodianFilterer) FilterCustodianRemoved

func (_Custodian *CustodianFilterer) FilterCustodianRemoved(opts *bind.FilterOpts, custodian []common.Address, owner []common.Address) (*CustodianCustodianRemovedIterator, error)

FilterCustodianRemoved is a free log retrieval operation binding the contract event 0x1c0cdcc74010449d4477f9576aaf31cee9e18d2611031462fcd5bf5329dec88e.

Solidity: e CustodianRemoved(custodian indexed address, owner indexed address)

func (*CustodianFilterer) FilterOwnerTransferred

func (_Custodian *CustodianFilterer) FilterOwnerTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*CustodianOwnerTransferredIterator, error)

FilterOwnerTransferred is a free log retrieval operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

func (*CustodianFilterer) WatchCustodianAdded

func (_Custodian *CustodianFilterer) WatchCustodianAdded(opts *bind.WatchOpts, sink chan<- *CustodianCustodianAdded, custodian []common.Address, owner []common.Address) (event.Subscription, error)

WatchCustodianAdded is a free log subscription operation binding the contract event 0x2c79891dd909910a9ed2116eb868a4783a4abeb6da7c8dc217cd5b198b329b5d.

Solidity: e CustodianAdded(custodian indexed address, owner indexed address)

func (*CustodianFilterer) WatchCustodianFrozen

func (_Custodian *CustodianFilterer) WatchCustodianFrozen(opts *bind.WatchOpts, sink chan<- *CustodianCustodianFrozen, custodian []common.Address, frozen []bool, owner []common.Address) (event.Subscription, error)

WatchCustodianFrozen is a free log subscription operation binding the contract event 0x41c9c2bee97c3cc15014e3280012a23b12872bc0485aebfb86d0a0ea9c3afc9c.

Solidity: e CustodianFrozen(custodian indexed address, frozen indexed bool, owner indexed address)

func (*CustodianFilterer) WatchCustodianRemoved

func (_Custodian *CustodianFilterer) WatchCustodianRemoved(opts *bind.WatchOpts, sink chan<- *CustodianCustodianRemoved, custodian []common.Address, owner []common.Address) (event.Subscription, error)

WatchCustodianRemoved is a free log subscription operation binding the contract event 0x1c0cdcc74010449d4477f9576aaf31cee9e18d2611031462fcd5bf5329dec88e.

Solidity: e CustodianRemoved(custodian indexed address, owner indexed address)

func (*CustodianFilterer) WatchOwnerTransferred

func (_Custodian *CustodianFilterer) WatchOwnerTransferred(opts *bind.WatchOpts, sink chan<- *CustodianOwnerTransferred, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerTransferred is a free log subscription operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

type CustodianOwnerTransferred

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

CustodianOwnerTransferred represents a OwnerTransferred event raised by the Custodian contract.

type CustodianOwnerTransferredIterator

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

CustodianOwnerTransferredIterator is returned from FilterOwnerTransferred and is used to iterate over the raw logs and unpacked data for OwnerTransferred events raised by the Custodian contract.

func (*CustodianOwnerTransferredIterator) Close

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

func (*CustodianOwnerTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*CustodianOwnerTransferredIterator) Next

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

type CustodianRaw

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

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

func (*CustodianRaw) Call

func (_Custodian *CustodianRaw) 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 (*CustodianRaw) Transact

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

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

func (*CustodianRaw) Transfer

func (_Custodian *CustodianRaw) 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 CustodianSession

type CustodianSession struct {
	Contract     *Custodian        // 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
}

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

func (*CustodianSession) Add

func (_Custodian *CustodianSession) Add(custodian common.Address, hash [32]byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x2d580ef6.

Solidity: function add(custodian address, hash bytes32) returns()

func (*CustodianSession) IsLocked

func (_Custodian *CustodianSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*CustodianSession) Kill

func (_Custodian *CustodianSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*CustodianSession) Owner

func (_Custodian *CustodianSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*CustodianSession) Registry added in v0.2.0

func (_Custodian *CustodianSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*CustodianSession) Remove

func (_Custodian *CustodianSession) Remove(custodian common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(custodian address) returns()

func (*CustodianSession) SetFrozen

func (_Custodian *CustodianSession) SetFrozen(custodian common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(custodian address, frozen bool) returns()

func (*CustodianSession) SetLocked

func (_Custodian *CustodianSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*CustodianSession) SetRegistry added in v0.2.0

func (_Custodian *CustodianSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*CustodianSession) TransferOwner

func (_Custodian *CustodianSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

func (*CustodianSession) ZEROADDRESS added in v0.2.0

func (_Custodian *CustodianSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type CustodianTransactor

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

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

func NewCustodianTransactor

func NewCustodianTransactor(address common.Address, transactor bind.ContractTransactor) (*CustodianTransactor, error)

NewCustodianTransactor creates a new write-only instance of Custodian, bound to a specific deployed contract.

func (*CustodianTransactor) Add

func (_Custodian *CustodianTransactor) Add(opts *bind.TransactOpts, custodian common.Address, hash [32]byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x2d580ef6.

Solidity: function add(custodian address, hash bytes32) returns()

func (*CustodianTransactor) Kill

func (_Custodian *CustodianTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*CustodianTransactor) Remove

func (_Custodian *CustodianTransactor) Remove(opts *bind.TransactOpts, custodian common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(custodian address) returns()

func (*CustodianTransactor) SetFrozen

func (_Custodian *CustodianTransactor) SetFrozen(opts *bind.TransactOpts, custodian common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(custodian address, frozen bool) returns()

func (*CustodianTransactor) SetLocked

func (_Custodian *CustodianTransactor) SetLocked(opts *bind.TransactOpts, locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*CustodianTransactor) SetRegistry added in v0.2.0

func (_Custodian *CustodianTransactor) SetRegistry(opts *bind.TransactOpts, r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*CustodianTransactor) TransferOwner

func (_Custodian *CustodianTransactor) TransferOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type CustodianTransactorRaw

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

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

func (*CustodianTransactorRaw) Transact

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

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

func (*CustodianTransactorRaw) Transfer

func (_Custodian *CustodianTransactorRaw) 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 CustodianTransactorSession

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

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

func (*CustodianTransactorSession) Add

func (_Custodian *CustodianTransactorSession) Add(custodian common.Address, hash [32]byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x2d580ef6.

Solidity: function add(custodian address, hash bytes32) returns()

func (*CustodianTransactorSession) Kill

func (_Custodian *CustodianTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*CustodianTransactorSession) Remove

func (_Custodian *CustodianTransactorSession) Remove(custodian common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(custodian address) returns()

func (*CustodianTransactorSession) SetFrozen

func (_Custodian *CustodianTransactorSession) SetFrozen(custodian common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(custodian address, frozen bool) returns()

func (*CustodianTransactorSession) SetLocked

func (_Custodian *CustodianTransactorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*CustodianTransactorSession) SetRegistry added in v0.2.0

func (_Custodian *CustodianTransactorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*CustodianTransactorSession) TransferOwner

func (_Custodian *CustodianTransactorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type ExternalInvestor

type ExternalInvestor struct {
	ExternalInvestorCaller     // Read-only binding to the contract
	ExternalInvestorTransactor // Write-only binding to the contract
	ExternalInvestorFilterer   // Log filterer for contract events
}

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

func DeployExternalInvestor

func DeployExternalInvestor(auth *bind.TransactOpts, backend bind.ContractBackend, r common.Address) (common.Address, *types.Transaction, *ExternalInvestor, error)

DeployExternalInvestor deploys a new Ethereum contract, binding an instance of ExternalInvestor to it.

func NewExternalInvestor

func NewExternalInvestor(address common.Address, backend bind.ContractBackend) (*ExternalInvestor, error)

NewExternalInvestor creates a new instance of ExternalInvestor, bound to a specific deployed contract.

type ExternalInvestorAdminAdded

type ExternalInvestorAdminAdded struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ExternalInvestorAdminAdded represents a AdminAdded event raised by the ExternalInvestor contract.

type ExternalInvestorAdminAddedIterator

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

ExternalInvestorAdminAddedIterator is returned from FilterAdminAdded and is used to iterate over the raw logs and unpacked data for AdminAdded events raised by the ExternalInvestor contract.

func (*ExternalInvestorAdminAddedIterator) Close

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

func (*ExternalInvestorAdminAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorAdminAddedIterator) Next

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

type ExternalInvestorAdminRemoved

type ExternalInvestorAdminRemoved struct {
	Admin common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ExternalInvestorAdminRemoved represents a AdminRemoved event raised by the ExternalInvestor contract.

type ExternalInvestorAdminRemovedIterator

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

ExternalInvestorAdminRemovedIterator is returned from FilterAdminRemoved and is used to iterate over the raw logs and unpacked data for AdminRemoved events raised by the ExternalInvestor contract.

func (*ExternalInvestorAdminRemovedIterator) Close

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

func (*ExternalInvestorAdminRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorAdminRemovedIterator) Next

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

type ExternalInvestorCaller

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

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

func NewExternalInvestorCaller

func NewExternalInvestorCaller(address common.Address, caller bind.ContractCaller) (*ExternalInvestorCaller, error)

NewExternalInvestorCaller creates a new read-only instance of ExternalInvestor, bound to a specific deployed contract.

func (*ExternalInvestorCaller) AdminAt added in v0.2.0

func (_ExternalInvestor *ExternalInvestorCaller) AdminAt(opts *bind.CallOpts, index *big.Int) (common.Address, error)

AdminAt is a free data retrieval call binding the contract method 0x2bdbc56f.

Solidity: function adminAt(index int256) constant returns(address)

func (*ExternalInvestorCaller) Admins

func (_ExternalInvestor *ExternalInvestorCaller) Admins(opts *bind.CallOpts) (*big.Int, error)

Admins is a free data retrieval call binding the contract method 0xa5de3619.

Solidity: function admins() constant returns(count int256)

func (*ExternalInvestorCaller) GetAccreditation

func (_ExternalInvestor *ExternalInvestorCaller) GetAccreditation(opts *bind.CallOpts, investor common.Address) (*big.Int, error)

GetAccreditation is a free data retrieval call binding the contract method 0x701ae59f.

Solidity: function getAccreditation(investor address) constant returns(uint48)

func (*ExternalInvestorCaller) GetCountry

func (_ExternalInvestor *ExternalInvestorCaller) GetCountry(opts *bind.CallOpts, investor common.Address) ([2]byte, error)

GetCountry is a free data retrieval call binding the contract method 0xd821f92d.

Solidity: function getCountry(investor address) constant returns(bytes2)

func (*ExternalInvestorCaller) GetHash

func (_ExternalInvestor *ExternalInvestorCaller) GetHash(opts *bind.CallOpts, investor common.Address) ([32]byte, error)

GetHash is a free data retrieval call binding the contract method 0x1da0b8fc.

Solidity: function getHash(investor address) constant returns(bytes32)

func (*ExternalInvestorCaller) IsAdmin

func (_ExternalInvestor *ExternalInvestorCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

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

func (*ExternalInvestorCaller) IsLocked

func (_ExternalInvestor *ExternalInvestorCaller) IsLocked(opts *bind.CallOpts) (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*ExternalInvestorCaller) Owner

func (_ExternalInvestor *ExternalInvestorCaller) 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 (*ExternalInvestorCaller) Registry added in v0.2.0

func (_ExternalInvestor *ExternalInvestorCaller) Registry(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*ExternalInvestorCaller) ZEROADDRESS added in v0.2.0

func (_ExternalInvestor *ExternalInvestorCaller) ZEROADDRESS(opts *bind.CallOpts) (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type ExternalInvestorCallerRaw

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

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

func (*ExternalInvestorCallerRaw) Call

func (_ExternalInvestor *ExternalInvestorCallerRaw) 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 ExternalInvestorCallerSession

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

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

func (*ExternalInvestorCallerSession) AdminAt added in v0.2.0

func (_ExternalInvestor *ExternalInvestorCallerSession) AdminAt(index *big.Int) (common.Address, error)

AdminAt is a free data retrieval call binding the contract method 0x2bdbc56f.

Solidity: function adminAt(index int256) constant returns(address)

func (*ExternalInvestorCallerSession) Admins

func (_ExternalInvestor *ExternalInvestorCallerSession) Admins() (*big.Int, error)

Admins is a free data retrieval call binding the contract method 0xa5de3619.

Solidity: function admins() constant returns(count int256)

func (*ExternalInvestorCallerSession) GetAccreditation

func (_ExternalInvestor *ExternalInvestorCallerSession) GetAccreditation(investor common.Address) (*big.Int, error)

GetAccreditation is a free data retrieval call binding the contract method 0x701ae59f.

Solidity: function getAccreditation(investor address) constant returns(uint48)

func (*ExternalInvestorCallerSession) GetCountry

func (_ExternalInvestor *ExternalInvestorCallerSession) GetCountry(investor common.Address) ([2]byte, error)

GetCountry is a free data retrieval call binding the contract method 0xd821f92d.

Solidity: function getCountry(investor address) constant returns(bytes2)

func (*ExternalInvestorCallerSession) GetHash

func (_ExternalInvestor *ExternalInvestorCallerSession) GetHash(investor common.Address) ([32]byte, error)

GetHash is a free data retrieval call binding the contract method 0x1da0b8fc.

Solidity: function getHash(investor address) constant returns(bytes32)

func (*ExternalInvestorCallerSession) IsAdmin

func (_ExternalInvestor *ExternalInvestorCallerSession) IsAdmin(addr common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

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

func (*ExternalInvestorCallerSession) IsLocked

func (_ExternalInvestor *ExternalInvestorCallerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*ExternalInvestorCallerSession) Owner

func (_ExternalInvestor *ExternalInvestorCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ExternalInvestorCallerSession) Registry added in v0.2.0

func (_ExternalInvestor *ExternalInvestorCallerSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*ExternalInvestorCallerSession) ZEROADDRESS added in v0.2.0

func (_ExternalInvestor *ExternalInvestorCallerSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type ExternalInvestorFilterer

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

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

func NewExternalInvestorFilterer

func NewExternalInvestorFilterer(address common.Address, filterer bind.ContractFilterer) (*ExternalInvestorFilterer, error)

NewExternalInvestorFilterer creates a new log filterer instance of ExternalInvestor, bound to a specific deployed contract.

func (*ExternalInvestorFilterer) FilterAdminAdded

func (_ExternalInvestor *ExternalInvestorFilterer) FilterAdminAdded(opts *bind.FilterOpts, admin []common.Address) (*ExternalInvestorAdminAddedIterator, error)

FilterAdminAdded is a free log retrieval operation binding the contract event 0x44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e339.

Solidity: e AdminAdded(admin indexed address)

func (*ExternalInvestorFilterer) FilterAdminRemoved

func (_ExternalInvestor *ExternalInvestorFilterer) FilterAdminRemoved(opts *bind.FilterOpts, admin []common.Address) (*ExternalInvestorAdminRemovedIterator, error)

FilterAdminRemoved is a free log retrieval operation binding the contract event 0xa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f.

Solidity: e AdminRemoved(admin indexed address)

func (*ExternalInvestorFilterer) FilterInvestorAdded

func (_ExternalInvestor *ExternalInvestorFilterer) FilterInvestorAdded(opts *bind.FilterOpts, investor []common.Address, owner []common.Address) (*ExternalInvestorInvestorAddedIterator, error)

FilterInvestorAdded is a free log retrieval operation binding the contract event 0xe99183cc0b1657b54afa611991294ec1e4c458d7c36910518e2a5b76b2b6e73f.

Solidity: e InvestorAdded(investor indexed address, owner indexed address)

func (*ExternalInvestorFilterer) FilterInvestorFrozen

func (_ExternalInvestor *ExternalInvestorFilterer) FilterInvestorFrozen(opts *bind.FilterOpts, investor []common.Address, frozen []bool, owner []common.Address) (*ExternalInvestorInvestorFrozenIterator, error)

FilterInvestorFrozen is a free log retrieval operation binding the contract event 0x6d30448ca28c66e149273ddd6d39fe9cb1982d4013649080aeb9d8251356d381.

Solidity: e InvestorFrozen(investor indexed address, frozen indexed bool, owner indexed address)

func (*ExternalInvestorFilterer) FilterInvestorRemoved

func (_ExternalInvestor *ExternalInvestorFilterer) FilterInvestorRemoved(opts *bind.FilterOpts, investor []common.Address, owner []common.Address) (*ExternalInvestorInvestorRemovedIterator, error)

FilterInvestorRemoved is a free log retrieval operation binding the contract event 0xd8755221287ca1f6b28807977a086f5534d9e02ea27ebad003d7cb1a95659a46.

Solidity: e InvestorRemoved(investor indexed address, owner indexed address)

func (*ExternalInvestorFilterer) FilterInvestorUpdated added in v0.2.0

func (_ExternalInvestor *ExternalInvestorFilterer) FilterInvestorUpdated(opts *bind.FilterOpts, investor []common.Address, owner []common.Address) (*ExternalInvestorInvestorUpdatedIterator, error)

FilterInvestorUpdated is a free log retrieval operation binding the contract event 0x537d51d0d268a5585aebf683b7d15f87cac90b5755f0cedb4bf754c62cfdc6bf.

Solidity: e InvestorUpdated(investor indexed address, owner indexed address)

func (*ExternalInvestorFilterer) FilterOwnerTransferred

func (_ExternalInvestor *ExternalInvestorFilterer) FilterOwnerTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*ExternalInvestorOwnerTransferredIterator, error)

FilterOwnerTransferred is a free log retrieval operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

func (*ExternalInvestorFilterer) WatchAdminAdded

func (_ExternalInvestor *ExternalInvestorFilterer) WatchAdminAdded(opts *bind.WatchOpts, sink chan<- *ExternalInvestorAdminAdded, admin []common.Address) (event.Subscription, error)

WatchAdminAdded is a free log subscription operation binding the contract event 0x44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e339.

Solidity: e AdminAdded(admin indexed address)

func (*ExternalInvestorFilterer) WatchAdminRemoved

func (_ExternalInvestor *ExternalInvestorFilterer) WatchAdminRemoved(opts *bind.WatchOpts, sink chan<- *ExternalInvestorAdminRemoved, admin []common.Address) (event.Subscription, error)

WatchAdminRemoved is a free log subscription operation binding the contract event 0xa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f.

Solidity: e AdminRemoved(admin indexed address)

func (*ExternalInvestorFilterer) WatchInvestorAdded

func (_ExternalInvestor *ExternalInvestorFilterer) WatchInvestorAdded(opts *bind.WatchOpts, sink chan<- *ExternalInvestorInvestorAdded, investor []common.Address, owner []common.Address) (event.Subscription, error)

WatchInvestorAdded is a free log subscription operation binding the contract event 0xe99183cc0b1657b54afa611991294ec1e4c458d7c36910518e2a5b76b2b6e73f.

Solidity: e InvestorAdded(investor indexed address, owner indexed address)

func (*ExternalInvestorFilterer) WatchInvestorFrozen

func (_ExternalInvestor *ExternalInvestorFilterer) WatchInvestorFrozen(opts *bind.WatchOpts, sink chan<- *ExternalInvestorInvestorFrozen, investor []common.Address, frozen []bool, owner []common.Address) (event.Subscription, error)

WatchInvestorFrozen is a free log subscription operation binding the contract event 0x6d30448ca28c66e149273ddd6d39fe9cb1982d4013649080aeb9d8251356d381.

Solidity: e InvestorFrozen(investor indexed address, frozen indexed bool, owner indexed address)

func (*ExternalInvestorFilterer) WatchInvestorRemoved

func (_ExternalInvestor *ExternalInvestorFilterer) WatchInvestorRemoved(opts *bind.WatchOpts, sink chan<- *ExternalInvestorInvestorRemoved, investor []common.Address, owner []common.Address) (event.Subscription, error)

WatchInvestorRemoved is a free log subscription operation binding the contract event 0xd8755221287ca1f6b28807977a086f5534d9e02ea27ebad003d7cb1a95659a46.

Solidity: e InvestorRemoved(investor indexed address, owner indexed address)

func (*ExternalInvestorFilterer) WatchInvestorUpdated added in v0.2.0

func (_ExternalInvestor *ExternalInvestorFilterer) WatchInvestorUpdated(opts *bind.WatchOpts, sink chan<- *ExternalInvestorInvestorUpdated, investor []common.Address, owner []common.Address) (event.Subscription, error)

WatchInvestorUpdated is a free log subscription operation binding the contract event 0x537d51d0d268a5585aebf683b7d15f87cac90b5755f0cedb4bf754c62cfdc6bf.

Solidity: e InvestorUpdated(investor indexed address, owner indexed address)

func (*ExternalInvestorFilterer) WatchOwnerTransferred

func (_ExternalInvestor *ExternalInvestorFilterer) WatchOwnerTransferred(opts *bind.WatchOpts, sink chan<- *ExternalInvestorOwnerTransferred, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerTransferred is a free log subscription operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

type ExternalInvestorInvestorAdded

type ExternalInvestorInvestorAdded struct {
	Investor common.Address
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExternalInvestorInvestorAdded represents a InvestorAdded event raised by the ExternalInvestor contract.

type ExternalInvestorInvestorAddedIterator

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

ExternalInvestorInvestorAddedIterator is returned from FilterInvestorAdded and is used to iterate over the raw logs and unpacked data for InvestorAdded events raised by the ExternalInvestor contract.

func (*ExternalInvestorInvestorAddedIterator) Close

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

func (*ExternalInvestorInvestorAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorInvestorAddedIterator) Next

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

type ExternalInvestorInvestorFrozen

type ExternalInvestorInvestorFrozen struct {
	Investor common.Address
	Frozen   bool
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExternalInvestorInvestorFrozen represents a InvestorFrozen event raised by the ExternalInvestor contract.

type ExternalInvestorInvestorFrozenIterator

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

ExternalInvestorInvestorFrozenIterator is returned from FilterInvestorFrozen and is used to iterate over the raw logs and unpacked data for InvestorFrozen events raised by the ExternalInvestor contract.

func (*ExternalInvestorInvestorFrozenIterator) Close

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

func (*ExternalInvestorInvestorFrozenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorInvestorFrozenIterator) Next

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

type ExternalInvestorInvestorRemoved

type ExternalInvestorInvestorRemoved struct {
	Investor common.Address
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExternalInvestorInvestorRemoved represents a InvestorRemoved event raised by the ExternalInvestor contract.

type ExternalInvestorInvestorRemovedIterator

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

ExternalInvestorInvestorRemovedIterator is returned from FilterInvestorRemoved and is used to iterate over the raw logs and unpacked data for InvestorRemoved events raised by the ExternalInvestor contract.

func (*ExternalInvestorInvestorRemovedIterator) Close

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

func (*ExternalInvestorInvestorRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorInvestorRemovedIterator) Next

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

type ExternalInvestorInvestorUpdated added in v0.2.0

type ExternalInvestorInvestorUpdated struct {
	Investor common.Address
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExternalInvestorInvestorUpdated represents a InvestorUpdated event raised by the ExternalInvestor contract.

type ExternalInvestorInvestorUpdatedIterator added in v0.2.0

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

ExternalInvestorInvestorUpdatedIterator is returned from FilterInvestorUpdated and is used to iterate over the raw logs and unpacked data for InvestorUpdated events raised by the ExternalInvestor contract.

func (*ExternalInvestorInvestorUpdatedIterator) Close added in v0.2.0

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

func (*ExternalInvestorInvestorUpdatedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorInvestorUpdatedIterator) Next added in v0.2.0

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

type ExternalInvestorOwnerTransferred

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

ExternalInvestorOwnerTransferred represents a OwnerTransferred event raised by the ExternalInvestor contract.

type ExternalInvestorOwnerTransferredIterator

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

ExternalInvestorOwnerTransferredIterator is returned from FilterOwnerTransferred and is used to iterate over the raw logs and unpacked data for OwnerTransferred events raised by the ExternalInvestor contract.

func (*ExternalInvestorOwnerTransferredIterator) Close

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

func (*ExternalInvestorOwnerTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExternalInvestorOwnerTransferredIterator) Next

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

type ExternalInvestorRaw

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

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

func (*ExternalInvestorRaw) Call

func (_ExternalInvestor *ExternalInvestorRaw) 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 (*ExternalInvestorRaw) Transact

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

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

func (*ExternalInvestorRaw) Transfer

func (_ExternalInvestor *ExternalInvestorRaw) 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 ExternalInvestorSession

type ExternalInvestorSession struct {
	Contract     *ExternalInvestor // 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
}

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

func (*ExternalInvestorSession) Add

func (_ExternalInvestor *ExternalInvestorSession) Add(investor common.Address, hash [32]byte, country [2]byte, accreditation *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x45eb8a9b.

Solidity: function add(investor address, hash bytes32, country bytes2, accreditation uint48) returns()

func (*ExternalInvestorSession) AdminAt added in v0.2.0

func (_ExternalInvestor *ExternalInvestorSession) AdminAt(index *big.Int) (common.Address, error)

AdminAt is a free data retrieval call binding the contract method 0x2bdbc56f.

Solidity: function adminAt(index int256) constant returns(address)

func (*ExternalInvestorSession) Admins

func (_ExternalInvestor *ExternalInvestorSession) Admins() (*big.Int, error)

Admins is a free data retrieval call binding the contract method 0xa5de3619.

Solidity: function admins() constant returns(count int256)

func (*ExternalInvestorSession) GetAccreditation

func (_ExternalInvestor *ExternalInvestorSession) GetAccreditation(investor common.Address) (*big.Int, error)

GetAccreditation is a free data retrieval call binding the contract method 0x701ae59f.

Solidity: function getAccreditation(investor address) constant returns(uint48)

func (*ExternalInvestorSession) GetCountry

func (_ExternalInvestor *ExternalInvestorSession) GetCountry(investor common.Address) ([2]byte, error)

GetCountry is a free data retrieval call binding the contract method 0xd821f92d.

Solidity: function getCountry(investor address) constant returns(bytes2)

func (*ExternalInvestorSession) GetHash

func (_ExternalInvestor *ExternalInvestorSession) GetHash(investor common.Address) ([32]byte, error)

GetHash is a free data retrieval call binding the contract method 0x1da0b8fc.

Solidity: function getHash(investor address) constant returns(bytes32)

func (*ExternalInvestorSession) IsAdmin

func (_ExternalInvestor *ExternalInvestorSession) IsAdmin(addr common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

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

func (*ExternalInvestorSession) IsLocked

func (_ExternalInvestor *ExternalInvestorSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*ExternalInvestorSession) Kill

func (_ExternalInvestor *ExternalInvestorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ExternalInvestorSession) Owner

func (_ExternalInvestor *ExternalInvestorSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*ExternalInvestorSession) Registry added in v0.2.0

func (_ExternalInvestor *ExternalInvestorSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*ExternalInvestorSession) Remove

func (_ExternalInvestor *ExternalInvestorSession) Remove(investor common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(investor address) returns()

func (*ExternalInvestorSession) SetAccreditation

func (_ExternalInvestor *ExternalInvestorSession) SetAccreditation(investor common.Address, accreditation *big.Int) (*types.Transaction, error)

SetAccreditation is a paid mutator transaction binding the contract method 0x1518c5bc.

Solidity: function setAccreditation(investor address, accreditation uint48) returns()

func (*ExternalInvestorSession) SetAdmin added in v0.2.0

func (_ExternalInvestor *ExternalInvestorSession) SetAdmin(addr common.Address, add bool) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x4b0bddd2.

Solidity: function setAdmin(addr address, add bool) returns()

func (*ExternalInvestorSession) SetCountry

func (_ExternalInvestor *ExternalInvestorSession) SetCountry(investor common.Address, country [2]byte) (*types.Transaction, error)

SetCountry is a paid mutator transaction binding the contract method 0x242371a3.

Solidity: function setCountry(investor address, country bytes2) returns()

func (*ExternalInvestorSession) SetFrozen

func (_ExternalInvestor *ExternalInvestorSession) SetFrozen(investor common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(investor address, frozen bool) returns()

func (*ExternalInvestorSession) SetHash

func (_ExternalInvestor *ExternalInvestorSession) SetHash(investor common.Address, hash [32]byte) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0xe84b8169.

Solidity: function setHash(investor address, hash bytes32) returns()

func (*ExternalInvestorSession) SetLocked

func (_ExternalInvestor *ExternalInvestorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*ExternalInvestorSession) SetRegistry added in v0.2.0

func (_ExternalInvestor *ExternalInvestorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*ExternalInvestorSession) TransferOwner

func (_ExternalInvestor *ExternalInvestorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

func (*ExternalInvestorSession) ZEROADDRESS added in v0.2.0

func (_ExternalInvestor *ExternalInvestorSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type ExternalInvestorTransactor

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

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

func NewExternalInvestorTransactor

func NewExternalInvestorTransactor(address common.Address, transactor bind.ContractTransactor) (*ExternalInvestorTransactor, error)

NewExternalInvestorTransactor creates a new write-only instance of ExternalInvestor, bound to a specific deployed contract.

func (*ExternalInvestorTransactor) Add

func (_ExternalInvestor *ExternalInvestorTransactor) Add(opts *bind.TransactOpts, investor common.Address, hash [32]byte, country [2]byte, accreditation *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x45eb8a9b.

Solidity: function add(investor address, hash bytes32, country bytes2, accreditation uint48) returns()

func (*ExternalInvestorTransactor) Kill

func (_ExternalInvestor *ExternalInvestorTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ExternalInvestorTransactor) Remove

func (_ExternalInvestor *ExternalInvestorTransactor) Remove(opts *bind.TransactOpts, investor common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(investor address) returns()

func (*ExternalInvestorTransactor) SetAccreditation

func (_ExternalInvestor *ExternalInvestorTransactor) SetAccreditation(opts *bind.TransactOpts, investor common.Address, accreditation *big.Int) (*types.Transaction, error)

SetAccreditation is a paid mutator transaction binding the contract method 0x1518c5bc.

Solidity: function setAccreditation(investor address, accreditation uint48) returns()

func (*ExternalInvestorTransactor) SetAdmin added in v0.2.0

func (_ExternalInvestor *ExternalInvestorTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address, add bool) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x4b0bddd2.

Solidity: function setAdmin(addr address, add bool) returns()

func (*ExternalInvestorTransactor) SetCountry

func (_ExternalInvestor *ExternalInvestorTransactor) SetCountry(opts *bind.TransactOpts, investor common.Address, country [2]byte) (*types.Transaction, error)

SetCountry is a paid mutator transaction binding the contract method 0x242371a3.

Solidity: function setCountry(investor address, country bytes2) returns()

func (*ExternalInvestorTransactor) SetFrozen

func (_ExternalInvestor *ExternalInvestorTransactor) SetFrozen(opts *bind.TransactOpts, investor common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(investor address, frozen bool) returns()

func (*ExternalInvestorTransactor) SetHash

func (_ExternalInvestor *ExternalInvestorTransactor) SetHash(opts *bind.TransactOpts, investor common.Address, hash [32]byte) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0xe84b8169.

Solidity: function setHash(investor address, hash bytes32) returns()

func (*ExternalInvestorTransactor) SetLocked

func (_ExternalInvestor *ExternalInvestorTransactor) SetLocked(opts *bind.TransactOpts, locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*ExternalInvestorTransactor) SetRegistry added in v0.2.0

func (_ExternalInvestor *ExternalInvestorTransactor) SetRegistry(opts *bind.TransactOpts, r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*ExternalInvestorTransactor) TransferOwner

func (_ExternalInvestor *ExternalInvestorTransactor) TransferOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type ExternalInvestorTransactorRaw

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

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

func (*ExternalInvestorTransactorRaw) Transact

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

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

func (*ExternalInvestorTransactorRaw) Transfer

func (_ExternalInvestor *ExternalInvestorTransactorRaw) 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 ExternalInvestorTransactorSession

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

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

func (*ExternalInvestorTransactorSession) Add

func (_ExternalInvestor *ExternalInvestorTransactorSession) Add(investor common.Address, hash [32]byte, country [2]byte, accreditation *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x45eb8a9b.

Solidity: function add(investor address, hash bytes32, country bytes2, accreditation uint48) returns()

func (*ExternalInvestorTransactorSession) Kill

func (_ExternalInvestor *ExternalInvestorTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*ExternalInvestorTransactorSession) Remove

func (_ExternalInvestor *ExternalInvestorTransactorSession) Remove(investor common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(investor address) returns()

func (*ExternalInvestorTransactorSession) SetAccreditation

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetAccreditation(investor common.Address, accreditation *big.Int) (*types.Transaction, error)

SetAccreditation is a paid mutator transaction binding the contract method 0x1518c5bc.

Solidity: function setAccreditation(investor address, accreditation uint48) returns()

func (*ExternalInvestorTransactorSession) SetAdmin added in v0.2.0

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetAdmin(addr common.Address, add bool) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x4b0bddd2.

Solidity: function setAdmin(addr address, add bool) returns()

func (*ExternalInvestorTransactorSession) SetCountry

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetCountry(investor common.Address, country [2]byte) (*types.Transaction, error)

SetCountry is a paid mutator transaction binding the contract method 0x242371a3.

Solidity: function setCountry(investor address, country bytes2) returns()

func (*ExternalInvestorTransactorSession) SetFrozen

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetFrozen(investor common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(investor address, frozen bool) returns()

func (*ExternalInvestorTransactorSession) SetHash

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetHash(investor common.Address, hash [32]byte) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0xe84b8169.

Solidity: function setHash(investor address, hash bytes32) returns()

func (*ExternalInvestorTransactorSession) SetLocked

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*ExternalInvestorTransactorSession) SetRegistry added in v0.2.0

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*ExternalInvestorTransactorSession) TransferOwner

func (_ExternalInvestor *ExternalInvestorTransactorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type Investor

type Investor struct {
	InvestorCaller     // Read-only binding to the contract
	InvestorTransactor // Write-only binding to the contract
	InvestorFilterer   // Log filterer for contract events
}

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

func DeployInvestor

DeployInvestor deploys a new Ethereum contract, binding an instance of Investor to it.

func NewInvestor

func NewInvestor(address common.Address, backend bind.ContractBackend) (*Investor, error)

NewInvestor creates a new instance of Investor, bound to a specific deployed contract.

type InvestorCaller

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

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

func NewInvestorCaller

func NewInvestorCaller(address common.Address, caller bind.ContractCaller) (*InvestorCaller, error)

NewInvestorCaller creates a new read-only instance of Investor, bound to a specific deployed contract.

func (*InvestorCaller) GetAccreditation

func (_Investor *InvestorCaller) GetAccreditation(opts *bind.CallOpts, investor common.Address) (*big.Int, error)

GetAccreditation is a free data retrieval call binding the contract method 0x701ae59f.

Solidity: function getAccreditation(investor address) constant returns(uint48)

func (*InvestorCaller) GetCountry

func (_Investor *InvestorCaller) GetCountry(opts *bind.CallOpts, investor common.Address) ([2]byte, error)

GetCountry is a free data retrieval call binding the contract method 0xd821f92d.

Solidity: function getCountry(investor address) constant returns(bytes2)

func (*InvestorCaller) GetHash

func (_Investor *InvestorCaller) GetHash(opts *bind.CallOpts, investor common.Address) ([32]byte, error)

GetHash is a free data retrieval call binding the contract method 0x1da0b8fc.

Solidity: function getHash(investor address) constant returns(bytes32)

func (*InvestorCaller) IsLocked

func (_Investor *InvestorCaller) IsLocked(opts *bind.CallOpts) (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*InvestorCaller) Owner

func (_Investor *InvestorCaller) 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 (*InvestorCaller) Registry added in v0.2.0

func (_Investor *InvestorCaller) Registry(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*InvestorCaller) ZEROADDRESS added in v0.2.0

func (_Investor *InvestorCaller) ZEROADDRESS(opts *bind.CallOpts) (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type InvestorCallerRaw

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

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

func (*InvestorCallerRaw) Call

func (_Investor *InvestorCallerRaw) 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 InvestorCallerSession

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

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

func (*InvestorCallerSession) GetAccreditation

func (_Investor *InvestorCallerSession) GetAccreditation(investor common.Address) (*big.Int, error)

GetAccreditation is a free data retrieval call binding the contract method 0x701ae59f.

Solidity: function getAccreditation(investor address) constant returns(uint48)

func (*InvestorCallerSession) GetCountry

func (_Investor *InvestorCallerSession) GetCountry(investor common.Address) ([2]byte, error)

GetCountry is a free data retrieval call binding the contract method 0xd821f92d.

Solidity: function getCountry(investor address) constant returns(bytes2)

func (*InvestorCallerSession) GetHash

func (_Investor *InvestorCallerSession) GetHash(investor common.Address) ([32]byte, error)

GetHash is a free data retrieval call binding the contract method 0x1da0b8fc.

Solidity: function getHash(investor address) constant returns(bytes32)

func (*InvestorCallerSession) IsLocked

func (_Investor *InvestorCallerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*InvestorCallerSession) Owner

func (_Investor *InvestorCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*InvestorCallerSession) Registry added in v0.2.0

func (_Investor *InvestorCallerSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*InvestorCallerSession) ZEROADDRESS added in v0.2.0

func (_Investor *InvestorCallerSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type InvestorFilterer

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

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

func NewInvestorFilterer

func NewInvestorFilterer(address common.Address, filterer bind.ContractFilterer) (*InvestorFilterer, error)

NewInvestorFilterer creates a new log filterer instance of Investor, bound to a specific deployed contract.

func (*InvestorFilterer) FilterInvestorAdded

func (_Investor *InvestorFilterer) FilterInvestorAdded(opts *bind.FilterOpts, investor []common.Address, owner []common.Address) (*InvestorInvestorAddedIterator, error)

FilterInvestorAdded is a free log retrieval operation binding the contract event 0xe99183cc0b1657b54afa611991294ec1e4c458d7c36910518e2a5b76b2b6e73f.

Solidity: e InvestorAdded(investor indexed address, owner indexed address)

func (*InvestorFilterer) FilterInvestorFrozen

func (_Investor *InvestorFilterer) FilterInvestorFrozen(opts *bind.FilterOpts, investor []common.Address, frozen []bool, owner []common.Address) (*InvestorInvestorFrozenIterator, error)

FilterInvestorFrozen is a free log retrieval operation binding the contract event 0x6d30448ca28c66e149273ddd6d39fe9cb1982d4013649080aeb9d8251356d381.

Solidity: e InvestorFrozen(investor indexed address, frozen indexed bool, owner indexed address)

func (*InvestorFilterer) FilterInvestorRemoved

func (_Investor *InvestorFilterer) FilterInvestorRemoved(opts *bind.FilterOpts, investor []common.Address, owner []common.Address) (*InvestorInvestorRemovedIterator, error)

FilterInvestorRemoved is a free log retrieval operation binding the contract event 0xd8755221287ca1f6b28807977a086f5534d9e02ea27ebad003d7cb1a95659a46.

Solidity: e InvestorRemoved(investor indexed address, owner indexed address)

func (*InvestorFilterer) FilterInvestorUpdated added in v0.2.0

func (_Investor *InvestorFilterer) FilterInvestorUpdated(opts *bind.FilterOpts, investor []common.Address, owner []common.Address) (*InvestorInvestorUpdatedIterator, error)

FilterInvestorUpdated is a free log retrieval operation binding the contract event 0x537d51d0d268a5585aebf683b7d15f87cac90b5755f0cedb4bf754c62cfdc6bf.

Solidity: e InvestorUpdated(investor indexed address, owner indexed address)

func (*InvestorFilterer) FilterOwnerTransferred

func (_Investor *InvestorFilterer) FilterOwnerTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*InvestorOwnerTransferredIterator, error)

FilterOwnerTransferred is a free log retrieval operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

func (*InvestorFilterer) WatchInvestorAdded

func (_Investor *InvestorFilterer) WatchInvestorAdded(opts *bind.WatchOpts, sink chan<- *InvestorInvestorAdded, investor []common.Address, owner []common.Address) (event.Subscription, error)

WatchInvestorAdded is a free log subscription operation binding the contract event 0xe99183cc0b1657b54afa611991294ec1e4c458d7c36910518e2a5b76b2b6e73f.

Solidity: e InvestorAdded(investor indexed address, owner indexed address)

func (*InvestorFilterer) WatchInvestorFrozen

func (_Investor *InvestorFilterer) WatchInvestorFrozen(opts *bind.WatchOpts, sink chan<- *InvestorInvestorFrozen, investor []common.Address, frozen []bool, owner []common.Address) (event.Subscription, error)

WatchInvestorFrozen is a free log subscription operation binding the contract event 0x6d30448ca28c66e149273ddd6d39fe9cb1982d4013649080aeb9d8251356d381.

Solidity: e InvestorFrozen(investor indexed address, frozen indexed bool, owner indexed address)

func (*InvestorFilterer) WatchInvestorRemoved

func (_Investor *InvestorFilterer) WatchInvestorRemoved(opts *bind.WatchOpts, sink chan<- *InvestorInvestorRemoved, investor []common.Address, owner []common.Address) (event.Subscription, error)

WatchInvestorRemoved is a free log subscription operation binding the contract event 0xd8755221287ca1f6b28807977a086f5534d9e02ea27ebad003d7cb1a95659a46.

Solidity: e InvestorRemoved(investor indexed address, owner indexed address)

func (*InvestorFilterer) WatchInvestorUpdated added in v0.2.0

func (_Investor *InvestorFilterer) WatchInvestorUpdated(opts *bind.WatchOpts, sink chan<- *InvestorInvestorUpdated, investor []common.Address, owner []common.Address) (event.Subscription, error)

WatchInvestorUpdated is a free log subscription operation binding the contract event 0x537d51d0d268a5585aebf683b7d15f87cac90b5755f0cedb4bf754c62cfdc6bf.

Solidity: e InvestorUpdated(investor indexed address, owner indexed address)

func (*InvestorFilterer) WatchOwnerTransferred

func (_Investor *InvestorFilterer) WatchOwnerTransferred(opts *bind.WatchOpts, sink chan<- *InvestorOwnerTransferred, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerTransferred is a free log subscription operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

type InvestorInvestorAdded

type InvestorInvestorAdded struct {
	Investor common.Address
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

InvestorInvestorAdded represents a InvestorAdded event raised by the Investor contract.

type InvestorInvestorAddedIterator

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

InvestorInvestorAddedIterator is returned from FilterInvestorAdded and is used to iterate over the raw logs and unpacked data for InvestorAdded events raised by the Investor contract.

func (*InvestorInvestorAddedIterator) Close

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

func (*InvestorInvestorAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InvestorInvestorAddedIterator) Next

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

type InvestorInvestorFrozen

type InvestorInvestorFrozen struct {
	Investor common.Address
	Frozen   bool
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

InvestorInvestorFrozen represents a InvestorFrozen event raised by the Investor contract.

type InvestorInvestorFrozenIterator

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

InvestorInvestorFrozenIterator is returned from FilterInvestorFrozen and is used to iterate over the raw logs and unpacked data for InvestorFrozen events raised by the Investor contract.

func (*InvestorInvestorFrozenIterator) Close

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

func (*InvestorInvestorFrozenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InvestorInvestorFrozenIterator) Next

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

type InvestorInvestorRemoved

type InvestorInvestorRemoved struct {
	Investor common.Address
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

InvestorInvestorRemoved represents a InvestorRemoved event raised by the Investor contract.

type InvestorInvestorRemovedIterator

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

InvestorInvestorRemovedIterator is returned from FilterInvestorRemoved and is used to iterate over the raw logs and unpacked data for InvestorRemoved events raised by the Investor contract.

func (*InvestorInvestorRemovedIterator) Close

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

func (*InvestorInvestorRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InvestorInvestorRemovedIterator) Next

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

type InvestorInvestorUpdated added in v0.2.0

type InvestorInvestorUpdated struct {
	Investor common.Address
	Owner    common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

InvestorInvestorUpdated represents a InvestorUpdated event raised by the Investor contract.

type InvestorInvestorUpdatedIterator added in v0.2.0

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

InvestorInvestorUpdatedIterator is returned from FilterInvestorUpdated and is used to iterate over the raw logs and unpacked data for InvestorUpdated events raised by the Investor contract.

func (*InvestorInvestorUpdatedIterator) Close added in v0.2.0

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

func (*InvestorInvestorUpdatedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*InvestorInvestorUpdatedIterator) Next added in v0.2.0

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

type InvestorOwnerTransferred

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

InvestorOwnerTransferred represents a OwnerTransferred event raised by the Investor contract.

type InvestorOwnerTransferredIterator

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

InvestorOwnerTransferredIterator is returned from FilterOwnerTransferred and is used to iterate over the raw logs and unpacked data for OwnerTransferred events raised by the Investor contract.

func (*InvestorOwnerTransferredIterator) Close

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

func (*InvestorOwnerTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*InvestorOwnerTransferredIterator) Next

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

type InvestorRaw

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

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

func (*InvestorRaw) Call

func (_Investor *InvestorRaw) 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 (*InvestorRaw) Transact

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

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

func (*InvestorRaw) Transfer

func (_Investor *InvestorRaw) 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 InvestorSession

type InvestorSession struct {
	Contract     *Investor         // 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
}

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

func (*InvestorSession) Add

func (_Investor *InvestorSession) Add(investor common.Address, hash [32]byte, country [2]byte, accreditation *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x45eb8a9b.

Solidity: function add(investor address, hash bytes32, country bytes2, accreditation uint48) returns()

func (*InvestorSession) GetAccreditation

func (_Investor *InvestorSession) GetAccreditation(investor common.Address) (*big.Int, error)

GetAccreditation is a free data retrieval call binding the contract method 0x701ae59f.

Solidity: function getAccreditation(investor address) constant returns(uint48)

func (*InvestorSession) GetCountry

func (_Investor *InvestorSession) GetCountry(investor common.Address) ([2]byte, error)

GetCountry is a free data retrieval call binding the contract method 0xd821f92d.

Solidity: function getCountry(investor address) constant returns(bytes2)

func (*InvestorSession) GetHash

func (_Investor *InvestorSession) GetHash(investor common.Address) ([32]byte, error)

GetHash is a free data retrieval call binding the contract method 0x1da0b8fc.

Solidity: function getHash(investor address) constant returns(bytes32)

func (*InvestorSession) IsLocked

func (_Investor *InvestorSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*InvestorSession) Kill

func (_Investor *InvestorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*InvestorSession) Owner

func (_Investor *InvestorSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*InvestorSession) Registry added in v0.2.0

func (_Investor *InvestorSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*InvestorSession) Remove

func (_Investor *InvestorSession) Remove(investor common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(investor address) returns()

func (*InvestorSession) SetAccreditation

func (_Investor *InvestorSession) SetAccreditation(investor common.Address, accreditation *big.Int) (*types.Transaction, error)

SetAccreditation is a paid mutator transaction binding the contract method 0x1518c5bc.

Solidity: function setAccreditation(investor address, accreditation uint48) returns()

func (*InvestorSession) SetCountry

func (_Investor *InvestorSession) SetCountry(investor common.Address, country [2]byte) (*types.Transaction, error)

SetCountry is a paid mutator transaction binding the contract method 0x242371a3.

Solidity: function setCountry(investor address, country bytes2) returns()

func (*InvestorSession) SetFrozen

func (_Investor *InvestorSession) SetFrozen(investor common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(investor address, frozen bool) returns()

func (*InvestorSession) SetHash

func (_Investor *InvestorSession) SetHash(investor common.Address, hash [32]byte) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0xe84b8169.

Solidity: function setHash(investor address, hash bytes32) returns()

func (*InvestorSession) SetLocked

func (_Investor *InvestorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*InvestorSession) SetRegistry added in v0.2.0

func (_Investor *InvestorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*InvestorSession) TransferOwner

func (_Investor *InvestorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

func (*InvestorSession) ZEROADDRESS added in v0.2.0

func (_Investor *InvestorSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type InvestorTransactor

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

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

func NewInvestorTransactor

func NewInvestorTransactor(address common.Address, transactor bind.ContractTransactor) (*InvestorTransactor, error)

NewInvestorTransactor creates a new write-only instance of Investor, bound to a specific deployed contract.

func (*InvestorTransactor) Add

func (_Investor *InvestorTransactor) Add(opts *bind.TransactOpts, investor common.Address, hash [32]byte, country [2]byte, accreditation *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x45eb8a9b.

Solidity: function add(investor address, hash bytes32, country bytes2, accreditation uint48) returns()

func (*InvestorTransactor) Kill

func (_Investor *InvestorTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*InvestorTransactor) Remove

func (_Investor *InvestorTransactor) Remove(opts *bind.TransactOpts, investor common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(investor address) returns()

func (*InvestorTransactor) SetAccreditation

func (_Investor *InvestorTransactor) SetAccreditation(opts *bind.TransactOpts, investor common.Address, accreditation *big.Int) (*types.Transaction, error)

SetAccreditation is a paid mutator transaction binding the contract method 0x1518c5bc.

Solidity: function setAccreditation(investor address, accreditation uint48) returns()

func (*InvestorTransactor) SetCountry

func (_Investor *InvestorTransactor) SetCountry(opts *bind.TransactOpts, investor common.Address, country [2]byte) (*types.Transaction, error)

SetCountry is a paid mutator transaction binding the contract method 0x242371a3.

Solidity: function setCountry(investor address, country bytes2) returns()

func (*InvestorTransactor) SetFrozen

func (_Investor *InvestorTransactor) SetFrozen(opts *bind.TransactOpts, investor common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(investor address, frozen bool) returns()

func (*InvestorTransactor) SetHash

func (_Investor *InvestorTransactor) SetHash(opts *bind.TransactOpts, investor common.Address, hash [32]byte) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0xe84b8169.

Solidity: function setHash(investor address, hash bytes32) returns()

func (*InvestorTransactor) SetLocked

func (_Investor *InvestorTransactor) SetLocked(opts *bind.TransactOpts, locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*InvestorTransactor) SetRegistry added in v0.2.0

func (_Investor *InvestorTransactor) SetRegistry(opts *bind.TransactOpts, r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*InvestorTransactor) TransferOwner

func (_Investor *InvestorTransactor) TransferOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type InvestorTransactorRaw

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

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

func (*InvestorTransactorRaw) Transact

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

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

func (*InvestorTransactorRaw) Transfer

func (_Investor *InvestorTransactorRaw) 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 InvestorTransactorSession

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

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

func (*InvestorTransactorSession) Add

func (_Investor *InvestorTransactorSession) Add(investor common.Address, hash [32]byte, country [2]byte, accreditation *big.Int) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x45eb8a9b.

Solidity: function add(investor address, hash bytes32, country bytes2, accreditation uint48) returns()

func (*InvestorTransactorSession) Kill

func (_Investor *InvestorTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*InvestorTransactorSession) Remove

func (_Investor *InvestorTransactorSession) Remove(investor common.Address) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x29092d0e.

Solidity: function remove(investor address) returns()

func (*InvestorTransactorSession) SetAccreditation

func (_Investor *InvestorTransactorSession) SetAccreditation(investor common.Address, accreditation *big.Int) (*types.Transaction, error)

SetAccreditation is a paid mutator transaction binding the contract method 0x1518c5bc.

Solidity: function setAccreditation(investor address, accreditation uint48) returns()

func (*InvestorTransactorSession) SetCountry

func (_Investor *InvestorTransactorSession) SetCountry(investor common.Address, country [2]byte) (*types.Transaction, error)

SetCountry is a paid mutator transaction binding the contract method 0x242371a3.

Solidity: function setCountry(investor address, country bytes2) returns()

func (*InvestorTransactorSession) SetFrozen

func (_Investor *InvestorTransactorSession) SetFrozen(investor common.Address, frozen bool) (*types.Transaction, error)

SetFrozen is a paid mutator transaction binding the contract method 0xac869cd8.

Solidity: function setFrozen(investor address, frozen bool) returns()

func (*InvestorTransactorSession) SetHash

func (_Investor *InvestorTransactorSession) SetHash(investor common.Address, hash [32]byte) (*types.Transaction, error)

SetHash is a paid mutator transaction binding the contract method 0xe84b8169.

Solidity: function setHash(investor address, hash bytes32) returns()

func (*InvestorTransactorSession) SetLocked

func (_Investor *InvestorTransactorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*InvestorTransactorSession) SetRegistry added in v0.2.0

func (_Investor *InvestorTransactorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*InvestorTransactorSession) TransferOwner

func (_Investor *InvestorTransactorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type MultiAdmin added in v0.2.0

type MultiAdmin struct {
	MultiAdminCaller     // Read-only binding to the contract
	MultiAdminTransactor // Write-only binding to the contract
	MultiAdminFilterer   // Log filterer for contract events
}

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

func DeployMultiAdmin added in v0.2.0

func DeployMultiAdmin(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MultiAdmin, error)

DeployMultiAdmin deploys a new Ethereum contract, binding an instance of MultiAdmin to it.

func NewMultiAdmin added in v0.2.0

func NewMultiAdmin(address common.Address, backend bind.ContractBackend) (*MultiAdmin, error)

NewMultiAdmin creates a new instance of MultiAdmin, bound to a specific deployed contract.

type MultiAdminCaller added in v0.2.0

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

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

func NewMultiAdminCaller added in v0.2.0

func NewMultiAdminCaller(address common.Address, caller bind.ContractCaller) (*MultiAdminCaller, error)

NewMultiAdminCaller creates a new read-only instance of MultiAdmin, bound to a specific deployed contract.

func (*MultiAdminCaller) AddressFor added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) AddressFor(opts *bind.CallOpts, salt *big.Int) (common.Address, error)

AddressFor is a free data retrieval call binding the contract method 0xd132b9f0.

Solidity: function addressFor(salt uint256) constant returns(address)

func (*MultiAdminCaller) AdminAt added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) AdminAt(opts *bind.CallOpts, index *big.Int) (common.Address, error)

AdminAt is a free data retrieval call binding the contract method 0x2bdbc56f.

Solidity: function adminAt(index int256) constant returns(address)

func (*MultiAdminCaller) Admins added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) Admins(opts *bind.CallOpts) (*big.Int, error)

Admins is a free data retrieval call binding the contract method 0xa5de3619.

Solidity: function admins() constant returns(count int256)

func (*MultiAdminCaller) BallotDuration added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) BallotDuration(opts *bind.CallOpts) (*big.Int, error)

BallotDuration is a free data retrieval call binding the contract method 0xab8f9536.

Solidity: function ballotDuration() constant returns(uint256)

func (*MultiAdminCaller) Creator added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) Creator(opts *bind.CallOpts) (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*MultiAdminCaller) ElectionResults added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) ElectionResults(opts *bind.CallOpts) (uint8, common.Address, uint8, common.Address, *big.Int, error)

ElectionResults is a free data retrieval call binding the contract method 0x08670f4f.

Solidity: function electionResults() constant returns(uint8, address, uint8, address, uint256)

func (*MultiAdminCaller) HasVoted added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) HasVoted(opts *bind.CallOpts, voter common.Address) (bool, error)

HasVoted is a free data retrieval call binding the contract method 0x09eef43e.

Solidity: function hasVoted(voter address) constant returns(bool)

func (*MultiAdminCaller) IsAdmin added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

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

func (*MultiAdminCaller) Registry added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) Registry(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*MultiAdminCaller) VoteThreshold added in v0.2.0

func (_MultiAdmin *MultiAdminCaller) VoteThreshold(opts *bind.CallOpts) (*big.Int, error)

VoteThreshold is a free data retrieval call binding the contract method 0x4fe437d5.

Solidity: function voteThreshold() constant returns(uint256)

type MultiAdminCallerRaw added in v0.2.0

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

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

func (*MultiAdminCallerRaw) Call added in v0.2.0

func (_MultiAdmin *MultiAdminCallerRaw) 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 MultiAdminCallerSession added in v0.2.0

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

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

func (*MultiAdminCallerSession) AddressFor added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) AddressFor(salt *big.Int) (common.Address, error)

AddressFor is a free data retrieval call binding the contract method 0xd132b9f0.

Solidity: function addressFor(salt uint256) constant returns(address)

func (*MultiAdminCallerSession) AdminAt added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) AdminAt(index *big.Int) (common.Address, error)

AdminAt is a free data retrieval call binding the contract method 0x2bdbc56f.

Solidity: function adminAt(index int256) constant returns(address)

func (*MultiAdminCallerSession) Admins added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) Admins() (*big.Int, error)

Admins is a free data retrieval call binding the contract method 0xa5de3619.

Solidity: function admins() constant returns(count int256)

func (*MultiAdminCallerSession) BallotDuration added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) BallotDuration() (*big.Int, error)

BallotDuration is a free data retrieval call binding the contract method 0xab8f9536.

Solidity: function ballotDuration() constant returns(uint256)

func (*MultiAdminCallerSession) Creator added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*MultiAdminCallerSession) ElectionResults added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) ElectionResults() (uint8, common.Address, uint8, common.Address, *big.Int, error)

ElectionResults is a free data retrieval call binding the contract method 0x08670f4f.

Solidity: function electionResults() constant returns(uint8, address, uint8, address, uint256)

func (*MultiAdminCallerSession) HasVoted added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) HasVoted(voter common.Address) (bool, error)

HasVoted is a free data retrieval call binding the contract method 0x09eef43e.

Solidity: function hasVoted(voter address) constant returns(bool)

func (*MultiAdminCallerSession) IsAdmin added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) IsAdmin(addr common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

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

func (*MultiAdminCallerSession) Registry added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*MultiAdminCallerSession) VoteThreshold added in v0.2.0

func (_MultiAdmin *MultiAdminCallerSession) VoteThreshold() (*big.Int, error)

VoteThreshold is a free data retrieval call binding the contract method 0x4fe437d5.

Solidity: function voteThreshold() constant returns(uint256)

type MultiAdminElectionClosed added in v0.2.0

type MultiAdminElectionClosed struct {
	Incumbent  common.Address
	Challenger common.Address
	Passed     bool
	Margin     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

MultiAdminElectionClosed represents a ElectionClosed event raised by the MultiAdmin contract.

type MultiAdminElectionClosedIterator added in v0.2.0

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

MultiAdminElectionClosedIterator is returned from FilterElectionClosed and is used to iterate over the raw logs and unpacked data for ElectionClosed events raised by the MultiAdmin contract.

func (*MultiAdminElectionClosedIterator) Close added in v0.2.0

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

func (*MultiAdminElectionClosedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiAdminElectionClosedIterator) Next added in v0.2.0

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

type MultiAdminElectionCreated added in v0.2.0

type MultiAdminElectionCreated struct {
	Incumbent  common.Address
	Challenger common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MultiAdminElectionCreated represents a ElectionCreated event raised by the MultiAdmin contract.

type MultiAdminElectionCreatedIterator added in v0.2.0

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

MultiAdminElectionCreatedIterator is returned from FilterElectionCreated and is used to iterate over the raw logs and unpacked data for ElectionCreated events raised by the MultiAdmin contract.

func (*MultiAdminElectionCreatedIterator) Close added in v0.2.0

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

func (*MultiAdminElectionCreatedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiAdminElectionCreatedIterator) Next added in v0.2.0

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

type MultiAdminFilterer added in v0.2.0

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

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

func NewMultiAdminFilterer added in v0.2.0

func NewMultiAdminFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiAdminFilterer, error)

NewMultiAdminFilterer creates a new log filterer instance of MultiAdmin, bound to a specific deployed contract.

func (*MultiAdminFilterer) FilterElectionClosed added in v0.2.0

func (_MultiAdmin *MultiAdminFilterer) FilterElectionClosed(opts *bind.FilterOpts, incumbent []common.Address, challenger []common.Address, passed []bool) (*MultiAdminElectionClosedIterator, error)

FilterElectionClosed is a free log retrieval operation binding the contract event 0x81a623b5156020c64c45d3fb56c628333f904077134ff40c1983fd1b23de573e.

Solidity: e ElectionClosed(incumbent indexed address, challenger indexed address, passed indexed bool, margin uint256)

func (*MultiAdminFilterer) FilterElectionCreated added in v0.2.0

func (_MultiAdmin *MultiAdminFilterer) FilterElectionCreated(opts *bind.FilterOpts, incumbent []common.Address, challenger []common.Address) (*MultiAdminElectionCreatedIterator, error)

FilterElectionCreated is a free log retrieval operation binding the contract event 0x2931cee8058f0a9299aff15bc55251858ff1a2c223d96c6d55ebe9c67ee0351b.

Solidity: e ElectionCreated(incumbent indexed address, challenger indexed address)

func (*MultiAdminFilterer) FilterVoteCast added in v0.2.0

func (_MultiAdmin *MultiAdminFilterer) FilterVoteCast(opts *bind.FilterOpts, incumbent []common.Address, challenger []common.Address) (*MultiAdminVoteCastIterator, error)

FilterVoteCast is a free log retrieval operation binding the contract event 0x113ed09b18bb8fe2635af16f21d67464502d920ff1015abfe08dbe9a2971a7e2.

Solidity: e VoteCast(incumbent indexed address, challenger indexed address)

func (*MultiAdminFilterer) WatchElectionClosed added in v0.2.0

func (_MultiAdmin *MultiAdminFilterer) WatchElectionClosed(opts *bind.WatchOpts, sink chan<- *MultiAdminElectionClosed, incumbent []common.Address, challenger []common.Address, passed []bool) (event.Subscription, error)

WatchElectionClosed is a free log subscription operation binding the contract event 0x81a623b5156020c64c45d3fb56c628333f904077134ff40c1983fd1b23de573e.

Solidity: e ElectionClosed(incumbent indexed address, challenger indexed address, passed indexed bool, margin uint256)

func (*MultiAdminFilterer) WatchElectionCreated added in v0.2.0

func (_MultiAdmin *MultiAdminFilterer) WatchElectionCreated(opts *bind.WatchOpts, sink chan<- *MultiAdminElectionCreated, incumbent []common.Address, challenger []common.Address) (event.Subscription, error)

WatchElectionCreated is a free log subscription operation binding the contract event 0x2931cee8058f0a9299aff15bc55251858ff1a2c223d96c6d55ebe9c67ee0351b.

Solidity: e ElectionCreated(incumbent indexed address, challenger indexed address)

func (*MultiAdminFilterer) WatchVoteCast added in v0.2.0

func (_MultiAdmin *MultiAdminFilterer) WatchVoteCast(opts *bind.WatchOpts, sink chan<- *MultiAdminVoteCast, incumbent []common.Address, challenger []common.Address) (event.Subscription, error)

WatchVoteCast is a free log subscription operation binding the contract event 0x113ed09b18bb8fe2635af16f21d67464502d920ff1015abfe08dbe9a2971a7e2.

Solidity: e VoteCast(incumbent indexed address, challenger indexed address)

type MultiAdminRaw added in v0.2.0

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

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

func (*MultiAdminRaw) Call added in v0.2.0

func (_MultiAdmin *MultiAdminRaw) 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 (*MultiAdminRaw) Transact added in v0.2.0

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

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

func (*MultiAdminRaw) Transfer added in v0.2.0

func (_MultiAdmin *MultiAdminRaw) 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 MultiAdminSession added in v0.2.0

type MultiAdminSession struct {
	Contract     *MultiAdmin       // 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
}

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

func (*MultiAdminSession) AddressFor added in v0.2.0

func (_MultiAdmin *MultiAdminSession) AddressFor(salt *big.Int) (common.Address, error)

AddressFor is a free data retrieval call binding the contract method 0xd132b9f0.

Solidity: function addressFor(salt uint256) constant returns(address)

func (*MultiAdminSession) AdminAt added in v0.2.0

func (_MultiAdmin *MultiAdminSession) AdminAt(index *big.Int) (common.Address, error)

AdminAt is a free data retrieval call binding the contract method 0x2bdbc56f.

Solidity: function adminAt(index int256) constant returns(address)

func (*MultiAdminSession) Admins added in v0.2.0

func (_MultiAdmin *MultiAdminSession) Admins() (*big.Int, error)

Admins is a free data retrieval call binding the contract method 0xa5de3619.

Solidity: function admins() constant returns(count int256)

func (*MultiAdminSession) BallotDuration added in v0.2.0

func (_MultiAdmin *MultiAdminSession) BallotDuration() (*big.Int, error)

BallotDuration is a free data retrieval call binding the contract method 0xab8f9536.

Solidity: function ballotDuration() constant returns(uint256)

func (*MultiAdminSession) Clone added in v0.2.0

func (_MultiAdmin *MultiAdminSession) Clone(salt *big.Int) (*types.Transaction, error)

Clone is a paid mutator transaction binding the contract method 0xcdc19adf.

Solidity: function clone(salt uint256) returns(address)

func (*MultiAdminSession) CreateElection added in v0.2.0

func (_MultiAdmin *MultiAdminSession) CreateElection(incumbent common.Address, challenger common.Address) (*types.Transaction, error)

CreateElection is a paid mutator transaction binding the contract method 0x727dba5d.

Solidity: function createElection(incumbent address, challenger address) returns()

func (*MultiAdminSession) Creator added in v0.2.0

func (_MultiAdmin *MultiAdminSession) Creator() (common.Address, error)

Creator is a free data retrieval call binding the contract method 0x02d05d3f.

Solidity: function creator() constant returns(address)

func (*MultiAdminSession) ElectionResults added in v0.2.0

func (_MultiAdmin *MultiAdminSession) ElectionResults() (uint8, common.Address, uint8, common.Address, *big.Int, error)

ElectionResults is a free data retrieval call binding the contract method 0x08670f4f.

Solidity: function electionResults() constant returns(uint8, address, uint8, address, uint256)

func (*MultiAdminSession) HasVoted added in v0.2.0

func (_MultiAdmin *MultiAdminSession) HasVoted(voter common.Address) (bool, error)

HasVoted is a free data retrieval call binding the contract method 0x09eef43e.

Solidity: function hasVoted(voter address) constant returns(bool)

func (*MultiAdminSession) Init added in v0.2.0

func (_MultiAdmin *MultiAdminSession) Init(registryAddress common.Address, adminAddresses []common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x3c5a3cea.

Solidity: function init(registryAddress address, adminAddresses address[]) returns()

func (*MultiAdminSession) IsAdmin added in v0.2.0

func (_MultiAdmin *MultiAdminSession) IsAdmin(addr common.Address) (bool, error)

IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.

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

func (*MultiAdminSession) Registry added in v0.2.0

func (_MultiAdmin *MultiAdminSession) Registry() (common.Address, error)

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

Solidity: function registry() constant returns(address)

func (*MultiAdminSession) SetRegistry added in v0.2.0

func (_MultiAdmin *MultiAdminSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*MultiAdminSession) Vote added in v0.2.0

func (_MultiAdmin *MultiAdminSession) Vote(incumbent common.Address, challenger common.Address, yea bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x128d8711.

Solidity: function vote(incumbent address, challenger address, yea bool) returns()

func (*MultiAdminSession) VoteThreshold added in v0.2.0

func (_MultiAdmin *MultiAdminSession) VoteThreshold() (*big.Int, error)

VoteThreshold is a free data retrieval call binding the contract method 0x4fe437d5.

Solidity: function voteThreshold() constant returns(uint256)

type MultiAdminTransactor added in v0.2.0

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

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

func NewMultiAdminTransactor added in v0.2.0

func NewMultiAdminTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiAdminTransactor, error)

NewMultiAdminTransactor creates a new write-only instance of MultiAdmin, bound to a specific deployed contract.

func (*MultiAdminTransactor) Clone added in v0.2.0

func (_MultiAdmin *MultiAdminTransactor) Clone(opts *bind.TransactOpts, salt *big.Int) (*types.Transaction, error)

Clone is a paid mutator transaction binding the contract method 0xcdc19adf.

Solidity: function clone(salt uint256) returns(address)

func (*MultiAdminTransactor) CreateElection added in v0.2.0

func (_MultiAdmin *MultiAdminTransactor) CreateElection(opts *bind.TransactOpts, incumbent common.Address, challenger common.Address) (*types.Transaction, error)

CreateElection is a paid mutator transaction binding the contract method 0x727dba5d.

Solidity: function createElection(incumbent address, challenger address) returns()

func (*MultiAdminTransactor) Init added in v0.2.0

func (_MultiAdmin *MultiAdminTransactor) Init(opts *bind.TransactOpts, registryAddress common.Address, adminAddresses []common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x3c5a3cea.

Solidity: function init(registryAddress address, adminAddresses address[]) returns()

func (*MultiAdminTransactor) SetRegistry added in v0.2.0

func (_MultiAdmin *MultiAdminTransactor) SetRegistry(opts *bind.TransactOpts, r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*MultiAdminTransactor) Vote added in v0.2.0

func (_MultiAdmin *MultiAdminTransactor) Vote(opts *bind.TransactOpts, incumbent common.Address, challenger common.Address, yea bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x128d8711.

Solidity: function vote(incumbent address, challenger address, yea bool) returns()

type MultiAdminTransactorRaw added in v0.2.0

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

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

func (*MultiAdminTransactorRaw) Transact added in v0.2.0

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

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

func (*MultiAdminTransactorRaw) Transfer added in v0.2.0

func (_MultiAdmin *MultiAdminTransactorRaw) 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 MultiAdminTransactorSession added in v0.2.0

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

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

func (*MultiAdminTransactorSession) Clone added in v0.2.0

func (_MultiAdmin *MultiAdminTransactorSession) Clone(salt *big.Int) (*types.Transaction, error)

Clone is a paid mutator transaction binding the contract method 0xcdc19adf.

Solidity: function clone(salt uint256) returns(address)

func (*MultiAdminTransactorSession) CreateElection added in v0.2.0

func (_MultiAdmin *MultiAdminTransactorSession) CreateElection(incumbent common.Address, challenger common.Address) (*types.Transaction, error)

CreateElection is a paid mutator transaction binding the contract method 0x727dba5d.

Solidity: function createElection(incumbent address, challenger address) returns()

func (*MultiAdminTransactorSession) Init added in v0.2.0

func (_MultiAdmin *MultiAdminTransactorSession) Init(registryAddress common.Address, adminAddresses []common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0x3c5a3cea.

Solidity: function init(registryAddress address, adminAddresses address[]) returns()

func (*MultiAdminTransactorSession) SetRegistry added in v0.2.0

func (_MultiAdmin *MultiAdminTransactorSession) SetRegistry(r common.Address) (*types.Transaction, error)

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

Solidity: function setRegistry(r address) returns()

func (*MultiAdminTransactorSession) Vote added in v0.2.0

func (_MultiAdmin *MultiAdminTransactorSession) Vote(incumbent common.Address, challenger common.Address, yea bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x128d8711.

Solidity: function vote(incumbent address, challenger address, yea bool) returns()

type MultiAdminVoteCast added in v0.2.0

type MultiAdminVoteCast struct {
	Incumbent  common.Address
	Challenger common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

MultiAdminVoteCast represents a VoteCast event raised by the MultiAdmin contract.

type MultiAdminVoteCastIterator added in v0.2.0

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

MultiAdminVoteCastIterator is returned from FilterVoteCast and is used to iterate over the raw logs and unpacked data for VoteCast events raised by the MultiAdmin contract.

func (*MultiAdminVoteCastIterator) Close added in v0.2.0

func (it *MultiAdminVoteCastIterator) Close() error

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

func (*MultiAdminVoteCastIterator) Error added in v0.2.0

func (it *MultiAdminVoteCastIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiAdminVoteCastIterator) Next added in v0.2.0

func (it *MultiAdminVoteCastIterator) Next() bool

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

type Registry added in v0.2.0

type Registry struct {
	RegistryCaller     // Read-only binding to the contract
	RegistryTransactor // Write-only binding to the contract
	RegistryFilterer   // Log filterer for contract events
}

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

func DeployRegistry added in v0.2.0

func DeployRegistry(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Registry, error)

DeployRegistry deploys a new Ethereum contract, binding an instance of Registry to it.

func NewRegistry added in v0.2.0

func NewRegistry(address common.Address, backend bind.ContractBackend) (*Registry, error)

NewRegistry creates a new instance of Registry, bound to a specific deployed contract.

type RegistryCaller added in v0.2.0

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

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

func NewRegistryCaller added in v0.2.0

func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)

NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.

func (*RegistryCaller) AccountAt added in v0.2.0

func (_Registry *RegistryCaller) AccountAt(opts *bind.CallOpts, index *big.Int) (common.Address, uint8, bool, common.Address, [32]byte, error)

AccountAt is a free data retrieval call binding the contract method 0x00f17754.

Solidity: function accountAt(index int256) constant returns(address, uint8, bool, address, bytes32)

func (*RegistryCaller) AccountAtHash added in v0.2.0

func (_Registry *RegistryCaller) AccountAtHash(opts *bind.CallOpts, hash [32]byte, index *big.Int) (common.Address, uint8, bool, common.Address, [32]byte, error)

AccountAtHash is a free data retrieval call binding the contract method 0x6a2a1bdc.

Solidity: function accountAtHash(hash bytes32, index int256) constant returns(address, uint8, bool, address, bytes32)

func (*RegistryCaller) AccountExists added in v0.2.0

func (_Registry *RegistryCaller) AccountExists(opts *bind.CallOpts, addr common.Address) (bool, error)

AccountExists is a free data retrieval call binding the contract method 0x75cd51ed.

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

func (*RegistryCaller) AccountFrozen added in v0.2.0

func (_Registry *RegistryCaller) AccountFrozen(opts *bind.CallOpts, addr common.Address) (bool, error)

AccountFrozen is a free data retrieval call binding the contract method 0x624522f9.

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

func (*RegistryCaller) AccountGet added in v0.2.0

func (_Registry *RegistryCaller) AccountGet(opts *bind.CallOpts, addr common.Address) (uint8, bool, common.Address, [32]byte, error)

AccountGet is a free data retrieval call binding the contract method 0x137e37d9.

Solidity: function accountGet(addr address) constant returns(uint8, bool, address, bytes32)

func (*RegistryCaller) AccountHash added in v0.2.0

func (_Registry *RegistryCaller) AccountHash(opts *bind.CallOpts, addr common.Address) ([32]byte, error)

AccountHash is a free data retrieval call binding the contract method 0x960d27d3.

Solidity: function accountHash(addr address) constant returns(bytes32)

func (*RegistryCaller) AccountIndexOf added in v0.2.0

func (_Registry *RegistryCaller) AccountIndexOf(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

AccountIndexOf is a free data retrieval call binding the contract method 0x770850c8.

Solidity: function accountIndexOf(addr address) constant returns(int256)

func (*RegistryCaller) AccountKind added in v0.2.0

func (_Registry *RegistryCaller) AccountKind(opts *bind.CallOpts, addr common.Address) (uint8, error)

AccountKind is a free data retrieval call binding the contract method 0x351a97f8.

Solidity: function accountKind(addr address) constant returns(uint8)

func (*RegistryCaller) AccountKindAndFrozen added in v0.2.0

func (_Registry *RegistryCaller) AccountKindAndFrozen(opts *bind.CallOpts, addr common.Address) (uint8, bool, error)

AccountKindAndFrozen is a free data retrieval call binding the contract method 0xb0c4d1db.

Solidity: function accountKindAndFrozen(addr address) constant returns(uint8, bool)

func (*RegistryCaller) AccountKindAndFrozenAddress added in v0.2.0

func (_Registry *RegistryCaller) AccountKindAndFrozenAddress(opts *bind.CallOpts, addr common.Address) (uint8, common.Address, error)

AccountKindAndFrozenAddress is a free data retrieval call binding the contract method 0x6f6072eb.

Solidity: function accountKindAndFrozenAddress(addr address) constant returns(uint8, address)

func (*RegistryCaller) AccountKindAndFrozenAddressLineage added in v0.2.0

func (_Registry *RegistryCaller) AccountKindAndFrozenAddressLineage(opts *bind.CallOpts, addr common.Address) (uint8, common.Address, []common.Address, error)

AccountKindAndFrozenAddressLineage is a free data retrieval call binding the contract method 0xce04d886.

Solidity: function accountKindAndFrozenAddressLineage(addr address) constant returns(uint8, address, address[])

func (*RegistryCaller) AccountKindExists added in v0.2.0

func (_Registry *RegistryCaller) AccountKindExists(opts *bind.CallOpts, addr common.Address, kind uint8) (bool, error)

AccountKindExists is a free data retrieval call binding the contract method 0x9ae83e3f.

Solidity: function accountKindExists(addr address, kind uint8) constant returns(bool)

func (*RegistryCaller) AccountLineage added in v0.2.0

func (_Registry *RegistryCaller) AccountLineage(opts *bind.CallOpts, addresses []common.Address) ([]common.Address, error)

AccountLineage is a free data retrieval call binding the contract method 0xb783a8e9.

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

func (*RegistryCaller) AccountParent added in v0.2.0

func (_Registry *RegistryCaller) AccountParent(opts *bind.CallOpts, addr common.Address) (common.Address, error)

AccountParent is a free data retrieval call binding the contract method 0x31aaa74a.

Solidity: function accountParent(addr address) constant returns(address)

func (*RegistryCaller) Accounts added in v0.2.0

func (_Registry *RegistryCaller) Accounts(opts *bind.CallOpts) (*big.Int, error)

Accounts is a free data retrieval call binding the contract method 0x68cd03f6.

Solidity: function accounts() constant returns(int256)

func (*RegistryCaller) AddressAtHash added in v0.2.0

func (_Registry *RegistryCaller) AddressAtHash(opts *bind.CallOpts, hash [32]byte, index *big.Int) (common.Address, error)

AddressAtHash is a free data retrieval call binding the contract method 0xfcef15e6.

Solidity: function addressAtHash(hash bytes32, index int256) constant returns(address)

func (*RegistryCaller) Data added in v0.2.0

func (_Registry *RegistryCaller) Data(opts *bind.CallOpts, arg0 common.Address, arg1 uint8) ([32]byte, error)

Data is a free data retrieval call binding the contract method 0x572bc6b1.

Solidity: function data( address, uint8) constant returns(bytes32)

func (*RegistryCaller) Hashes added in v0.2.0

func (_Registry *RegistryCaller) Hashes(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Hashes is a free data retrieval call binding the contract method 0xd658d2e9.

Solidity: function hashes( bytes32) constant returns(count int256)

func (*RegistryCaller) IsLocked added in v0.2.0

func (_Registry *RegistryCaller) IsLocked(opts *bind.CallOpts) (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*RegistryCaller) LineageCount added in v0.2.0

func (_Registry *RegistryCaller) LineageCount(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

LineageCount is a free data retrieval call binding the contract method 0x0ae82ae3.

Solidity: function lineageCount(addr address) constant returns(uint256)

func (*RegistryCaller) Owner added in v0.2.0

func (_Registry *RegistryCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RegistryCaller) PermissionAt added in v0.2.0

func (_Registry *RegistryCaller) PermissionAt(opts *bind.CallOpts, kind uint8, index *big.Int) (common.Address, error)

PermissionAt is a free data retrieval call binding the contract method 0xd7379999.

Solidity: function permissionAt(kind uint8, index int256) constant returns(address)

func (*RegistryCaller) PermissionExists added in v0.2.0

func (_Registry *RegistryCaller) PermissionExists(opts *bind.CallOpts, kind uint8, addr common.Address) (bool, error)

PermissionExists is a free data retrieval call binding the contract method 0x9d44ac4f.

Solidity: function permissionExists(kind uint8, addr address) constant returns(bool)

func (*RegistryCaller) PermissionIndexOf added in v0.2.0

func (_Registry *RegistryCaller) PermissionIndexOf(opts *bind.CallOpts, kind uint8, addr common.Address) (*big.Int, error)

PermissionIndexOf is a free data retrieval call binding the contract method 0xa84694c8.

Solidity: function permissionIndexOf(kind uint8, addr address) constant returns(int256)

func (*RegistryCaller) Permissions added in v0.2.0

func (_Registry *RegistryCaller) Permissions(opts *bind.CallOpts, arg0 uint8) (*big.Int, error)

Permissions is a free data retrieval call binding the contract method 0x6476b837.

Solidity: function permissions( uint8) constant returns(count int256)

func (*RegistryCaller) ZEROADDRESS added in v0.2.0

func (_Registry *RegistryCaller) ZEROADDRESS(opts *bind.CallOpts) (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type RegistryCallerRaw added in v0.2.0

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

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

func (*RegistryCallerRaw) Call added in v0.2.0

func (_Registry *RegistryCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type RegistryCallerSession added in v0.2.0

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

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

func (*RegistryCallerSession) AccountAt added in v0.2.0

func (_Registry *RegistryCallerSession) AccountAt(index *big.Int) (common.Address, uint8, bool, common.Address, [32]byte, error)

AccountAt is a free data retrieval call binding the contract method 0x00f17754.

Solidity: function accountAt(index int256) constant returns(address, uint8, bool, address, bytes32)

func (*RegistryCallerSession) AccountAtHash added in v0.2.0

func (_Registry *RegistryCallerSession) AccountAtHash(hash [32]byte, index *big.Int) (common.Address, uint8, bool, common.Address, [32]byte, error)

AccountAtHash is a free data retrieval call binding the contract method 0x6a2a1bdc.

Solidity: function accountAtHash(hash bytes32, index int256) constant returns(address, uint8, bool, address, bytes32)

func (*RegistryCallerSession) AccountExists added in v0.2.0

func (_Registry *RegistryCallerSession) AccountExists(addr common.Address) (bool, error)

AccountExists is a free data retrieval call binding the contract method 0x75cd51ed.

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

func (*RegistryCallerSession) AccountFrozen added in v0.2.0

func (_Registry *RegistryCallerSession) AccountFrozen(addr common.Address) (bool, error)

AccountFrozen is a free data retrieval call binding the contract method 0x624522f9.

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

func (*RegistryCallerSession) AccountGet added in v0.2.0

func (_Registry *RegistryCallerSession) AccountGet(addr common.Address) (uint8, bool, common.Address, [32]byte, error)

AccountGet is a free data retrieval call binding the contract method 0x137e37d9.

Solidity: function accountGet(addr address) constant returns(uint8, bool, address, bytes32)

func (*RegistryCallerSession) AccountHash added in v0.2.0

func (_Registry *RegistryCallerSession) AccountHash(addr common.Address) ([32]byte, error)

AccountHash is a free data retrieval call binding the contract method 0x960d27d3.

Solidity: function accountHash(addr address) constant returns(bytes32)

func (*RegistryCallerSession) AccountIndexOf added in v0.2.0

func (_Registry *RegistryCallerSession) AccountIndexOf(addr common.Address) (*big.Int, error)

AccountIndexOf is a free data retrieval call binding the contract method 0x770850c8.

Solidity: function accountIndexOf(addr address) constant returns(int256)

func (*RegistryCallerSession) AccountKind added in v0.2.0

func (_Registry *RegistryCallerSession) AccountKind(addr common.Address) (uint8, error)

AccountKind is a free data retrieval call binding the contract method 0x351a97f8.

Solidity: function accountKind(addr address) constant returns(uint8)

func (*RegistryCallerSession) AccountKindAndFrozen added in v0.2.0

func (_Registry *RegistryCallerSession) AccountKindAndFrozen(addr common.Address) (uint8, bool, error)

AccountKindAndFrozen is a free data retrieval call binding the contract method 0xb0c4d1db.

Solidity: function accountKindAndFrozen(addr address) constant returns(uint8, bool)

func (*RegistryCallerSession) AccountKindAndFrozenAddress added in v0.2.0

func (_Registry *RegistryCallerSession) AccountKindAndFrozenAddress(addr common.Address) (uint8, common.Address, error)

AccountKindAndFrozenAddress is a free data retrieval call binding the contract method 0x6f6072eb.

Solidity: function accountKindAndFrozenAddress(addr address) constant returns(uint8, address)

func (*RegistryCallerSession) AccountKindAndFrozenAddressLineage added in v0.2.0

func (_Registry *RegistryCallerSession) AccountKindAndFrozenAddressLineage(addr common.Address) (uint8, common.Address, []common.Address, error)

AccountKindAndFrozenAddressLineage is a free data retrieval call binding the contract method 0xce04d886.

Solidity: function accountKindAndFrozenAddressLineage(addr address) constant returns(uint8, address, address[])

func (*RegistryCallerSession) AccountKindExists added in v0.2.0

func (_Registry *RegistryCallerSession) AccountKindExists(addr common.Address, kind uint8) (bool, error)

AccountKindExists is a free data retrieval call binding the contract method 0x9ae83e3f.

Solidity: function accountKindExists(addr address, kind uint8) constant returns(bool)

func (*RegistryCallerSession) AccountLineage added in v0.2.0

func (_Registry *RegistryCallerSession) AccountLineage(addresses []common.Address) ([]common.Address, error)

AccountLineage is a free data retrieval call binding the contract method 0xb783a8e9.

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

func (*RegistryCallerSession) AccountParent added in v0.2.0

func (_Registry *RegistryCallerSession) AccountParent(addr common.Address) (common.Address, error)

AccountParent is a free data retrieval call binding the contract method 0x31aaa74a.

Solidity: function accountParent(addr address) constant returns(address)

func (*RegistryCallerSession) Accounts added in v0.2.0

func (_Registry *RegistryCallerSession) Accounts() (*big.Int, error)

Accounts is a free data retrieval call binding the contract method 0x68cd03f6.

Solidity: function accounts() constant returns(int256)

func (*RegistryCallerSession) AddressAtHash added in v0.2.0

func (_Registry *RegistryCallerSession) AddressAtHash(hash [32]byte, index *big.Int) (common.Address, error)

AddressAtHash is a free data retrieval call binding the contract method 0xfcef15e6.

Solidity: function addressAtHash(hash bytes32, index int256) constant returns(address)

func (*RegistryCallerSession) Data added in v0.2.0

func (_Registry *RegistryCallerSession) Data(arg0 common.Address, arg1 uint8) ([32]byte, error)

Data is a free data retrieval call binding the contract method 0x572bc6b1.

Solidity: function data( address, uint8) constant returns(bytes32)

func (*RegistryCallerSession) Hashes added in v0.2.0

func (_Registry *RegistryCallerSession) Hashes(arg0 [32]byte) (*big.Int, error)

Hashes is a free data retrieval call binding the contract method 0xd658d2e9.

Solidity: function hashes( bytes32) constant returns(count int256)

func (*RegistryCallerSession) IsLocked added in v0.2.0

func (_Registry *RegistryCallerSession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*RegistryCallerSession) LineageCount added in v0.2.0

func (_Registry *RegistryCallerSession) LineageCount(addr common.Address) (*big.Int, error)

LineageCount is a free data retrieval call binding the contract method 0x0ae82ae3.

Solidity: function lineageCount(addr address) constant returns(uint256)

func (*RegistryCallerSession) Owner added in v0.2.0

func (_Registry *RegistryCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RegistryCallerSession) PermissionAt added in v0.2.0

func (_Registry *RegistryCallerSession) PermissionAt(kind uint8, index *big.Int) (common.Address, error)

PermissionAt is a free data retrieval call binding the contract method 0xd7379999.

Solidity: function permissionAt(kind uint8, index int256) constant returns(address)

func (*RegistryCallerSession) PermissionExists added in v0.2.0

func (_Registry *RegistryCallerSession) PermissionExists(kind uint8, addr common.Address) (bool, error)

PermissionExists is a free data retrieval call binding the contract method 0x9d44ac4f.

Solidity: function permissionExists(kind uint8, addr address) constant returns(bool)

func (*RegistryCallerSession) PermissionIndexOf added in v0.2.0

func (_Registry *RegistryCallerSession) PermissionIndexOf(kind uint8, addr common.Address) (*big.Int, error)

PermissionIndexOf is a free data retrieval call binding the contract method 0xa84694c8.

Solidity: function permissionIndexOf(kind uint8, addr address) constant returns(int256)

func (*RegistryCallerSession) Permissions added in v0.2.0

func (_Registry *RegistryCallerSession) Permissions(arg0 uint8) (*big.Int, error)

Permissions is a free data retrieval call binding the contract method 0x6476b837.

Solidity: function permissions( uint8) constant returns(count int256)

func (*RegistryCallerSession) ZEROADDRESS added in v0.2.0

func (_Registry *RegistryCallerSession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type RegistryFilterer added in v0.2.0

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

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

func NewRegistryFilterer added in v0.2.0

func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)

NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.

func (*RegistryFilterer) FilterOwnerTransferred added in v0.2.0

func (_Registry *RegistryFilterer) FilterOwnerTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*RegistryOwnerTransferredIterator, error)

FilterOwnerTransferred is a free log retrieval operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

func (*RegistryFilterer) WatchOwnerTransferred added in v0.2.0

func (_Registry *RegistryFilterer) WatchOwnerTransferred(opts *bind.WatchOpts, sink chan<- *RegistryOwnerTransferred, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnerTransferred is a free log subscription operation binding the contract event 0x8934ce4adea8d9ce0d714d2c22b86790e41b7731c84b926fbbdc1d40ff6533c9.

Solidity: e OwnerTransferred(oldOwner indexed address, newOwner indexed address)

type RegistryOwnerTransferred added in v0.2.0

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

RegistryOwnerTransferred represents a OwnerTransferred event raised by the Registry contract.

type RegistryOwnerTransferredIterator added in v0.2.0

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

RegistryOwnerTransferredIterator is returned from FilterOwnerTransferred and is used to iterate over the raw logs and unpacked data for OwnerTransferred events raised by the Registry contract.

func (*RegistryOwnerTransferredIterator) Close added in v0.2.0

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

func (*RegistryOwnerTransferredIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryOwnerTransferredIterator) Next added in v0.2.0

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

type RegistryRaw added in v0.2.0

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

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

func (*RegistryRaw) Call added in v0.2.0

func (_Registry *RegistryRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*RegistryRaw) Transact added in v0.2.0

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

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

func (*RegistryRaw) Transfer added in v0.2.0

func (_Registry *RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type RegistrySession added in v0.2.0

type RegistrySession struct {
	Contract     *Registry         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

func (*RegistrySession) AccountAt added in v0.2.0

func (_Registry *RegistrySession) AccountAt(index *big.Int) (common.Address, uint8, bool, common.Address, [32]byte, error)

AccountAt is a free data retrieval call binding the contract method 0x00f17754.

Solidity: function accountAt(index int256) constant returns(address, uint8, bool, address, bytes32)

func (*RegistrySession) AccountAtHash added in v0.2.0

func (_Registry *RegistrySession) AccountAtHash(hash [32]byte, index *big.Int) (common.Address, uint8, bool, common.Address, [32]byte, error)

AccountAtHash is a free data retrieval call binding the contract method 0x6a2a1bdc.

Solidity: function accountAtHash(hash bytes32, index int256) constant returns(address, uint8, bool, address, bytes32)

func (*RegistrySession) AccountExists added in v0.2.0

func (_Registry *RegistrySession) AccountExists(addr common.Address) (bool, error)

AccountExists is a free data retrieval call binding the contract method 0x75cd51ed.

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

func (*RegistrySession) AccountFrozen added in v0.2.0

func (_Registry *RegistrySession) AccountFrozen(addr common.Address) (bool, error)

AccountFrozen is a free data retrieval call binding the contract method 0x624522f9.

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

func (*RegistrySession) AccountGet added in v0.2.0

func (_Registry *RegistrySession) AccountGet(addr common.Address) (uint8, bool, common.Address, [32]byte, error)

AccountGet is a free data retrieval call binding the contract method 0x137e37d9.

Solidity: function accountGet(addr address) constant returns(uint8, bool, address, bytes32)

func (*RegistrySession) AccountHash added in v0.2.0

func (_Registry *RegistrySession) AccountHash(addr common.Address) ([32]byte, error)

AccountHash is a free data retrieval call binding the contract method 0x960d27d3.

Solidity: function accountHash(addr address) constant returns(bytes32)

func (*RegistrySession) AccountIndexOf added in v0.2.0

func (_Registry *RegistrySession) AccountIndexOf(addr common.Address) (*big.Int, error)

AccountIndexOf is a free data retrieval call binding the contract method 0x770850c8.

Solidity: function accountIndexOf(addr address) constant returns(int256)

func (*RegistrySession) AccountKind added in v0.2.0

func (_Registry *RegistrySession) AccountKind(addr common.Address) (uint8, error)

AccountKind is a free data retrieval call binding the contract method 0x351a97f8.

Solidity: function accountKind(addr address) constant returns(uint8)

func (*RegistrySession) AccountKindAndFrozen added in v0.2.0

func (_Registry *RegistrySession) AccountKindAndFrozen(addr common.Address) (uint8, bool, error)

AccountKindAndFrozen is a free data retrieval call binding the contract method 0xb0c4d1db.

Solidity: function accountKindAndFrozen(addr address) constant returns(uint8, bool)

func (*RegistrySession) AccountKindAndFrozenAddress added in v0.2.0

func (_Registry *RegistrySession) AccountKindAndFrozenAddress(addr common.Address) (uint8, common.Address, error)

AccountKindAndFrozenAddress is a free data retrieval call binding the contract method 0x6f6072eb.

Solidity: function accountKindAndFrozenAddress(addr address) constant returns(uint8, address)

func (*RegistrySession) AccountKindAndFrozenAddressLineage added in v0.2.0

func (_Registry *RegistrySession) AccountKindAndFrozenAddressLineage(addr common.Address) (uint8, common.Address, []common.Address, error)

AccountKindAndFrozenAddressLineage is a free data retrieval call binding the contract method 0xce04d886.

Solidity: function accountKindAndFrozenAddressLineage(addr address) constant returns(uint8, address, address[])

func (*RegistrySession) AccountKindExists added in v0.2.0

func (_Registry *RegistrySession) AccountKindExists(addr common.Address, kind uint8) (bool, error)

AccountKindExists is a free data retrieval call binding the contract method 0x9ae83e3f.

Solidity: function accountKindExists(addr address, kind uint8) constant returns(bool)

func (*RegistrySession) AccountLineage added in v0.2.0

func (_Registry *RegistrySession) AccountLineage(addresses []common.Address) ([]common.Address, error)

AccountLineage is a free data retrieval call binding the contract method 0xb783a8e9.

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

func (*RegistrySession) AccountParent added in v0.2.0

func (_Registry *RegistrySession) AccountParent(addr common.Address) (common.Address, error)

AccountParent is a free data retrieval call binding the contract method 0x31aaa74a.

Solidity: function accountParent(addr address) constant returns(address)

func (*RegistrySession) Accounts added in v0.2.0

func (_Registry *RegistrySession) Accounts() (*big.Int, error)

Accounts is a free data retrieval call binding the contract method 0x68cd03f6.

Solidity: function accounts() constant returns(int256)

func (*RegistrySession) AddAccount added in v0.2.0

func (_Registry *RegistrySession) AddAccount(addr common.Address, kind uint8, isFrozen bool, parent common.Address, hash [32]byte) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0xe8d74d1f.

Solidity: function addAccount(addr address, kind uint8, isFrozen bool, parent address, hash bytes32) returns()

func (*RegistrySession) AddressAtHash added in v0.2.0

func (_Registry *RegistrySession) AddressAtHash(hash [32]byte, index *big.Int) (common.Address, error)

AddressAtHash is a free data retrieval call binding the contract method 0xfcef15e6.

Solidity: function addressAtHash(hash bytes32, index int256) constant returns(address)

func (*RegistrySession) Data added in v0.2.0

func (_Registry *RegistrySession) Data(arg0 common.Address, arg1 uint8) ([32]byte, error)

Data is a free data retrieval call binding the contract method 0x572bc6b1.

Solidity: function data( address, uint8) constant returns(bytes32)

func (*RegistrySession) Hashes added in v0.2.0

func (_Registry *RegistrySession) Hashes(arg0 [32]byte) (*big.Int, error)

Hashes is a free data retrieval call binding the contract method 0xd658d2e9.

Solidity: function hashes( bytes32) constant returns(count int256)

func (*RegistrySession) IsLocked added in v0.2.0

func (_Registry *RegistrySession) IsLocked() (bool, error)

IsLocked is a free data retrieval call binding the contract method 0xa4e2d634.

Solidity: function isLocked() constant returns(bool)

func (*RegistrySession) Kill added in v0.2.0

func (_Registry *RegistrySession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*RegistrySession) LineageCount added in v0.2.0

func (_Registry *RegistrySession) LineageCount(addr common.Address) (*big.Int, error)

LineageCount is a free data retrieval call binding the contract method 0x0ae82ae3.

Solidity: function lineageCount(addr address) constant returns(uint256)

func (*RegistrySession) Owner added in v0.2.0

func (_Registry *RegistrySession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*RegistrySession) PermissionAt added in v0.2.0

func (_Registry *RegistrySession) PermissionAt(kind uint8, index *big.Int) (common.Address, error)

PermissionAt is a free data retrieval call binding the contract method 0xd7379999.

Solidity: function permissionAt(kind uint8, index int256) constant returns(address)

func (*RegistrySession) PermissionExists added in v0.2.0

func (_Registry *RegistrySession) PermissionExists(kind uint8, addr common.Address) (bool, error)

PermissionExists is a free data retrieval call binding the contract method 0x9d44ac4f.

Solidity: function permissionExists(kind uint8, addr address) constant returns(bool)

func (*RegistrySession) PermissionIndexOf added in v0.2.0

func (_Registry *RegistrySession) PermissionIndexOf(kind uint8, addr common.Address) (*big.Int, error)

PermissionIndexOf is a free data retrieval call binding the contract method 0xa84694c8.

Solidity: function permissionIndexOf(kind uint8, addr address) constant returns(int256)

func (*RegistrySession) Permissions added in v0.2.0

func (_Registry *RegistrySession) Permissions(arg0 uint8) (*big.Int, error)

Permissions is a free data retrieval call binding the contract method 0x6476b837.

Solidity: function permissions( uint8) constant returns(count int256)

func (*RegistrySession) RemoveAccount added in v0.2.0

func (_Registry *RegistrySession) RemoveAccount(addr common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(addr address) returns()

func (*RegistrySession) SetAccountData added in v0.2.0

func (_Registry *RegistrySession) SetAccountData(addr common.Address, index uint8, customData [32]byte) (*types.Transaction, error)

SetAccountData is a paid mutator transaction binding the contract method 0x4f1c3b66.

Solidity: function setAccountData(addr address, index uint8, customData bytes32) returns()

func (*RegistrySession) SetAccountFrozen added in v0.2.0

func (_Registry *RegistrySession) SetAccountFrozen(addr common.Address, frozen bool) (*types.Transaction, error)

SetAccountFrozen is a paid mutator transaction binding the contract method 0xcbe5404f.

Solidity: function setAccountFrozen(addr address, frozen bool) returns()

func (*RegistrySession) SetAccountHash added in v0.2.0

func (_Registry *RegistrySession) SetAccountHash(addr common.Address, hash [32]byte) (*types.Transaction, error)

SetAccountHash is a paid mutator transaction binding the contract method 0x1706acfc.

Solidity: function setAccountHash(addr address, hash bytes32) returns()

func (*RegistrySession) SetAccountParent added in v0.2.0

func (_Registry *RegistrySession) SetAccountParent(addr common.Address, parent common.Address) (*types.Transaction, error)

SetAccountParent is a paid mutator transaction binding the contract method 0x463cd86b.

Solidity: function setAccountParent(addr address, parent address) returns()

func (*RegistrySession) SetLocked added in v0.2.0

func (_Registry *RegistrySession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*RegistrySession) SetPermission added in v0.2.0

func (_Registry *RegistrySession) SetPermission(kind uint8, addr common.Address, grant bool) (*types.Transaction, error)

SetPermission is a paid mutator transaction binding the contract method 0x71a330f2.

Solidity: function setPermission(kind uint8, addr address, grant bool) returns()

func (*RegistrySession) TransferOwner added in v0.2.0

func (_Registry *RegistrySession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

func (*RegistrySession) ZEROADDRESS added in v0.2.0

func (_Registry *RegistrySession) ZEROADDRESS() (common.Address, error)

ZEROADDRESS is a free data retrieval call binding the contract method 0x538ba4f9.

Solidity: function ZERO_ADDRESS() constant returns(address)

type RegistryTransactor added in v0.2.0

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

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

func NewRegistryTransactor added in v0.2.0

func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)

NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.

func (*RegistryTransactor) AddAccount added in v0.2.0

func (_Registry *RegistryTransactor) AddAccount(opts *bind.TransactOpts, addr common.Address, kind uint8, isFrozen bool, parent common.Address, hash [32]byte) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0xe8d74d1f.

Solidity: function addAccount(addr address, kind uint8, isFrozen bool, parent address, hash bytes32) returns()

func (*RegistryTransactor) Kill added in v0.2.0

func (_Registry *RegistryTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*RegistryTransactor) RemoveAccount added in v0.2.0

func (_Registry *RegistryTransactor) RemoveAccount(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(addr address) returns()

func (*RegistryTransactor) SetAccountData added in v0.2.0

func (_Registry *RegistryTransactor) SetAccountData(opts *bind.TransactOpts, addr common.Address, index uint8, customData [32]byte) (*types.Transaction, error)

SetAccountData is a paid mutator transaction binding the contract method 0x4f1c3b66.

Solidity: function setAccountData(addr address, index uint8, customData bytes32) returns()

func (*RegistryTransactor) SetAccountFrozen added in v0.2.0

func (_Registry *RegistryTransactor) SetAccountFrozen(opts *bind.TransactOpts, addr common.Address, frozen bool) (*types.Transaction, error)

SetAccountFrozen is a paid mutator transaction binding the contract method 0xcbe5404f.

Solidity: function setAccountFrozen(addr address, frozen bool) returns()

func (*RegistryTransactor) SetAccountHash added in v0.2.0

func (_Registry *RegistryTransactor) SetAccountHash(opts *bind.TransactOpts, addr common.Address, hash [32]byte) (*types.Transaction, error)

SetAccountHash is a paid mutator transaction binding the contract method 0x1706acfc.

Solidity: function setAccountHash(addr address, hash bytes32) returns()

func (*RegistryTransactor) SetAccountParent added in v0.2.0

func (_Registry *RegistryTransactor) SetAccountParent(opts *bind.TransactOpts, addr common.Address, parent common.Address) (*types.Transaction, error)

SetAccountParent is a paid mutator transaction binding the contract method 0x463cd86b.

Solidity: function setAccountParent(addr address, parent address) returns()

func (*RegistryTransactor) SetLocked added in v0.2.0

func (_Registry *RegistryTransactor) SetLocked(opts *bind.TransactOpts, locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*RegistryTransactor) SetPermission added in v0.2.0

func (_Registry *RegistryTransactor) SetPermission(opts *bind.TransactOpts, kind uint8, addr common.Address, grant bool) (*types.Transaction, error)

SetPermission is a paid mutator transaction binding the contract method 0x71a330f2.

Solidity: function setPermission(kind uint8, addr address, grant bool) returns()

func (*RegistryTransactor) TransferOwner added in v0.2.0

func (_Registry *RegistryTransactor) TransferOwner(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

type RegistryTransactorRaw added in v0.2.0

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

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

func (*RegistryTransactorRaw) Transact added in v0.2.0

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

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

func (*RegistryTransactorRaw) Transfer added in v0.2.0

func (_Registry *RegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type RegistryTransactorSession added in v0.2.0

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

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

func (*RegistryTransactorSession) AddAccount added in v0.2.0

func (_Registry *RegistryTransactorSession) AddAccount(addr common.Address, kind uint8, isFrozen bool, parent common.Address, hash [32]byte) (*types.Transaction, error)

AddAccount is a paid mutator transaction binding the contract method 0xe8d74d1f.

Solidity: function addAccount(addr address, kind uint8, isFrozen bool, parent address, hash bytes32) returns()

func (*RegistryTransactorSession) Kill added in v0.2.0

func (_Registry *RegistryTransactorSession) Kill() (*types.Transaction, error)

Kill is a paid mutator transaction binding the contract method 0x41c0e1b5.

Solidity: function kill() returns()

func (*RegistryTransactorSession) RemoveAccount added in v0.2.0

func (_Registry *RegistryTransactorSession) RemoveAccount(addr common.Address) (*types.Transaction, error)

RemoveAccount is a paid mutator transaction binding the contract method 0xc4740a95.

Solidity: function removeAccount(addr address) returns()

func (*RegistryTransactorSession) SetAccountData added in v0.2.0

func (_Registry *RegistryTransactorSession) SetAccountData(addr common.Address, index uint8, customData [32]byte) (*types.Transaction, error)

SetAccountData is a paid mutator transaction binding the contract method 0x4f1c3b66.

Solidity: function setAccountData(addr address, index uint8, customData bytes32) returns()

func (*RegistryTransactorSession) SetAccountFrozen added in v0.2.0

func (_Registry *RegistryTransactorSession) SetAccountFrozen(addr common.Address, frozen bool) (*types.Transaction, error)

SetAccountFrozen is a paid mutator transaction binding the contract method 0xcbe5404f.

Solidity: function setAccountFrozen(addr address, frozen bool) returns()

func (*RegistryTransactorSession) SetAccountHash added in v0.2.0

func (_Registry *RegistryTransactorSession) SetAccountHash(addr common.Address, hash [32]byte) (*types.Transaction, error)

SetAccountHash is a paid mutator transaction binding the contract method 0x1706acfc.

Solidity: function setAccountHash(addr address, hash bytes32) returns()

func (*RegistryTransactorSession) SetAccountParent added in v0.2.0

func (_Registry *RegistryTransactorSession) SetAccountParent(addr common.Address, parent common.Address) (*types.Transaction, error)

SetAccountParent is a paid mutator transaction binding the contract method 0x463cd86b.

Solidity: function setAccountParent(addr address, parent address) returns()

func (*RegistryTransactorSession) SetLocked added in v0.2.0

func (_Registry *RegistryTransactorSession) SetLocked(locked bool) (*types.Transaction, error)

SetLocked is a paid mutator transaction binding the contract method 0x211e28b6.

Solidity: function setLocked(locked bool) returns()

func (*RegistryTransactorSession) SetPermission added in v0.2.0

func (_Registry *RegistryTransactorSession) SetPermission(kind uint8, addr common.Address, grant bool) (*types.Transaction, error)

SetPermission is a paid mutator transaction binding the contract method 0x71a330f2.

Solidity: function setPermission(kind uint8, addr address, grant bool) returns()

func (*RegistryTransactorSession) TransferOwner added in v0.2.0

func (_Registry *RegistryTransactorSession) TransferOwner(newOwner common.Address) (*types.Transaction, error)

TransferOwner is a paid mutator transaction binding the contract method 0x4fb2e45d.

Solidity: function transferOwner(newOwner address) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL