identityregistry

package
v0.0.0-...-5a544cf Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2019 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

View Source
const IdentityregistryABI = "" /* 11971-byte string literal not displayed */

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

View Source
const IdentityregistryBin = `` /* 29492-byte string literal not displayed */

IdentityregistryBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

func CallAddAssociatedAddressDelegated

func CallAddAssociatedAddressDelegated(reqID uint64, approvingAddress common.Address, addressToAdd common.Address, v [2]uint8, r [2][32]byte, s [2][32]byte, timestamp [2]*big.Int) (*types.Transaction, error)

CallAddAssociatedAddressDelegated AddAssociatedAddressDelegated function call

func CallAddResolversFor

func CallAddResolversFor(reqID uint64, ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

CallAddResolversFor AddResolversFor function call

func CallCreateIdentity

func CallCreateIdentity(reqID uint64, recoveryAddress common.Address, associatedAddress common.Address, providers []common.Address, resolvers []common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

CallCreateIdentity CreateIdentity function call

func CallGetEIN

func CallGetEIN(reqID uint64, associatedAddress common.Address) (*big.Int, error)

CallGetEIN get ein for associated address

func CallIsProviderFor

func CallIsProviderFor(reqID uint64, ein *big.Int, provider common.Address) (bool, error)

CallIsProviderFor Checks whether the passed provider is set for the passed EIN.

func CallIsResolverFor

func CallIsResolverFor(reqID uint64, ein *big.Int, provider common.Address) (bool, error)

CallIsResolverFor Checks whether the passed resolver is set for the passed EIN.

func CallRemoveAssociatedAddressDelegated

func CallRemoveAssociatedAddressDelegated(reqID uint64, addressToRemove common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

CallRemoveAssociatedAddressDelegated RemoveAssociatedAddressDelegated function call

func GetAddress

func GetAddress() *common.Address

GetAddress Get IdentityRegistry Contract Address deployed by metadium

Types

type Identityregistry

type Identityregistry struct {
	IdentityregistryCaller     // Read-only binding to the contract
	IdentityregistryTransactor // Write-only binding to the contract
	IdentityregistryFilterer   // Log filterer for contract events
}

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

func DeployIdentityregistry

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

DeployIdentityregistry deploys a new Ethereum contract, binding an instance of Identityregistry to it.

func NewIdentityregistry

func NewIdentityregistry(address common.Address, backend bind.ContractBackend) (*Identityregistry, error)

NewIdentityregistry creates a new instance of Identityregistry, bound to a specific deployed contract.

type IdentityregistryAssociatedAddressAdded

type IdentityregistryAssociatedAddressAdded struct {
	Initiator        common.Address
	Ein              *big.Int
	ApprovingAddress common.Address
	AddedAddress     common.Address
	Delegated        bool
	Raw              types.Log // Blockchain specific contextual infos
}

IdentityregistryAssociatedAddressAdded represents a AssociatedAddressAdded event raised by the Identityregistry contract.

type IdentityregistryAssociatedAddressAddedIterator

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

IdentityregistryAssociatedAddressAddedIterator is returned from FilterAssociatedAddressAdded and is used to iterate over the raw logs and unpacked data for AssociatedAddressAdded events raised by the Identityregistry contract.

func (*IdentityregistryAssociatedAddressAddedIterator) Close

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

func (*IdentityregistryAssociatedAddressAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryAssociatedAddressAddedIterator) Next

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

type IdentityregistryAssociatedAddressRemoved

type IdentityregistryAssociatedAddressRemoved struct {
	Initiator      common.Address
	Ein            *big.Int
	RemovedAddress common.Address
	Delegated      bool
	Raw            types.Log // Blockchain specific contextual infos
}

IdentityregistryAssociatedAddressRemoved represents a AssociatedAddressRemoved event raised by the Identityregistry contract.

type IdentityregistryAssociatedAddressRemovedIterator

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

IdentityregistryAssociatedAddressRemovedIterator is returned from FilterAssociatedAddressRemoved and is used to iterate over the raw logs and unpacked data for AssociatedAddressRemoved events raised by the Identityregistry contract.

func (*IdentityregistryAssociatedAddressRemovedIterator) Close

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

func (*IdentityregistryAssociatedAddressRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryAssociatedAddressRemovedIterator) Next

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

type IdentityregistryCaller

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

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

func NewIdentityregistryCaller

func NewIdentityregistryCaller(address common.Address, caller bind.ContractCaller) (*IdentityregistryCaller, error)

NewIdentityregistryCaller creates a new read-only instance of Identityregistry, bound to a specific deployed contract.

func (*IdentityregistryCaller) GetEIN

func (_Identityregistry *IdentityregistryCaller) GetEIN(opts *bind.CallOpts, _address common.Address) (*big.Int, error)

GetEIN is a free data retrieval call binding the contract method 0x05c62c2f.

Solidity: function getEIN(address _address) constant returns(uint256 ein)

func (*IdentityregistryCaller) GetIdentity

func (_Identityregistry *IdentityregistryCaller) GetIdentity(opts *bind.CallOpts, ein *big.Int) (struct {
	RecoveryAddress     common.Address
	AssociatedAddresses []common.Address
	Providers           []common.Address
	Resolvers           []common.Address
}, error)

GetIdentity is a free data retrieval call binding the contract method 0x85e3f058.

Solidity: function getIdentity(uint256 ein) constant returns(address recoveryAddress, address[] associatedAddresses, address[] providers, address[] resolvers)

func (*IdentityregistryCaller) HasIdentity

func (_Identityregistry *IdentityregistryCaller) HasIdentity(opts *bind.CallOpts, _address common.Address) (bool, error)

HasIdentity is a free data retrieval call binding the contract method 0x237f1a21.

Solidity: function hasIdentity(address _address) constant returns(bool)

func (*IdentityregistryCaller) IdentityExists

func (_Identityregistry *IdentityregistryCaller) IdentityExists(opts *bind.CallOpts, ein *big.Int) (bool, error)

IdentityExists is a free data retrieval call binding the contract method 0x5b5aed3a.

Solidity: function identityExists(uint256 ein) constant returns(bool)

func (*IdentityregistryCaller) IsAssociatedAddressFor

func (_Identityregistry *IdentityregistryCaller) IsAssociatedAddressFor(opts *bind.CallOpts, ein *big.Int, _address common.Address) (bool, error)

IsAssociatedAddressFor is a free data retrieval call binding the contract method 0xa687662d.

Solidity: function isAssociatedAddressFor(uint256 ein, address _address) constant returns(bool)

func (*IdentityregistryCaller) IsProviderFor

func (_Identityregistry *IdentityregistryCaller) IsProviderFor(opts *bind.CallOpts, ein *big.Int, provider common.Address) (bool, error)

IsProviderFor is a free data retrieval call binding the contract method 0x53a9698a.

Solidity: function isProviderFor(uint256 ein, address provider) constant returns(bool)

func (*IdentityregistryCaller) IsResolverFor

func (_Identityregistry *IdentityregistryCaller) IsResolverFor(opts *bind.CallOpts, ein *big.Int, resolver common.Address) (bool, error)

IsResolverFor is a free data retrieval call binding the contract method 0xd4b1cdcc.

Solidity: function isResolverFor(uint256 ein, address resolver) constant returns(bool)

func (*IdentityregistryCaller) IsSigned

func (_Identityregistry *IdentityregistryCaller) IsSigned(opts *bind.CallOpts, _address common.Address, messageHash [32]byte, v uint8, r [32]byte, s [32]byte) (bool, error)

IsSigned is a free data retrieval call binding the contract method 0x8677ebe8.

Solidity: function isSigned(address _address, bytes32 messageHash, uint8 v, bytes32 r, bytes32 s) constant returns(bool)

func (*IdentityregistryCaller) MaxAssociatedAddresses

func (_Identityregistry *IdentityregistryCaller) MaxAssociatedAddresses(opts *bind.CallOpts) (*big.Int, error)

MaxAssociatedAddresses is a free data retrieval call binding the contract method 0xab9a8538.

Solidity: function maxAssociatedAddresses() constant returns(uint256)

func (*IdentityregistryCaller) NextEIN

func (_Identityregistry *IdentityregistryCaller) NextEIN(opts *bind.CallOpts) (*big.Int, error)

NextEIN is a free data retrieval call binding the contract method 0xa1707e7b.

Solidity: function nextEIN() constant returns(uint256)

func (*IdentityregistryCaller) RecoveryTimeout

func (_Identityregistry *IdentityregistryCaller) RecoveryTimeout(opts *bind.CallOpts) (*big.Int, error)

RecoveryTimeout is a free data retrieval call binding the contract method 0x14d8b821.

Solidity: function recoveryTimeout() constant returns(uint256)

func (*IdentityregistryCaller) SignatureTimeout

func (_Identityregistry *IdentityregistryCaller) SignatureTimeout(opts *bind.CallOpts) (*big.Int, error)

SignatureTimeout is a free data retrieval call binding the contract method 0x5437b67c.

Solidity: function signatureTimeout() constant returns(uint256)

type IdentityregistryCallerRaw

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

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

func (*IdentityregistryCallerRaw) Call

func (_Identityregistry *IdentityregistryCallerRaw) 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 IdentityregistryCallerSession

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

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

func (*IdentityregistryCallerSession) GetEIN

func (_Identityregistry *IdentityregistryCallerSession) GetEIN(_address common.Address) (*big.Int, error)

GetEIN is a free data retrieval call binding the contract method 0x05c62c2f.

Solidity: function getEIN(address _address) constant returns(uint256 ein)

func (*IdentityregistryCallerSession) GetIdentity

func (_Identityregistry *IdentityregistryCallerSession) GetIdentity(ein *big.Int) (struct {
	RecoveryAddress     common.Address
	AssociatedAddresses []common.Address
	Providers           []common.Address
	Resolvers           []common.Address
}, error)

GetIdentity is a free data retrieval call binding the contract method 0x85e3f058.

Solidity: function getIdentity(uint256 ein) constant returns(address recoveryAddress, address[] associatedAddresses, address[] providers, address[] resolvers)

func (*IdentityregistryCallerSession) HasIdentity

func (_Identityregistry *IdentityregistryCallerSession) HasIdentity(_address common.Address) (bool, error)

HasIdentity is a free data retrieval call binding the contract method 0x237f1a21.

Solidity: function hasIdentity(address _address) constant returns(bool)

func (*IdentityregistryCallerSession) IdentityExists

func (_Identityregistry *IdentityregistryCallerSession) IdentityExists(ein *big.Int) (bool, error)

IdentityExists is a free data retrieval call binding the contract method 0x5b5aed3a.

Solidity: function identityExists(uint256 ein) constant returns(bool)

func (*IdentityregistryCallerSession) IsAssociatedAddressFor

func (_Identityregistry *IdentityregistryCallerSession) IsAssociatedAddressFor(ein *big.Int, _address common.Address) (bool, error)

IsAssociatedAddressFor is a free data retrieval call binding the contract method 0xa687662d.

Solidity: function isAssociatedAddressFor(uint256 ein, address _address) constant returns(bool)

func (*IdentityregistryCallerSession) IsProviderFor

func (_Identityregistry *IdentityregistryCallerSession) IsProviderFor(ein *big.Int, provider common.Address) (bool, error)

IsProviderFor is a free data retrieval call binding the contract method 0x53a9698a.

Solidity: function isProviderFor(uint256 ein, address provider) constant returns(bool)

func (*IdentityregistryCallerSession) IsResolverFor

func (_Identityregistry *IdentityregistryCallerSession) IsResolverFor(ein *big.Int, resolver common.Address) (bool, error)

IsResolverFor is a free data retrieval call binding the contract method 0xd4b1cdcc.

Solidity: function isResolverFor(uint256 ein, address resolver) constant returns(bool)

func (*IdentityregistryCallerSession) IsSigned

func (_Identityregistry *IdentityregistryCallerSession) IsSigned(_address common.Address, messageHash [32]byte, v uint8, r [32]byte, s [32]byte) (bool, error)

IsSigned is a free data retrieval call binding the contract method 0x8677ebe8.

Solidity: function isSigned(address _address, bytes32 messageHash, uint8 v, bytes32 r, bytes32 s) constant returns(bool)

func (*IdentityregistryCallerSession) MaxAssociatedAddresses

func (_Identityregistry *IdentityregistryCallerSession) MaxAssociatedAddresses() (*big.Int, error)

MaxAssociatedAddresses is a free data retrieval call binding the contract method 0xab9a8538.

Solidity: function maxAssociatedAddresses() constant returns(uint256)

func (*IdentityregistryCallerSession) NextEIN

func (_Identityregistry *IdentityregistryCallerSession) NextEIN() (*big.Int, error)

NextEIN is a free data retrieval call binding the contract method 0xa1707e7b.

Solidity: function nextEIN() constant returns(uint256)

func (*IdentityregistryCallerSession) RecoveryTimeout

func (_Identityregistry *IdentityregistryCallerSession) RecoveryTimeout() (*big.Int, error)

RecoveryTimeout is a free data retrieval call binding the contract method 0x14d8b821.

Solidity: function recoveryTimeout() constant returns(uint256)

func (*IdentityregistryCallerSession) SignatureTimeout

func (_Identityregistry *IdentityregistryCallerSession) SignatureTimeout() (*big.Int, error)

SignatureTimeout is a free data retrieval call binding the contract method 0x5437b67c.

Solidity: function signatureTimeout() constant returns(uint256)

type IdentityregistryFilterer

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

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

func NewIdentityregistryFilterer

func NewIdentityregistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IdentityregistryFilterer, error)

NewIdentityregistryFilterer creates a new log filterer instance of Identityregistry, bound to a specific deployed contract.

func (*IdentityregistryFilterer) FilterAssociatedAddressAdded

func (_Identityregistry *IdentityregistryFilterer) FilterAssociatedAddressAdded(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryAssociatedAddressAddedIterator, error)

FilterAssociatedAddressAdded is a free log retrieval operation binding the contract event 0x1e0c87f4d9edce88868577315152d327d02ff25d2cb9384cd6ee609a9f56b64e.

Solidity: event AssociatedAddressAdded(address indexed initiator, uint256 indexed ein, address approvingAddress, address addedAddress, bool delegated)

func (*IdentityregistryFilterer) FilterAssociatedAddressRemoved

func (_Identityregistry *IdentityregistryFilterer) FilterAssociatedAddressRemoved(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryAssociatedAddressRemovedIterator, error)

FilterAssociatedAddressRemoved is a free log retrieval operation binding the contract event 0x04095b6a64a9a32bafa887e731a82f91cdec3bf819389deea6aa34a488034f7d.

Solidity: event AssociatedAddressRemoved(address indexed initiator, uint256 indexed ein, address removedAddress, bool delegated)

func (*IdentityregistryFilterer) FilterIdentityCreated

func (_Identityregistry *IdentityregistryFilterer) FilterIdentityCreated(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryIdentityCreatedIterator, error)

FilterIdentityCreated is a free log retrieval operation binding the contract event 0xe541733a4670852051762d3cdb7d9123bea21d01e252aa39ca403c8d0f5ab66c.

Solidity: event IdentityCreated(address indexed initiator, uint256 indexed ein, address recoveryAddress, address associatedAddress, address[] providers, address[] resolvers, bool delegated)

func (*IdentityregistryFilterer) FilterIdentityDestroyed

func (_Identityregistry *IdentityregistryFilterer) FilterIdentityDestroyed(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryIdentityDestroyedIterator, error)

FilterIdentityDestroyed is a free log retrieval operation binding the contract event 0x1807cc67f627d55c0a797a6c603fa124978caf5bb45c1748329489fd0185b9ef.

Solidity: event IdentityDestroyed(address indexed initiator, uint256 indexed ein, address recoveryAddress, bool resolversReset)

func (*IdentityregistryFilterer) FilterProviderAdded

func (_Identityregistry *IdentityregistryFilterer) FilterProviderAdded(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryProviderAddedIterator, error)

FilterProviderAdded is a free log retrieval operation binding the contract event 0xd2af86288d6ec28d93c5459bdc5a21da89b340c28ad430327e40139c1178986f.

Solidity: event ProviderAdded(address indexed initiator, uint256 indexed ein, address provider, bool delegated)

func (*IdentityregistryFilterer) FilterProviderRemoved

func (_Identityregistry *IdentityregistryFilterer) FilterProviderRemoved(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryProviderRemovedIterator, error)

FilterProviderRemoved is a free log retrieval operation binding the contract event 0xe41b11c1b8e658dea501b4a432bd3f7b3e6db83ef57ac16c52e5f288edeffec4.

Solidity: event ProviderRemoved(address indexed initiator, uint256 indexed ein, address provider, bool delegated)

func (*IdentityregistryFilterer) FilterRecoveryAddressChangeTriggered

func (_Identityregistry *IdentityregistryFilterer) FilterRecoveryAddressChangeTriggered(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryRecoveryAddressChangeTriggeredIterator, error)

FilterRecoveryAddressChangeTriggered is a free log retrieval operation binding the contract event 0xd9d54f9caf1bb2f4f815d22df297e7b73291ee08a95df2d47b0b03378ebe7c5d.

Solidity: event RecoveryAddressChangeTriggered(address indexed initiator, uint256 indexed ein, address oldRecoveryAddress, address newRecoveryAddress, bool delegated)

func (*IdentityregistryFilterer) FilterRecoveryTriggered

func (_Identityregistry *IdentityregistryFilterer) FilterRecoveryTriggered(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryRecoveryTriggeredIterator, error)

FilterRecoveryTriggered is a free log retrieval operation binding the contract event 0x2fe95fbd211d0471c596b1f81d913d1389d5d1ddeb2bdd96143acc651aa3b02e.

Solidity: event RecoveryTriggered(address indexed initiator, uint256 indexed ein, address[] oldAssociatedAddresses, address newAssociatedAddress)

func (*IdentityregistryFilterer) FilterResolverAdded

func (_Identityregistry *IdentityregistryFilterer) FilterResolverAdded(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryResolverAddedIterator, error)

FilterResolverAdded is a free log retrieval operation binding the contract event 0x8d2c0379f93ea94639b25aaf145689b0db73ba107f5b9972bbd6238d7b0440ac.

Solidity: event ResolverAdded(address indexed initiator, uint256 indexed ein, address resolvers, bool delegated)

func (*IdentityregistryFilterer) FilterResolverRemoved

func (_Identityregistry *IdentityregistryFilterer) FilterResolverRemoved(opts *bind.FilterOpts, initiator []common.Address, ein []*big.Int) (*IdentityregistryResolverRemovedIterator, error)

FilterResolverRemoved is a free log retrieval operation binding the contract event 0x35f17668a4aadc48b2952cd27f0c5017b357497a1f20cedf4713d91d019a63a8.

Solidity: event ResolverRemoved(address indexed initiator, uint256 indexed ein, address resolvers, bool delegated)

func (*IdentityregistryFilterer) WatchAssociatedAddressAdded

func (_Identityregistry *IdentityregistryFilterer) WatchAssociatedAddressAdded(opts *bind.WatchOpts, sink chan<- *IdentityregistryAssociatedAddressAdded, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchAssociatedAddressAdded is a free log subscription operation binding the contract event 0x1e0c87f4d9edce88868577315152d327d02ff25d2cb9384cd6ee609a9f56b64e.

Solidity: event AssociatedAddressAdded(address indexed initiator, uint256 indexed ein, address approvingAddress, address addedAddress, bool delegated)

func (*IdentityregistryFilterer) WatchAssociatedAddressRemoved

func (_Identityregistry *IdentityregistryFilterer) WatchAssociatedAddressRemoved(opts *bind.WatchOpts, sink chan<- *IdentityregistryAssociatedAddressRemoved, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchAssociatedAddressRemoved is a free log subscription operation binding the contract event 0x04095b6a64a9a32bafa887e731a82f91cdec3bf819389deea6aa34a488034f7d.

Solidity: event AssociatedAddressRemoved(address indexed initiator, uint256 indexed ein, address removedAddress, bool delegated)

func (*IdentityregistryFilterer) WatchIdentityCreated

func (_Identityregistry *IdentityregistryFilterer) WatchIdentityCreated(opts *bind.WatchOpts, sink chan<- *IdentityregistryIdentityCreated, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchIdentityCreated is a free log subscription operation binding the contract event 0xe541733a4670852051762d3cdb7d9123bea21d01e252aa39ca403c8d0f5ab66c.

Solidity: event IdentityCreated(address indexed initiator, uint256 indexed ein, address recoveryAddress, address associatedAddress, address[] providers, address[] resolvers, bool delegated)

func (*IdentityregistryFilterer) WatchIdentityDestroyed

func (_Identityregistry *IdentityregistryFilterer) WatchIdentityDestroyed(opts *bind.WatchOpts, sink chan<- *IdentityregistryIdentityDestroyed, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchIdentityDestroyed is a free log subscription operation binding the contract event 0x1807cc67f627d55c0a797a6c603fa124978caf5bb45c1748329489fd0185b9ef.

Solidity: event IdentityDestroyed(address indexed initiator, uint256 indexed ein, address recoveryAddress, bool resolversReset)

func (*IdentityregistryFilterer) WatchProviderAdded

func (_Identityregistry *IdentityregistryFilterer) WatchProviderAdded(opts *bind.WatchOpts, sink chan<- *IdentityregistryProviderAdded, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchProviderAdded is a free log subscription operation binding the contract event 0xd2af86288d6ec28d93c5459bdc5a21da89b340c28ad430327e40139c1178986f.

Solidity: event ProviderAdded(address indexed initiator, uint256 indexed ein, address provider, bool delegated)

func (*IdentityregistryFilterer) WatchProviderRemoved

func (_Identityregistry *IdentityregistryFilterer) WatchProviderRemoved(opts *bind.WatchOpts, sink chan<- *IdentityregistryProviderRemoved, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchProviderRemoved is a free log subscription operation binding the contract event 0xe41b11c1b8e658dea501b4a432bd3f7b3e6db83ef57ac16c52e5f288edeffec4.

Solidity: event ProviderRemoved(address indexed initiator, uint256 indexed ein, address provider, bool delegated)

func (*IdentityregistryFilterer) WatchRecoveryAddressChangeTriggered

func (_Identityregistry *IdentityregistryFilterer) WatchRecoveryAddressChangeTriggered(opts *bind.WatchOpts, sink chan<- *IdentityregistryRecoveryAddressChangeTriggered, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchRecoveryAddressChangeTriggered is a free log subscription operation binding the contract event 0xd9d54f9caf1bb2f4f815d22df297e7b73291ee08a95df2d47b0b03378ebe7c5d.

Solidity: event RecoveryAddressChangeTriggered(address indexed initiator, uint256 indexed ein, address oldRecoveryAddress, address newRecoveryAddress, bool delegated)

func (*IdentityregistryFilterer) WatchRecoveryTriggered

func (_Identityregistry *IdentityregistryFilterer) WatchRecoveryTriggered(opts *bind.WatchOpts, sink chan<- *IdentityregistryRecoveryTriggered, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchRecoveryTriggered is a free log subscription operation binding the contract event 0x2fe95fbd211d0471c596b1f81d913d1389d5d1ddeb2bdd96143acc651aa3b02e.

Solidity: event RecoveryTriggered(address indexed initiator, uint256 indexed ein, address[] oldAssociatedAddresses, address newAssociatedAddress)

func (*IdentityregistryFilterer) WatchResolverAdded

func (_Identityregistry *IdentityregistryFilterer) WatchResolverAdded(opts *bind.WatchOpts, sink chan<- *IdentityregistryResolverAdded, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchResolverAdded is a free log subscription operation binding the contract event 0x8d2c0379f93ea94639b25aaf145689b0db73ba107f5b9972bbd6238d7b0440ac.

Solidity: event ResolverAdded(address indexed initiator, uint256 indexed ein, address resolvers, bool delegated)

func (*IdentityregistryFilterer) WatchResolverRemoved

func (_Identityregistry *IdentityregistryFilterer) WatchResolverRemoved(opts *bind.WatchOpts, sink chan<- *IdentityregistryResolverRemoved, initiator []common.Address, ein []*big.Int) (event.Subscription, error)

WatchResolverRemoved is a free log subscription operation binding the contract event 0x35f17668a4aadc48b2952cd27f0c5017b357497a1f20cedf4713d91d019a63a8.

Solidity: event ResolverRemoved(address indexed initiator, uint256 indexed ein, address resolvers, bool delegated)

type IdentityregistryIdentityCreated

type IdentityregistryIdentityCreated struct {
	Initiator         common.Address
	Ein               *big.Int
	RecoveryAddress   common.Address
	AssociatedAddress common.Address
	Providers         []common.Address
	Resolvers         []common.Address
	Delegated         bool
	Raw               types.Log // Blockchain specific contextual infos
}

IdentityregistryIdentityCreated represents a IdentityCreated event raised by the Identityregistry contract.

type IdentityregistryIdentityCreatedIterator

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

IdentityregistryIdentityCreatedIterator is returned from FilterIdentityCreated and is used to iterate over the raw logs and unpacked data for IdentityCreated events raised by the Identityregistry contract.

func (*IdentityregistryIdentityCreatedIterator) Close

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

func (*IdentityregistryIdentityCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryIdentityCreatedIterator) Next

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

type IdentityregistryIdentityDestroyed

type IdentityregistryIdentityDestroyed struct {
	Initiator       common.Address
	Ein             *big.Int
	RecoveryAddress common.Address
	ResolversReset  bool
	Raw             types.Log // Blockchain specific contextual infos
}

IdentityregistryIdentityDestroyed represents a IdentityDestroyed event raised by the Identityregistry contract.

type IdentityregistryIdentityDestroyedIterator

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

IdentityregistryIdentityDestroyedIterator is returned from FilterIdentityDestroyed and is used to iterate over the raw logs and unpacked data for IdentityDestroyed events raised by the Identityregistry contract.

func (*IdentityregistryIdentityDestroyedIterator) Close

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

func (*IdentityregistryIdentityDestroyedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryIdentityDestroyedIterator) Next

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

type IdentityregistryProviderAdded

type IdentityregistryProviderAdded struct {
	Initiator common.Address
	Ein       *big.Int
	Provider  common.Address
	Delegated bool
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityregistryProviderAdded represents a ProviderAdded event raised by the Identityregistry contract.

type IdentityregistryProviderAddedIterator

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

IdentityregistryProviderAddedIterator is returned from FilterProviderAdded and is used to iterate over the raw logs and unpacked data for ProviderAdded events raised by the Identityregistry contract.

func (*IdentityregistryProviderAddedIterator) Close

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

func (*IdentityregistryProviderAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryProviderAddedIterator) Next

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

type IdentityregistryProviderRemoved

type IdentityregistryProviderRemoved struct {
	Initiator common.Address
	Ein       *big.Int
	Provider  common.Address
	Delegated bool
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityregistryProviderRemoved represents a ProviderRemoved event raised by the Identityregistry contract.

type IdentityregistryProviderRemovedIterator

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

IdentityregistryProviderRemovedIterator is returned from FilterProviderRemoved and is used to iterate over the raw logs and unpacked data for ProviderRemoved events raised by the Identityregistry contract.

func (*IdentityregistryProviderRemovedIterator) Close

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

func (*IdentityregistryProviderRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryProviderRemovedIterator) Next

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

type IdentityregistryRaw

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

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

func (*IdentityregistryRaw) Call

func (_Identityregistry *IdentityregistryRaw) 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 (*IdentityregistryRaw) Transact

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

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

func (*IdentityregistryRaw) Transfer

func (_Identityregistry *IdentityregistryRaw) 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 IdentityregistryRecoveryAddressChangeTriggered

type IdentityregistryRecoveryAddressChangeTriggered struct {
	Initiator          common.Address
	Ein                *big.Int
	OldRecoveryAddress common.Address
	NewRecoveryAddress common.Address
	Delegated          bool
	Raw                types.Log // Blockchain specific contextual infos
}

IdentityregistryRecoveryAddressChangeTriggered represents a RecoveryAddressChangeTriggered event raised by the Identityregistry contract.

type IdentityregistryRecoveryAddressChangeTriggeredIterator

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

IdentityregistryRecoveryAddressChangeTriggeredIterator is returned from FilterRecoveryAddressChangeTriggered and is used to iterate over the raw logs and unpacked data for RecoveryAddressChangeTriggered events raised by the Identityregistry contract.

func (*IdentityregistryRecoveryAddressChangeTriggeredIterator) Close

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

func (*IdentityregistryRecoveryAddressChangeTriggeredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryRecoveryAddressChangeTriggeredIterator) Next

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

type IdentityregistryRecoveryTriggered

type IdentityregistryRecoveryTriggered struct {
	Initiator              common.Address
	Ein                    *big.Int
	OldAssociatedAddresses []common.Address
	NewAssociatedAddress   common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

IdentityregistryRecoveryTriggered represents a RecoveryTriggered event raised by the Identityregistry contract.

type IdentityregistryRecoveryTriggeredIterator

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

IdentityregistryRecoveryTriggeredIterator is returned from FilterRecoveryTriggered and is used to iterate over the raw logs and unpacked data for RecoveryTriggered events raised by the Identityregistry contract.

func (*IdentityregistryRecoveryTriggeredIterator) Close

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

func (*IdentityregistryRecoveryTriggeredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryRecoveryTriggeredIterator) Next

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

type IdentityregistryResolverAdded

type IdentityregistryResolverAdded struct {
	Initiator common.Address
	Ein       *big.Int
	Resolvers common.Address
	Delegated bool
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityregistryResolverAdded represents a ResolverAdded event raised by the Identityregistry contract.

type IdentityregistryResolverAddedIterator

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

IdentityregistryResolverAddedIterator is returned from FilterResolverAdded and is used to iterate over the raw logs and unpacked data for ResolverAdded events raised by the Identityregistry contract.

func (*IdentityregistryResolverAddedIterator) Close

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

func (*IdentityregistryResolverAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryResolverAddedIterator) Next

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

type IdentityregistryResolverRemoved

type IdentityregistryResolverRemoved struct {
	Initiator common.Address
	Ein       *big.Int
	Resolvers common.Address
	Delegated bool
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityregistryResolverRemoved represents a ResolverRemoved event raised by the Identityregistry contract.

type IdentityregistryResolverRemovedIterator

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

IdentityregistryResolverRemovedIterator is returned from FilterResolverRemoved and is used to iterate over the raw logs and unpacked data for ResolverRemoved events raised by the Identityregistry contract.

func (*IdentityregistryResolverRemovedIterator) Close

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

func (*IdentityregistryResolverRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityregistryResolverRemovedIterator) Next

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

type IdentityregistrySession

type IdentityregistrySession struct {
	Contract     *Identityregistry // 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
}

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

func (*IdentityregistrySession) AddAssociatedAddress

func (_Identityregistry *IdentityregistrySession) AddAssociatedAddress(approvingAddress common.Address, addressToAdd common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

AddAssociatedAddress is a paid mutator transaction binding the contract method 0x3aedf3c9.

Solidity: function addAssociatedAddress(address approvingAddress, address addressToAdd, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistrySession) AddAssociatedAddressDelegated

func (_Identityregistry *IdentityregistrySession) AddAssociatedAddressDelegated(approvingAddress common.Address, addressToAdd common.Address, v [2]uint8, r [2][32]byte, s [2][32]byte, timestamp [2]*big.Int) (*types.Transaction, error)

AddAssociatedAddressDelegated is a paid mutator transaction binding the contract method 0xab5f6781.

Solidity: function addAssociatedAddressDelegated(address approvingAddress, address addressToAdd, uint8[2] v, bytes32[2] r, bytes32[2] s, uint256[2] timestamp) returns()

func (*IdentityregistrySession) AddProviders

func (_Identityregistry *IdentityregistrySession) AddProviders(providers []common.Address) (*types.Transaction, error)

AddProviders is a paid mutator transaction binding the contract method 0x7d079951.

Solidity: function addProviders(address[] providers) returns()

func (*IdentityregistrySession) AddProvidersFor

func (_Identityregistry *IdentityregistrySession) AddProvidersFor(ein *big.Int, providers []common.Address) (*types.Transaction, error)

AddProvidersFor is a paid mutator transaction binding the contract method 0x960b11f5.

Solidity: function addProvidersFor(uint256 ein, address[] providers) returns()

func (*IdentityregistrySession) AddResolvers

func (_Identityregistry *IdentityregistrySession) AddResolvers(resolvers []common.Address) (*types.Transaction, error)

AddResolvers is a paid mutator transaction binding the contract method 0xe846fd91.

Solidity: function addResolvers(address[] resolvers) returns()

func (*IdentityregistrySession) AddResolversFor

func (_Identityregistry *IdentityregistrySession) AddResolversFor(ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

AddResolversFor is a paid mutator transaction binding the contract method 0x010887dc.

Solidity: function addResolversFor(uint256 ein, address[] resolvers) returns()

func (*IdentityregistrySession) CreateIdentity

func (_Identityregistry *IdentityregistrySession) CreateIdentity(recoveryAddress common.Address, providers []common.Address, resolvers []common.Address) (*types.Transaction, error)

CreateIdentity is a paid mutator transaction binding the contract method 0x268e8970.

Solidity: function createIdentity(address recoveryAddress, address[] providers, address[] resolvers) returns(uint256 ein)

func (*IdentityregistrySession) CreateIdentityDelegated

func (_Identityregistry *IdentityregistrySession) CreateIdentityDelegated(recoveryAddress common.Address, associatedAddress common.Address, providers []common.Address, resolvers []common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

CreateIdentityDelegated is a paid mutator transaction binding the contract method 0x14fb5646.

Solidity: function createIdentityDelegated(address recoveryAddress, address associatedAddress, address[] providers, address[] resolvers, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns(uint256 ein)

func (*IdentityregistrySession) GetEIN

func (_Identityregistry *IdentityregistrySession) GetEIN(_address common.Address) (*big.Int, error)

GetEIN is a free data retrieval call binding the contract method 0x05c62c2f.

Solidity: function getEIN(address _address) constant returns(uint256 ein)

func (*IdentityregistrySession) GetIdentity

func (_Identityregistry *IdentityregistrySession) GetIdentity(ein *big.Int) (struct {
	RecoveryAddress     common.Address
	AssociatedAddresses []common.Address
	Providers           []common.Address
	Resolvers           []common.Address
}, error)

GetIdentity is a free data retrieval call binding the contract method 0x85e3f058.

Solidity: function getIdentity(uint256 ein) constant returns(address recoveryAddress, address[] associatedAddresses, address[] providers, address[] resolvers)

func (*IdentityregistrySession) HasIdentity

func (_Identityregistry *IdentityregistrySession) HasIdentity(_address common.Address) (bool, error)

HasIdentity is a free data retrieval call binding the contract method 0x237f1a21.

Solidity: function hasIdentity(address _address) constant returns(bool)

func (*IdentityregistrySession) IdentityExists

func (_Identityregistry *IdentityregistrySession) IdentityExists(ein *big.Int) (bool, error)

IdentityExists is a free data retrieval call binding the contract method 0x5b5aed3a.

Solidity: function identityExists(uint256 ein) constant returns(bool)

func (*IdentityregistrySession) IsAssociatedAddressFor

func (_Identityregistry *IdentityregistrySession) IsAssociatedAddressFor(ein *big.Int, _address common.Address) (bool, error)

IsAssociatedAddressFor is a free data retrieval call binding the contract method 0xa687662d.

Solidity: function isAssociatedAddressFor(uint256 ein, address _address) constant returns(bool)

func (*IdentityregistrySession) IsProviderFor

func (_Identityregistry *IdentityregistrySession) IsProviderFor(ein *big.Int, provider common.Address) (bool, error)

IsProviderFor is a free data retrieval call binding the contract method 0x53a9698a.

Solidity: function isProviderFor(uint256 ein, address provider) constant returns(bool)

func (*IdentityregistrySession) IsResolverFor

func (_Identityregistry *IdentityregistrySession) IsResolverFor(ein *big.Int, resolver common.Address) (bool, error)

IsResolverFor is a free data retrieval call binding the contract method 0xd4b1cdcc.

Solidity: function isResolverFor(uint256 ein, address resolver) constant returns(bool)

func (*IdentityregistrySession) IsSigned

func (_Identityregistry *IdentityregistrySession) IsSigned(_address common.Address, messageHash [32]byte, v uint8, r [32]byte, s [32]byte) (bool, error)

IsSigned is a free data retrieval call binding the contract method 0x8677ebe8.

Solidity: function isSigned(address _address, bytes32 messageHash, uint8 v, bytes32 r, bytes32 s) constant returns(bool)

func (*IdentityregistrySession) MaxAssociatedAddresses

func (_Identityregistry *IdentityregistrySession) MaxAssociatedAddresses() (*big.Int, error)

MaxAssociatedAddresses is a free data retrieval call binding the contract method 0xab9a8538.

Solidity: function maxAssociatedAddresses() constant returns(uint256)

func (*IdentityregistrySession) NextEIN

func (_Identityregistry *IdentityregistrySession) NextEIN() (*big.Int, error)

NextEIN is a free data retrieval call binding the contract method 0xa1707e7b.

Solidity: function nextEIN() constant returns(uint256)

func (*IdentityregistrySession) RecoveryTimeout

func (_Identityregistry *IdentityregistrySession) RecoveryTimeout() (*big.Int, error)

RecoveryTimeout is a free data retrieval call binding the contract method 0x14d8b821.

Solidity: function recoveryTimeout() constant returns(uint256)

func (*IdentityregistrySession) RemoveAssociatedAddress

func (_Identityregistry *IdentityregistrySession) RemoveAssociatedAddress() (*types.Transaction, error)

RemoveAssociatedAddress is a paid mutator transaction binding the contract method 0x3b4656a1.

Solidity: function removeAssociatedAddress() returns()

func (*IdentityregistrySession) RemoveAssociatedAddressDelegated

func (_Identityregistry *IdentityregistrySession) RemoveAssociatedAddressDelegated(addressToRemove common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

RemoveAssociatedAddressDelegated is a paid mutator transaction binding the contract method 0xdd9ad9ed.

Solidity: function removeAssociatedAddressDelegated(address addressToRemove, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistrySession) RemoveProviders

func (_Identityregistry *IdentityregistrySession) RemoveProviders(providers []common.Address) (*types.Transaction, error)

RemoveProviders is a paid mutator transaction binding the contract method 0x232e7d83.

Solidity: function removeProviders(address[] providers) returns()

func (*IdentityregistrySession) RemoveProvidersFor

func (_Identityregistry *IdentityregistrySession) RemoveProvidersFor(ein *big.Int, providers []common.Address) (*types.Transaction, error)

RemoveProvidersFor is a paid mutator transaction binding the contract method 0x06c93c36.

Solidity: function removeProvidersFor(uint256 ein, address[] providers) returns()

func (*IdentityregistrySession) RemoveResolvers

func (_Identityregistry *IdentityregistrySession) RemoveResolvers(resolvers []common.Address) (*types.Transaction, error)

RemoveResolvers is a paid mutator transaction binding the contract method 0xb8a5c2a6.

Solidity: function removeResolvers(address[] resolvers) returns()

func (*IdentityregistrySession) RemoveResolversFor

func (_Identityregistry *IdentityregistrySession) RemoveResolversFor(ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

RemoveResolversFor is a paid mutator transaction binding the contract method 0x5726f660.

Solidity: function removeResolversFor(uint256 ein, address[] resolvers) returns()

func (*IdentityregistrySession) SignatureTimeout

func (_Identityregistry *IdentityregistrySession) SignatureTimeout() (*big.Int, error)

SignatureTimeout is a free data retrieval call binding the contract method 0x5437b67c.

Solidity: function signatureTimeout() constant returns(uint256)

func (*IdentityregistrySession) TriggerDestruction

func (_Identityregistry *IdentityregistrySession) TriggerDestruction(ein *big.Int, firstChunk []common.Address, lastChunk []common.Address, resetResolvers bool) (*types.Transaction, error)

TriggerDestruction is a paid mutator transaction binding the contract method 0xfa57b576.

Solidity: function triggerDestruction(uint256 ein, address[] firstChunk, address[] lastChunk, bool resetResolvers) returns()

func (*IdentityregistrySession) TriggerRecovery

func (_Identityregistry *IdentityregistrySession) TriggerRecovery(ein *big.Int, newAssociatedAddress common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

TriggerRecovery is a paid mutator transaction binding the contract method 0x8e1bb633.

Solidity: function triggerRecovery(uint256 ein, address newAssociatedAddress, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistrySession) TriggerRecoveryAddressChange

func (_Identityregistry *IdentityregistrySession) TriggerRecoveryAddressChange(newRecoveryAddress common.Address) (*types.Transaction, error)

TriggerRecoveryAddressChange is a paid mutator transaction binding the contract method 0x1bfe3508.

Solidity: function triggerRecoveryAddressChange(address newRecoveryAddress) returns()

func (*IdentityregistrySession) TriggerRecoveryAddressChangeFor

func (_Identityregistry *IdentityregistrySession) TriggerRecoveryAddressChangeFor(ein *big.Int, newRecoveryAddress common.Address) (*types.Transaction, error)

TriggerRecoveryAddressChangeFor is a paid mutator transaction binding the contract method 0x2501faa5.

Solidity: function triggerRecoveryAddressChangeFor(uint256 ein, address newRecoveryAddress) returns()

type IdentityregistryTransactor

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

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

func NewIdentityregistryTransactor

func NewIdentityregistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IdentityregistryTransactor, error)

NewIdentityregistryTransactor creates a new write-only instance of Identityregistry, bound to a specific deployed contract.

func (*IdentityregistryTransactor) AddAssociatedAddress

func (_Identityregistry *IdentityregistryTransactor) AddAssociatedAddress(opts *bind.TransactOpts, approvingAddress common.Address, addressToAdd common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

AddAssociatedAddress is a paid mutator transaction binding the contract method 0x3aedf3c9.

Solidity: function addAssociatedAddress(address approvingAddress, address addressToAdd, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistryTransactor) AddAssociatedAddressDelegated

func (_Identityregistry *IdentityregistryTransactor) AddAssociatedAddressDelegated(opts *bind.TransactOpts, approvingAddress common.Address, addressToAdd common.Address, v [2]uint8, r [2][32]byte, s [2][32]byte, timestamp [2]*big.Int) (*types.Transaction, error)

AddAssociatedAddressDelegated is a paid mutator transaction binding the contract method 0xab5f6781.

Solidity: function addAssociatedAddressDelegated(address approvingAddress, address addressToAdd, uint8[2] v, bytes32[2] r, bytes32[2] s, uint256[2] timestamp) returns()

func (*IdentityregistryTransactor) AddProviders

func (_Identityregistry *IdentityregistryTransactor) AddProviders(opts *bind.TransactOpts, providers []common.Address) (*types.Transaction, error)

AddProviders is a paid mutator transaction binding the contract method 0x7d079951.

Solidity: function addProviders(address[] providers) returns()

func (*IdentityregistryTransactor) AddProvidersFor

func (_Identityregistry *IdentityregistryTransactor) AddProvidersFor(opts *bind.TransactOpts, ein *big.Int, providers []common.Address) (*types.Transaction, error)

AddProvidersFor is a paid mutator transaction binding the contract method 0x960b11f5.

Solidity: function addProvidersFor(uint256 ein, address[] providers) returns()

func (*IdentityregistryTransactor) AddResolvers

func (_Identityregistry *IdentityregistryTransactor) AddResolvers(opts *bind.TransactOpts, resolvers []common.Address) (*types.Transaction, error)

AddResolvers is a paid mutator transaction binding the contract method 0xe846fd91.

Solidity: function addResolvers(address[] resolvers) returns()

func (*IdentityregistryTransactor) AddResolversFor

func (_Identityregistry *IdentityregistryTransactor) AddResolversFor(opts *bind.TransactOpts, ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

AddResolversFor is a paid mutator transaction binding the contract method 0x010887dc.

Solidity: function addResolversFor(uint256 ein, address[] resolvers) returns()

func (*IdentityregistryTransactor) CreateIdentity

func (_Identityregistry *IdentityregistryTransactor) CreateIdentity(opts *bind.TransactOpts, recoveryAddress common.Address, providers []common.Address, resolvers []common.Address) (*types.Transaction, error)

CreateIdentity is a paid mutator transaction binding the contract method 0x268e8970.

Solidity: function createIdentity(address recoveryAddress, address[] providers, address[] resolvers) returns(uint256 ein)

func (*IdentityregistryTransactor) CreateIdentityDelegated

func (_Identityregistry *IdentityregistryTransactor) CreateIdentityDelegated(opts *bind.TransactOpts, recoveryAddress common.Address, associatedAddress common.Address, providers []common.Address, resolvers []common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

CreateIdentityDelegated is a paid mutator transaction binding the contract method 0x14fb5646.

Solidity: function createIdentityDelegated(address recoveryAddress, address associatedAddress, address[] providers, address[] resolvers, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns(uint256 ein)

func (*IdentityregistryTransactor) RemoveAssociatedAddress

func (_Identityregistry *IdentityregistryTransactor) RemoveAssociatedAddress(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveAssociatedAddress is a paid mutator transaction binding the contract method 0x3b4656a1.

Solidity: function removeAssociatedAddress() returns()

func (*IdentityregistryTransactor) RemoveAssociatedAddressDelegated

func (_Identityregistry *IdentityregistryTransactor) RemoveAssociatedAddressDelegated(opts *bind.TransactOpts, addressToRemove common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

RemoveAssociatedAddressDelegated is a paid mutator transaction binding the contract method 0xdd9ad9ed.

Solidity: function removeAssociatedAddressDelegated(address addressToRemove, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistryTransactor) RemoveProviders

func (_Identityregistry *IdentityregistryTransactor) RemoveProviders(opts *bind.TransactOpts, providers []common.Address) (*types.Transaction, error)

RemoveProviders is a paid mutator transaction binding the contract method 0x232e7d83.

Solidity: function removeProviders(address[] providers) returns()

func (*IdentityregistryTransactor) RemoveProvidersFor

func (_Identityregistry *IdentityregistryTransactor) RemoveProvidersFor(opts *bind.TransactOpts, ein *big.Int, providers []common.Address) (*types.Transaction, error)

RemoveProvidersFor is a paid mutator transaction binding the contract method 0x06c93c36.

Solidity: function removeProvidersFor(uint256 ein, address[] providers) returns()

func (*IdentityregistryTransactor) RemoveResolvers

func (_Identityregistry *IdentityregistryTransactor) RemoveResolvers(opts *bind.TransactOpts, resolvers []common.Address) (*types.Transaction, error)

RemoveResolvers is a paid mutator transaction binding the contract method 0xb8a5c2a6.

Solidity: function removeResolvers(address[] resolvers) returns()

func (*IdentityregistryTransactor) RemoveResolversFor

func (_Identityregistry *IdentityregistryTransactor) RemoveResolversFor(opts *bind.TransactOpts, ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

RemoveResolversFor is a paid mutator transaction binding the contract method 0x5726f660.

Solidity: function removeResolversFor(uint256 ein, address[] resolvers) returns()

func (*IdentityregistryTransactor) TriggerDestruction

func (_Identityregistry *IdentityregistryTransactor) TriggerDestruction(opts *bind.TransactOpts, ein *big.Int, firstChunk []common.Address, lastChunk []common.Address, resetResolvers bool) (*types.Transaction, error)

TriggerDestruction is a paid mutator transaction binding the contract method 0xfa57b576.

Solidity: function triggerDestruction(uint256 ein, address[] firstChunk, address[] lastChunk, bool resetResolvers) returns()

func (*IdentityregistryTransactor) TriggerRecovery

func (_Identityregistry *IdentityregistryTransactor) TriggerRecovery(opts *bind.TransactOpts, ein *big.Int, newAssociatedAddress common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

TriggerRecovery is a paid mutator transaction binding the contract method 0x8e1bb633.

Solidity: function triggerRecovery(uint256 ein, address newAssociatedAddress, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistryTransactor) TriggerRecoveryAddressChange

func (_Identityregistry *IdentityregistryTransactor) TriggerRecoveryAddressChange(opts *bind.TransactOpts, newRecoveryAddress common.Address) (*types.Transaction, error)

TriggerRecoveryAddressChange is a paid mutator transaction binding the contract method 0x1bfe3508.

Solidity: function triggerRecoveryAddressChange(address newRecoveryAddress) returns()

func (*IdentityregistryTransactor) TriggerRecoveryAddressChangeFor

func (_Identityregistry *IdentityregistryTransactor) TriggerRecoveryAddressChangeFor(opts *bind.TransactOpts, ein *big.Int, newRecoveryAddress common.Address) (*types.Transaction, error)

TriggerRecoveryAddressChangeFor is a paid mutator transaction binding the contract method 0x2501faa5.

Solidity: function triggerRecoveryAddressChangeFor(uint256 ein, address newRecoveryAddress) returns()

type IdentityregistryTransactorRaw

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

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

func (*IdentityregistryTransactorRaw) Transact

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

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

func (*IdentityregistryTransactorRaw) Transfer

func (_Identityregistry *IdentityregistryTransactorRaw) 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 IdentityregistryTransactorSession

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

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

func (*IdentityregistryTransactorSession) AddAssociatedAddress

func (_Identityregistry *IdentityregistryTransactorSession) AddAssociatedAddress(approvingAddress common.Address, addressToAdd common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

AddAssociatedAddress is a paid mutator transaction binding the contract method 0x3aedf3c9.

Solidity: function addAssociatedAddress(address approvingAddress, address addressToAdd, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistryTransactorSession) AddAssociatedAddressDelegated

func (_Identityregistry *IdentityregistryTransactorSession) AddAssociatedAddressDelegated(approvingAddress common.Address, addressToAdd common.Address, v [2]uint8, r [2][32]byte, s [2][32]byte, timestamp [2]*big.Int) (*types.Transaction, error)

AddAssociatedAddressDelegated is a paid mutator transaction binding the contract method 0xab5f6781.

Solidity: function addAssociatedAddressDelegated(address approvingAddress, address addressToAdd, uint8[2] v, bytes32[2] r, bytes32[2] s, uint256[2] timestamp) returns()

func (*IdentityregistryTransactorSession) AddProviders

func (_Identityregistry *IdentityregistryTransactorSession) AddProviders(providers []common.Address) (*types.Transaction, error)

AddProviders is a paid mutator transaction binding the contract method 0x7d079951.

Solidity: function addProviders(address[] providers) returns()

func (*IdentityregistryTransactorSession) AddProvidersFor

func (_Identityregistry *IdentityregistryTransactorSession) AddProvidersFor(ein *big.Int, providers []common.Address) (*types.Transaction, error)

AddProvidersFor is a paid mutator transaction binding the contract method 0x960b11f5.

Solidity: function addProvidersFor(uint256 ein, address[] providers) returns()

func (*IdentityregistryTransactorSession) AddResolvers

func (_Identityregistry *IdentityregistryTransactorSession) AddResolvers(resolvers []common.Address) (*types.Transaction, error)

AddResolvers is a paid mutator transaction binding the contract method 0xe846fd91.

Solidity: function addResolvers(address[] resolvers) returns()

func (*IdentityregistryTransactorSession) AddResolversFor

func (_Identityregistry *IdentityregistryTransactorSession) AddResolversFor(ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

AddResolversFor is a paid mutator transaction binding the contract method 0x010887dc.

Solidity: function addResolversFor(uint256 ein, address[] resolvers) returns()

func (*IdentityregistryTransactorSession) CreateIdentity

func (_Identityregistry *IdentityregistryTransactorSession) CreateIdentity(recoveryAddress common.Address, providers []common.Address, resolvers []common.Address) (*types.Transaction, error)

CreateIdentity is a paid mutator transaction binding the contract method 0x268e8970.

Solidity: function createIdentity(address recoveryAddress, address[] providers, address[] resolvers) returns(uint256 ein)

func (*IdentityregistryTransactorSession) CreateIdentityDelegated

func (_Identityregistry *IdentityregistryTransactorSession) CreateIdentityDelegated(recoveryAddress common.Address, associatedAddress common.Address, providers []common.Address, resolvers []common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

CreateIdentityDelegated is a paid mutator transaction binding the contract method 0x14fb5646.

Solidity: function createIdentityDelegated(address recoveryAddress, address associatedAddress, address[] providers, address[] resolvers, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns(uint256 ein)

func (*IdentityregistryTransactorSession) RemoveAssociatedAddress

func (_Identityregistry *IdentityregistryTransactorSession) RemoveAssociatedAddress() (*types.Transaction, error)

RemoveAssociatedAddress is a paid mutator transaction binding the contract method 0x3b4656a1.

Solidity: function removeAssociatedAddress() returns()

func (*IdentityregistryTransactorSession) RemoveAssociatedAddressDelegated

func (_Identityregistry *IdentityregistryTransactorSession) RemoveAssociatedAddressDelegated(addressToRemove common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

RemoveAssociatedAddressDelegated is a paid mutator transaction binding the contract method 0xdd9ad9ed.

Solidity: function removeAssociatedAddressDelegated(address addressToRemove, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistryTransactorSession) RemoveProviders

func (_Identityregistry *IdentityregistryTransactorSession) RemoveProviders(providers []common.Address) (*types.Transaction, error)

RemoveProviders is a paid mutator transaction binding the contract method 0x232e7d83.

Solidity: function removeProviders(address[] providers) returns()

func (*IdentityregistryTransactorSession) RemoveProvidersFor

func (_Identityregistry *IdentityregistryTransactorSession) RemoveProvidersFor(ein *big.Int, providers []common.Address) (*types.Transaction, error)

RemoveProvidersFor is a paid mutator transaction binding the contract method 0x06c93c36.

Solidity: function removeProvidersFor(uint256 ein, address[] providers) returns()

func (*IdentityregistryTransactorSession) RemoveResolvers

func (_Identityregistry *IdentityregistryTransactorSession) RemoveResolvers(resolvers []common.Address) (*types.Transaction, error)

RemoveResolvers is a paid mutator transaction binding the contract method 0xb8a5c2a6.

Solidity: function removeResolvers(address[] resolvers) returns()

func (*IdentityregistryTransactorSession) RemoveResolversFor

func (_Identityregistry *IdentityregistryTransactorSession) RemoveResolversFor(ein *big.Int, resolvers []common.Address) (*types.Transaction, error)

RemoveResolversFor is a paid mutator transaction binding the contract method 0x5726f660.

Solidity: function removeResolversFor(uint256 ein, address[] resolvers) returns()

func (*IdentityregistryTransactorSession) TriggerDestruction

func (_Identityregistry *IdentityregistryTransactorSession) TriggerDestruction(ein *big.Int, firstChunk []common.Address, lastChunk []common.Address, resetResolvers bool) (*types.Transaction, error)

TriggerDestruction is a paid mutator transaction binding the contract method 0xfa57b576.

Solidity: function triggerDestruction(uint256 ein, address[] firstChunk, address[] lastChunk, bool resetResolvers) returns()

func (*IdentityregistryTransactorSession) TriggerRecovery

func (_Identityregistry *IdentityregistryTransactorSession) TriggerRecovery(ein *big.Int, newAssociatedAddress common.Address, v uint8, r [32]byte, s [32]byte, timestamp *big.Int) (*types.Transaction, error)

TriggerRecovery is a paid mutator transaction binding the contract method 0x8e1bb633.

Solidity: function triggerRecovery(uint256 ein, address newAssociatedAddress, uint8 v, bytes32 r, bytes32 s, uint256 timestamp) returns()

func (*IdentityregistryTransactorSession) TriggerRecoveryAddressChange

func (_Identityregistry *IdentityregistryTransactorSession) TriggerRecoveryAddressChange(newRecoveryAddress common.Address) (*types.Transaction, error)

TriggerRecoveryAddressChange is a paid mutator transaction binding the contract method 0x1bfe3508.

Solidity: function triggerRecoveryAddressChange(address newRecoveryAddress) returns()

func (*IdentityregistryTransactorSession) TriggerRecoveryAddressChangeFor

func (_Identityregistry *IdentityregistryTransactorSession) TriggerRecoveryAddressChangeFor(ein *big.Int, newRecoveryAddress common.Address) (*types.Transaction, error)

TriggerRecoveryAddressChangeFor is a paid mutator transaction binding the contract method 0x2501faa5.

Solidity: function triggerRecoveryAddressChangeFor(uint256 ein, address newRecoveryAddress) returns()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL