registry

package
v0.0.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

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

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

BrokerDealerBin is the compiled bytecode used for deploying new contracts.

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

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

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

CustodianBin is the compiled bytecode used for deploying new contracts.

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

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

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

ExternalInvestorBin is the compiled bytecode used for deploying new contracts.

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

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

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

InvestorBin is the compiled bytecode used for deploying new contracts.

View Source
const StorageABI = "" /* 5952-byte string literal not displayed */

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

View Source
const StorageBin = `` /* 15262-byte string literal not displayed */

StorageBin 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) (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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) (*types.Transaction, error)

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

Solidity: function add(brokerDealer address) 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) 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) SetStorage

func (_BrokerDealer *BrokerDealerSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s address) returns()

func (*BrokerDealerSession) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() constant returns(address)

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()

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) (*types.Transaction, error)

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

Solidity: function add(brokerDealer address) 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) SetStorage

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

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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) (*types.Transaction, error)

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

Solidity: function add(brokerDealer address) 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) SetStorage

func (_BrokerDealer *BrokerDealerTransactorSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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

func DeployCustodian(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Custodian, error)

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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) (*types.Transaction, error)

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

Solidity: function add(custodian address) 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) 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) SetStorage

func (_Custodian *CustodianSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s address) returns()

func (*CustodianSession) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() constant returns(address)

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()

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) (*types.Transaction, error)

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

Solidity: function add(custodian address) 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) SetStorage

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

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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) (*types.Transaction, error)

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

Solidity: function add(custodian address) 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) SetStorage

func (_Custodian *CustodianTransactorSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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) (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) 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, addr common.Address) (*big.Int, error)

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

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

func (*ExternalInvestorCaller) GetCountry

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

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

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

func (*ExternalInvestorCaller) GetHash

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

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

Solidity: function getHash(addr 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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) 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(addr common.Address) (*big.Int, error)

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

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

func (*ExternalInvestorCallerSession) GetCountry

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

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

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

func (*ExternalInvestorCallerSession) GetHash

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

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

Solidity: function getHash(addr 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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) 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) 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 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) AddAdmin

func (_ExternalInvestor *ExternalInvestorSession) AddAdmin(admin common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(admin address) returns()

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(addr common.Address) (*big.Int, error)

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

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

func (*ExternalInvestorSession) GetCountry

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

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

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

func (*ExternalInvestorSession) GetHash

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

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

Solidity: function getHash(addr 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) 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) RemoveAdmin

func (_ExternalInvestor *ExternalInvestorSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)

RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.

Solidity: function removeAdmin(admin 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) 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) SetStorage

func (_ExternalInvestor *ExternalInvestorSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s address) returns()

func (*ExternalInvestorSession) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() constant returns(address)

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()

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) AddAdmin

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

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(admin address) 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) RemoveAdmin

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

RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.

Solidity: function removeAdmin(admin 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) 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) SetStorage

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

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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) AddAdmin

func (_ExternalInvestor *ExternalInvestorTransactorSession) AddAdmin(admin common.Address) (*types.Transaction, error)

AddAdmin is a paid mutator transaction binding the contract method 0x70480275.

Solidity: function addAdmin(admin address) 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) RemoveAdmin

func (_ExternalInvestor *ExternalInvestorTransactorSession) RemoveAdmin(admin common.Address) (*types.Transaction, error)

RemoveAdmin is a paid mutator transaction binding the contract method 0x1785f53c.

Solidity: function removeAdmin(admin 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) 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) SetStorage

func (_ExternalInvestor *ExternalInvestorTransactorSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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

func DeployInvestor(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Investor, error)

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, addr common.Address) (*big.Int, error)

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

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

func (*InvestorCaller) GetCountry

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

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

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

func (*InvestorCaller) GetHash

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

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

Solidity: function getHash(addr 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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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(addr common.Address) (*big.Int, error)

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

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

func (*InvestorCallerSession) GetCountry

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

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

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

func (*InvestorCallerSession) GetHash

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

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

Solidity: function getHash(addr 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) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() 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) 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) 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 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(addr common.Address) (*big.Int, error)

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

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

func (*InvestorSession) GetCountry

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

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

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

func (*InvestorSession) GetHash

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

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

Solidity: function getHash(addr 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) 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) SetStorage

func (_Investor *InvestorSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s address) returns()

func (*InvestorSession) Store

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

Store is a free data retrieval call binding the contract method 0x975057e7.

Solidity: function store() constant returns(address)

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()

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) SetStorage

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

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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) SetStorage

func (_Investor *InvestorTransactorSession) SetStorage(s common.Address) (*types.Transaction, error)

SetStorage is a paid mutator transaction binding the contract method 0x9137c1a7.

Solidity: function setStorage(s 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 Storage

type Storage struct {
	StorageCaller     // Read-only binding to the contract
	StorageTransactor // Write-only binding to the contract
	StorageFilterer   // Log filterer for contract events
}

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

func DeployStorage

func DeployStorage(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Storage, error)

DeployStorage deploys a new Ethereum contract, binding an instance of Storage to it.

func NewStorage

func NewStorage(address common.Address, backend bind.ContractBackend) (*Storage, error)

NewStorage creates a new instance of Storage, bound to a specific deployed contract.

type StorageCaller

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

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

func NewStorageCaller

func NewStorageCaller(address common.Address, caller bind.ContractCaller) (*StorageCaller, error)

NewStorageCaller creates a new read-only instance of Storage, bound to a specific deployed contract.

func (*StorageCaller) AccountAt

func (_Storage *StorageCaller) AccountAt(opts *bind.CallOpts, index *big.Int) (common.Address, uint8, bool, common.Address, error)

AccountAt is a free data retrieval call binding the contract method 0x00f17754.

Solidity: function accountAt(index int256) constant returns(address, uint8, bool, address)

func (*StorageCaller) AccountExists

func (_Storage *StorageCaller) 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 (*StorageCaller) AccountFrozen

func (_Storage *StorageCaller) 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 (*StorageCaller) AccountGet

func (_Storage *StorageCaller) AccountGet(opts *bind.CallOpts, addr common.Address) (uint8, bool, common.Address, error)

AccountGet is a free data retrieval call binding the contract method 0x137e37d9.

Solidity: function accountGet(addr address) constant returns(uint8, bool, address)

func (*StorageCaller) AccountIndexOf

func (_Storage *StorageCaller) 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 (*StorageCaller) AccountKind

func (_Storage *StorageCaller) 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 (*StorageCaller) AccountParent

func (_Storage *StorageCaller) 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 (*StorageCaller) Accounts

func (_Storage *StorageCaller) Accounts(opts *bind.CallOpts) (*big.Int, error)

Accounts is a free data retrieval call binding the contract method 0x68cd03f6.

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

func (*StorageCaller) Data

func (_Storage *StorageCaller) 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 (*StorageCaller) IsLocked

func (_Storage *StorageCaller) 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 (*StorageCaller) Owner

func (_Storage *StorageCaller) 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 (*StorageCaller) PermissionAt

func (_Storage *StorageCaller) 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 (*StorageCaller) PermissionExists

func (_Storage *StorageCaller) 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 (*StorageCaller) PermissionIndexOf

func (_Storage *StorageCaller) 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 (*StorageCaller) Permissions

func (_Storage *StorageCaller) 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)

type StorageCallerRaw

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

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

func (*StorageCallerRaw) Call

func (_Storage *StorageCallerRaw) 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 StorageCallerSession

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

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

func (*StorageCallerSession) AccountAt

func (_Storage *StorageCallerSession) AccountAt(index *big.Int) (common.Address, uint8, bool, common.Address, error)

AccountAt is a free data retrieval call binding the contract method 0x00f17754.

Solidity: function accountAt(index int256) constant returns(address, uint8, bool, address)

func (*StorageCallerSession) AccountExists

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) AccountFrozen

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) AccountGet

func (_Storage *StorageCallerSession) AccountGet(addr common.Address) (uint8, bool, common.Address, error)

AccountGet is a free data retrieval call binding the contract method 0x137e37d9.

Solidity: function accountGet(addr address) constant returns(uint8, bool, address)

func (*StorageCallerSession) AccountIndexOf

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) AccountKind

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) AccountParent

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) Accounts

func (_Storage *StorageCallerSession) Accounts() (*big.Int, error)

Accounts is a free data retrieval call binding the contract method 0x68cd03f6.

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

func (*StorageCallerSession) Data

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) IsLocked

func (_Storage *StorageCallerSession) IsLocked() (bool, error)

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

Solidity: function isLocked() constant returns(bool)

func (*StorageCallerSession) Owner

func (_Storage *StorageCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*StorageCallerSession) PermissionAt

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) PermissionExists

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) PermissionIndexOf

func (_Storage *StorageCallerSession) 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 (*StorageCallerSession) Permissions

func (_Storage *StorageCallerSession) 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)

type StorageFilterer

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

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

func NewStorageFilterer

func NewStorageFilterer(address common.Address, filterer bind.ContractFilterer) (*StorageFilterer, error)

NewStorageFilterer creates a new log filterer instance of Storage, bound to a specific deployed contract.

func (*StorageFilterer) FilterOwnerTransferred

func (_Storage *StorageFilterer) FilterOwnerTransferred(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*StorageOwnerTransferredIterator, error)

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

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

func (*StorageFilterer) WatchOwnerTransferred

func (_Storage *StorageFilterer) WatchOwnerTransferred(opts *bind.WatchOpts, sink chan<- *StorageOwnerTransferred, 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 StorageOwnerTransferred

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

StorageOwnerTransferred represents a OwnerTransferred event raised by the Storage contract.

type StorageOwnerTransferredIterator

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

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

func (*StorageOwnerTransferredIterator) Close

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

func (*StorageOwnerTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageOwnerTransferredIterator) Next

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

type StorageRaw

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

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

func (*StorageRaw) Call

func (_Storage *StorageRaw) 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 (*StorageRaw) Transact

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

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

func (*StorageRaw) Transfer

func (_Storage *StorageRaw) 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 StorageSession

type StorageSession struct {
	Contract     *Storage          // 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
}

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

func (*StorageSession) AccountAt

func (_Storage *StorageSession) AccountAt(index *big.Int) (common.Address, uint8, bool, common.Address, error)

AccountAt is a free data retrieval call binding the contract method 0x00f17754.

Solidity: function accountAt(index int256) constant returns(address, uint8, bool, address)

func (*StorageSession) AccountExists

func (_Storage *StorageSession) 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 (*StorageSession) AccountFrozen

func (_Storage *StorageSession) 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 (*StorageSession) AccountGet

func (_Storage *StorageSession) AccountGet(addr common.Address) (uint8, bool, common.Address, error)

AccountGet is a free data retrieval call binding the contract method 0x137e37d9.

Solidity: function accountGet(addr address) constant returns(uint8, bool, address)

func (*StorageSession) AccountIndexOf

func (_Storage *StorageSession) 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 (*StorageSession) AccountKind

func (_Storage *StorageSession) 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 (*StorageSession) AccountParent

func (_Storage *StorageSession) 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 (*StorageSession) Accounts

func (_Storage *StorageSession) Accounts() (*big.Int, error)

Accounts is a free data retrieval call binding the contract method 0x68cd03f6.

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

func (*StorageSession) AddAccount

func (_Storage *StorageSession) AddAccount(addr common.Address, kind uint8, isFrozen bool, parent common.Address) (*types.Transaction, error)

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

Solidity: function addAccount(addr address, kind uint8, isFrozen bool, parent address) returns()

func (*StorageSession) Data

func (_Storage *StorageSession) 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 (*StorageSession) GrantPermission

func (_Storage *StorageSession) GrantPermission(kind uint8, addr common.Address) (*types.Transaction, error)

GrantPermission is a paid mutator transaction binding the contract method 0x1a3722b2.

Solidity: function grantPermission(kind uint8, addr address) returns()

func (*StorageSession) IsLocked

func (_Storage *StorageSession) IsLocked() (bool, error)

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

Solidity: function isLocked() constant returns(bool)

func (*StorageSession) Kill

func (_Storage *StorageSession) Kill() (*types.Transaction, error)

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

Solidity: function kill() returns()

func (*StorageSession) Owner

func (_Storage *StorageSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*StorageSession) PermissionAt

func (_Storage *StorageSession) 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 (*StorageSession) PermissionExists

func (_Storage *StorageSession) 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 (*StorageSession) PermissionIndexOf

func (_Storage *StorageSession) 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 (*StorageSession) Permissions

func (_Storage *StorageSession) 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 (*StorageSession) RemoveAccount

func (_Storage *StorageSession) 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 (*StorageSession) RevokePermission

func (_Storage *StorageSession) RevokePermission(kind uint8, addr common.Address) (*types.Transaction, error)

RevokePermission is a paid mutator transaction binding the contract method 0x612eb5e7.

Solidity: function revokePermission(kind uint8, addr address) returns()

func (*StorageSession) SetAccountData

func (_Storage *StorageSession) 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 (*StorageSession) SetAccountFrozen

func (_Storage *StorageSession) 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 (*StorageSession) SetLocked

func (_Storage *StorageSession) SetLocked(locked bool) (*types.Transaction, error)

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

Solidity: function setLocked(locked bool) returns()

func (*StorageSession) TransferOwner

func (_Storage *StorageSession) 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 StorageTransactor

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

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

func NewStorageTransactor

func NewStorageTransactor(address common.Address, transactor bind.ContractTransactor) (*StorageTransactor, error)

NewStorageTransactor creates a new write-only instance of Storage, bound to a specific deployed contract.

func (*StorageTransactor) AddAccount

func (_Storage *StorageTransactor) AddAccount(opts *bind.TransactOpts, addr common.Address, kind uint8, isFrozen bool, parent common.Address) (*types.Transaction, error)

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

Solidity: function addAccount(addr address, kind uint8, isFrozen bool, parent address) returns()

func (*StorageTransactor) GrantPermission

func (_Storage *StorageTransactor) GrantPermission(opts *bind.TransactOpts, kind uint8, addr common.Address) (*types.Transaction, error)

GrantPermission is a paid mutator transaction binding the contract method 0x1a3722b2.

Solidity: function grantPermission(kind uint8, addr address) returns()

func (*StorageTransactor) Kill

func (_Storage *StorageTransactor) Kill(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function kill() returns()

func (*StorageTransactor) RemoveAccount

func (_Storage *StorageTransactor) 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 (*StorageTransactor) RevokePermission

func (_Storage *StorageTransactor) RevokePermission(opts *bind.TransactOpts, kind uint8, addr common.Address) (*types.Transaction, error)

RevokePermission is a paid mutator transaction binding the contract method 0x612eb5e7.

Solidity: function revokePermission(kind uint8, addr address) returns()

func (*StorageTransactor) SetAccountData

func (_Storage *StorageTransactor) 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 (*StorageTransactor) SetAccountFrozen

func (_Storage *StorageTransactor) 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 (*StorageTransactor) SetLocked

func (_Storage *StorageTransactor) 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 (*StorageTransactor) TransferOwner

func (_Storage *StorageTransactor) 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 StorageTransactorRaw

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

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

func (*StorageTransactorRaw) Transact

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

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

func (*StorageTransactorRaw) Transfer

func (_Storage *StorageTransactorRaw) 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 StorageTransactorSession

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

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

func (*StorageTransactorSession) AddAccount

func (_Storage *StorageTransactorSession) AddAccount(addr common.Address, kind uint8, isFrozen bool, parent common.Address) (*types.Transaction, error)

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

Solidity: function addAccount(addr address, kind uint8, isFrozen bool, parent address) returns()

func (*StorageTransactorSession) GrantPermission

func (_Storage *StorageTransactorSession) GrantPermission(kind uint8, addr common.Address) (*types.Transaction, error)

GrantPermission is a paid mutator transaction binding the contract method 0x1a3722b2.

Solidity: function grantPermission(kind uint8, addr address) returns()

func (*StorageTransactorSession) Kill

func (_Storage *StorageTransactorSession) Kill() (*types.Transaction, error)

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

Solidity: function kill() returns()

func (*StorageTransactorSession) RemoveAccount

func (_Storage *StorageTransactorSession) 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 (*StorageTransactorSession) RevokePermission

func (_Storage *StorageTransactorSession) RevokePermission(kind uint8, addr common.Address) (*types.Transaction, error)

RevokePermission is a paid mutator transaction binding the contract method 0x612eb5e7.

Solidity: function revokePermission(kind uint8, addr address) returns()

func (*StorageTransactorSession) SetAccountData

func (_Storage *StorageTransactorSession) 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 (*StorageTransactorSession) SetAccountFrozen

func (_Storage *StorageTransactorSession) 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 (*StorageTransactorSession) SetLocked

func (_Storage *StorageTransactorSession) SetLocked(locked bool) (*types.Transaction, error)

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

Solidity: function setLocked(locked bool) returns()

func (*StorageTransactorSession) TransferOwner

func (_Storage *StorageTransactorSession) 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