identity

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: 15 Imported by: 0

Documentation

Index

Constants

View Source
const IdentityABI = "" /* 18510-byte string literal not displayed */

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

View Source
const IdentityBin = `` /* 57290-byte string literal not displayed */

IdentityBin is the compiled bytecode used for deploying new contracts.

Variables

This section is empty.

Functions

func CallAddrToKey

func CallAddrToKey(address common.Address) [32]byte

CallAddrToKey Convert Address to Byte32

func CallDelegatedApprove

func CallDelegatedApprove(instance *Identity, mgtAddress common.Address, id *big.Int, approve bool, metaNonce *big.Int, signature hexutil.Bytes) (*types.Transaction, error)

CallDelegatedApprove DelegatedApprove function call

func CallDelegatedExecute

func CallDelegatedExecute(instance *Identity, mgtAddress common.Address, to common.Address, value *big.Int, data hexutil.Bytes, metaNonce *big.Int, signature hexutil.Bytes) (*types.Transaction, error)

CallDelegatedExecute DelegatedExecute function call

func CallGetFunctionSignature

func CallGetFunctionSignature(instance *Identity, data hexutil.Bytes) (*[4]byte, error)

CallGetFunctionSignature Get FunctionSignature

func CallGetKey

func CallGetKey(instance *Identity, key [32]byte) (*metaIDKey, error)

CallGetKey get Key Info by key

func CallGetKeysByPurpose

func CallGetKeysByPurpose(instance *Identity, purpose *big.Int) ([][32]byte, error)

CallGetKeysByPurpose get Key Info list by purpose

func CallGetTransactionCount

func CallGetTransactionCount(instance *Identity) (*big.Int, error)

CallGetTransactionCount get Transaction count for MetaID

func CheckDelegateApprovePermission

func CheckDelegateApprovePermission(instance *Identity, from common.Address) error

CheckDelegateApprovePermission Check permission for DelegateApprove

func CheckDelegateExecutePermission

func CheckDelegateExecutePermission(instance *Identity, from common.Address, to common.Address, data hexutil.Bytes) error

CheckDelegateExecutePermission Check permission for DelegateExecute

Types

type Identity

type Identity struct {
	Address            *common.Address
	IdentityCaller     // Read-only binding to the contract
	IdentityTransactor // Write-only binding to the contract
	IdentityFilterer   // Log filterer for contract events
}

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

func DeployIdentity

func DeployIdentity(auth *bind.TransactOpts, backend bind.ContractBackend, _managementKey common.Address) (common.Address, *types.Transaction, *Identity, error)

DeployIdentity deploys a new Ethereum contract, binding an instance of Identity to it.

func GetInstance

func GetInstance(address common.Address) (*Identity, error)

GetInstance get MetaID Instance

func NewIdentity

func NewIdentity(address common.Address, backend bind.ContractBackend) (*Identity, error)

NewIdentity creates a new instance of Identity, bound to a specific deployed contract.

type IdentityApproved

type IdentityApproved struct {
	ExecutionId *big.Int
	Approved    bool
	Raw         types.Log // Blockchain specific contextual infos
}

IdentityApproved represents a Approved event raised by the Identity contract.

type IdentityApprovedIterator

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

IdentityApprovedIterator is returned from FilterApproved and is used to iterate over the raw logs and unpacked data for Approved events raised by the Identity contract.

func (*IdentityApprovedIterator) Close

func (it *IdentityApprovedIterator) Close() error

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

func (*IdentityApprovedIterator) Error

func (it *IdentityApprovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityApprovedIterator) Next

func (it *IdentityApprovedIterator) Next() bool

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

type IdentityCaller

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

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

func NewIdentityCaller

func NewIdentityCaller(address common.Address, caller bind.ContractCaller) (*IdentityCaller, error)

NewIdentityCaller creates a new read-only instance of Identity, bound to a specific deployed contract.

func (*IdentityCaller) ACTIONKEY

func (_Identity *IdentityCaller) ACTIONKEY(opts *bind.CallOpts) (*big.Int, error)

ACTIONKEY is a free data retrieval call binding the contract method 0x75e5598c.

Solidity: function ACTION_KEY() constant returns(uint256)

func (*IdentityCaller) ASSISTKEY

func (_Identity *IdentityCaller) ASSISTKEY(opts *bind.CallOpts) (*big.Int, error)

ASSISTKEY is a free data retrieval call binding the contract method 0xdbfa74b7.

Solidity: function ASSIST_KEY() constant returns(uint256)

func (*IdentityCaller) ActionThreshold

func (_Identity *IdentityCaller) ActionThreshold(opts *bind.CallOpts) (*big.Int, error)

ActionThreshold is a free data retrieval call binding the contract method 0x38f4edd4.

Solidity: function actionThreshold() constant returns(uint256)

func (*IdentityCaller) AddrToKey

func (_Identity *IdentityCaller) AddrToKey(opts *bind.CallOpts, addr common.Address) ([32]byte, error)

AddrToKey is a free data retrieval call binding the contract method 0x63f14c3c.

Solidity: function addrToKey(address addr) constant returns(bytes32)

func (*IdentityCaller) Approved

func (_Identity *IdentityCaller) Approved(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (common.Address, error)

Approved is a free data retrieval call binding the contract method 0x6e4c4311.

Solidity: function approved(uint256 , uint256 ) constant returns(address)

func (*IdentityCaller) CLAIMSIGNERKEY

func (_Identity *IdentityCaller) CLAIMSIGNERKEY(opts *bind.CallOpts) (*big.Int, error)

CLAIMSIGNERKEY is a free data retrieval call binding the contract method 0xc6702187.

Solidity: function CLAIM_SIGNER_KEY() constant returns(uint256)

func (*IdentityCaller) CONTRACTSCHEME

func (_Identity *IdentityCaller) CONTRACTSCHEME(opts *bind.CallOpts) (*big.Int, error)

CONTRACTSCHEME is a free data retrieval call binding the contract method 0x251de3e9.

Solidity: function CONTRACT_SCHEME() constant returns(uint256)

func (*IdentityCaller) CUSTOMKEY

func (_Identity *IdentityCaller) CUSTOMKEY(opts *bind.CallOpts) (*big.Int, error)

CUSTOMKEY is a free data retrieval call binding the contract method 0xb132734e.

Solidity: function CUSTOM_KEY() constant returns(uint256)

func (*IdentityCaller) ClaimToSign

func (_Identity *IdentityCaller) ClaimToSign(opts *bind.CallOpts, subject common.Address, topic *big.Int, data []byte) ([32]byte, error)

ClaimToSign is a free data retrieval call binding the contract method 0x1d203be8.

Solidity: function claimToSign(address subject, uint256 topic, bytes data) constant returns(bytes32)

func (*IdentityCaller) DELEGATEKEY

func (_Identity *IdentityCaller) DELEGATEKEY(opts *bind.CallOpts) (*big.Int, error)

DELEGATEKEY is a free data retrieval call binding the contract method 0xead09fab.

Solidity: function DELEGATE_KEY() constant returns(uint256)

func (*IdentityCaller) ECDSASCHEME

func (_Identity *IdentityCaller) ECDSASCHEME(opts *bind.CallOpts) (*big.Int, error)

ECDSASCHEME is a free data retrieval call binding the contract method 0x82d09446.

Solidity: function ECDSA_SCHEME() constant returns(uint256)

func (*IdentityCaller) ECDSATYPE

func (_Identity *IdentityCaller) ECDSATYPE(opts *bind.CallOpts) (*big.Int, error)

ECDSATYPE is a free data retrieval call binding the contract method 0x49991ec8.

Solidity: function ECDSA_TYPE() constant returns(uint256)

func (*IdentityCaller) ENCRYPTIONKEY

func (_Identity *IdentityCaller) ENCRYPTIONKEY(opts *bind.CallOpts) (*big.Int, error)

ENCRYPTIONKEY is a free data retrieval call binding the contract method 0x9e140cc8.

Solidity: function ENCRYPTION_KEY() constant returns(uint256)

func (*IdentityCaller) ERC165ID

func (_Identity *IdentityCaller) ERC165ID(opts *bind.CallOpts) ([4]byte, error)

ERC165ID is a free data retrieval call binding the contract method 0x02e7491e.

Solidity: function ERC165ID() constant returns(bytes4)

func (*IdentityCaller) ERC725ID

func (_Identity *IdentityCaller) ERC725ID(opts *bind.CallOpts) ([4]byte, error)

ERC725ID is a free data retrieval call binding the contract method 0x7d96fa58.

Solidity: function ERC725ID() constant returns(bytes4)

func (*IdentityCaller) ERC735ID

func (_Identity *IdentityCaller) ERC735ID(opts *bind.CallOpts) ([4]byte, error)

ERC735ID is a free data retrieval call binding the contract method 0xbf2f20ad.

Solidity: function ERC735ID() constant returns(bytes4)

func (*IdentityCaller) Execution

func (_Identity *IdentityCaller) Execution(opts *bind.CallOpts, arg0 *big.Int) (struct {
	To           common.Address
	Value        *big.Int
	Data         []byte
	NeedsApprove *big.Int
}, error)

Execution is a free data retrieval call binding the contract method 0x5dccebba.

Solidity: function execution(uint256 ) constant returns(address to, uint256 value, bytes data, uint256 needsApprove)

func (*IdentityCaller) GetClaim

func (_Identity *IdentityCaller) GetClaim(opts *bind.CallOpts, _claimId [32]byte) (struct {
	Topic     *big.Int
	Scheme    *big.Int
	Issuer    common.Address
	Signature []byte
	Data      []byte
	Uri       string
}, error)

GetClaim is a free data retrieval call binding the contract method 0xc9100bcb.

Solidity: function getClaim(bytes32 _claimId) constant returns(uint256 topic, uint256 scheme, address issuer, bytes signature, bytes data, string uri)

func (*IdentityCaller) GetClaimId

func (_Identity *IdentityCaller) GetClaimId(opts *bind.CallOpts, issuer common.Address, topic *big.Int) ([32]byte, error)

GetClaimId is a free data retrieval call binding the contract method 0x190db862.

Solidity: function getClaimId(address issuer, uint256 topic) constant returns(bytes32)

func (*IdentityCaller) GetClaimIdsByType

func (_Identity *IdentityCaller) GetClaimIdsByType(opts *bind.CallOpts, _topic *big.Int) ([][32]byte, error)

GetClaimIdsByType is a free data retrieval call binding the contract method 0x262b54f5.

Solidity: function getClaimIdsByType(uint256 _topic) constant returns(bytes32[] claimIds)

func (*IdentityCaller) GetExecutionId

func (_Identity *IdentityCaller) GetExecutionId(opts *bind.CallOpts, self common.Address, _to common.Address, _value *big.Int, _data []byte, _nonce *big.Int) (*big.Int, error)

GetExecutionId is a free data retrieval call binding the contract method 0xf7444137.

Solidity: function getExecutionId(address self, address _to, uint256 _value, bytes _data, uint256 _nonce) constant returns(uint256)

func (*IdentityCaller) GetFunctionSignature

func (_Identity *IdentityCaller) GetFunctionSignature(opts *bind.CallOpts, b []byte) ([4]byte, error)

GetFunctionSignature is a free data retrieval call binding the contract method 0xc32b3518.

Solidity: function getFunctionSignature(bytes b) constant returns(bytes4)

func (*IdentityCaller) GetKey

func (_Identity *IdentityCaller) GetKey(opts *bind.CallOpts, _key [32]byte) (

	metaIDKey, error)

GetKey is a free data retrieval call binding the contract method 0x12aaac70.

Solidity: function getKey(bytes32 _key) constant returns(uint256[] purposes, uint256 keyType, bytes32 key)

func (*IdentityCaller) GetKeysByPurpose

func (_Identity *IdentityCaller) GetKeysByPurpose(opts *bind.CallOpts, _purpose *big.Int) ([][32]byte, error)

GetKeysByPurpose is a free data retrieval call binding the contract method 0x9010f726.

Solidity: function getKeysByPurpose(uint256 _purpose) constant returns(bytes32[] keys)

func (*IdentityCaller) GetNonce

func (_Identity *IdentityCaller) GetNonce(opts *bind.CallOpts) (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0xd087d288.

Solidity: function getNonce() constant returns(uint256)

func (*IdentityCaller) GetNumClaims

func (_Identity *IdentityCaller) GetNumClaims(opts *bind.CallOpts) (*big.Int, error)

GetNumClaims is a free data retrieval call binding the contract method 0x19902986.

Solidity: function getNumClaims() constant returns(uint256 num)

func (*IdentityCaller) GetSignatureAddress

func (_Identity *IdentityCaller) GetSignatureAddress(opts *bind.CallOpts, toSign [32]byte, signature []byte) (common.Address, error)

GetSignatureAddress is a free data retrieval call binding the contract method 0x3b8a12c8.

Solidity: function getSignatureAddress(bytes32 toSign, bytes signature) constant returns(address)

func (*IdentityCaller) GetTransactionCount

func (_Identity *IdentityCaller) GetTransactionCount(opts *bind.CallOpts) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x2e7700f0.

Solidity: function getTransactionCount() constant returns(uint256)

func (*IdentityCaller) IsClaimExist

func (_Identity *IdentityCaller) IsClaimExist(opts *bind.CallOpts, _claimId [32]byte) (bool, error)

IsClaimExist is a free data retrieval call binding the contract method 0x237434f0.

Solidity: function isClaimExist(bytes32 _claimId) constant returns(bool)

func (*IdentityCaller) KeyCanExecute

func (_Identity *IdentityCaller) KeyCanExecute(opts *bind.CallOpts, _key [32]byte, _to common.Address, _func [4]byte) (bool, error)

KeyCanExecute is a free data retrieval call binding the contract method 0x765b3042.

Solidity: function keyCanExecute(bytes32 _key, address _to, bytes4 _func) constant returns(bool executable)

func (*IdentityCaller) KeyHasPurpose

func (_Identity *IdentityCaller) KeyHasPurpose(opts *bind.CallOpts, _key [32]byte, purpose *big.Int) (bool, error)

KeyHasPurpose is a free data retrieval call binding the contract method 0xd202158d.

Solidity: function keyHasPurpose(bytes32 _key, uint256 purpose) constant returns(bool exists)

func (*IdentityCaller) LABELTOPIC

func (_Identity *IdentityCaller) LABELTOPIC(opts *bind.CallOpts) (*big.Int, error)

LABELTOPIC is a free data retrieval call binding the contract method 0xb1e9f64c.

Solidity: function LABEL_TOPIC() constant returns(uint256)

func (*IdentityCaller) MANAGEMENTKEY

func (_Identity *IdentityCaller) MANAGEMENTKEY(opts *bind.CallOpts) (*big.Int, error)

MANAGEMENTKEY is a free data retrieval call binding the contract method 0x058b316c.

Solidity: function MANAGEMENT_KEY() constant returns(uint256)

func (*IdentityCaller) METAIDTOPIC

func (_Identity *IdentityCaller) METAIDTOPIC(opts *bind.CallOpts) (*big.Int, error)

METAIDTOPIC is a free data retrieval call binding the contract method 0x710ca550.

Solidity: function METAID_TOPIC() constant returns(uint256)

func (*IdentityCaller) ManagementThreshold

func (_Identity *IdentityCaller) ManagementThreshold(opts *bind.CallOpts) (*big.Int, error)

ManagementThreshold is a free data retrieval call binding the contract method 0xaa0a5142.

Solidity: function managementThreshold() constant returns(uint256)

func (*IdentityCaller) Nonce

func (_Identity *IdentityCaller) Nonce(opts *bind.CallOpts) (*big.Int, error)

Nonce is a free data retrieval call binding the contract method 0xaffed0e0.

Solidity: function nonce() constant returns(uint256)

func (*IdentityCaller) NumClaims

func (_Identity *IdentityCaller) NumClaims(opts *bind.CallOpts) (*big.Int, error)

NumClaims is a free data retrieval call binding the contract method 0xfc0fc849.

Solidity: function numClaims() constant returns(uint256)

func (*IdentityCaller) NumKeys

func (_Identity *IdentityCaller) NumKeys(opts *bind.CallOpts) (*big.Int, error)

NumKeys is a free data retrieval call binding the contract method 0xc9d24ecc.

Solidity: function numKeys() constant returns(uint256)

func (*IdentityCaller) PROFILETOPIC

func (_Identity *IdentityCaller) PROFILETOPIC(opts *bind.CallOpts) (*big.Int, error)

PROFILETOPIC is a free data retrieval call binding the contract method 0xae628386.

Solidity: function PROFILE_TOPIC() constant returns(uint256)

func (*IdentityCaller) Paused

func (_Identity *IdentityCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*IdentityCaller) REGISTRYTOPIC

func (_Identity *IdentityCaller) REGISTRYTOPIC(opts *bind.CallOpts) (*big.Int, error)

REGISTRYTOPIC is a free data retrieval call binding the contract method 0x0440b43a.

Solidity: function REGISTRY_TOPIC() constant returns(uint256)

func (*IdentityCaller) RESIDENCETOPIC

func (_Identity *IdentityCaller) RESIDENCETOPIC(opts *bind.CallOpts) (*big.Int, error)

RESIDENCETOPIC is a free data retrieval call binding the contract method 0xa550f0c7.

Solidity: function RESIDENCE_TOPIC() constant returns(uint256)

func (*IdentityCaller) RESTOREKEY

func (_Identity *IdentityCaller) RESTOREKEY(opts *bind.CallOpts) (*big.Int, error)

RESTOREKEY is a free data retrieval call binding the contract method 0xb9133d63.

Solidity: function RESTORE_KEY() constant returns(uint256)

func (*IdentityCaller) RSASCHEME

func (_Identity *IdentityCaller) RSASCHEME(opts *bind.CallOpts) (*big.Int, error)

RSASCHEME is a free data retrieval call binding the contract method 0xf22d08a6.

Solidity: function RSA_SCHEME() constant returns(uint256)

func (*IdentityCaller) RSATYPE

func (_Identity *IdentityCaller) RSATYPE(opts *bind.CallOpts) (*big.Int, error)

RSATYPE is a free data retrieval call binding the contract method 0x2d32d442.

Solidity: function RSA_TYPE() constant returns(uint256)

func (*IdentityCaller) SupportsInterface

func (_Identity *IdentityCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) constant returns(bool)

type IdentityCallerRaw

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

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

func (*IdentityCallerRaw) Call

func (_Identity *IdentityCallerRaw) 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 IdentityCallerSession

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

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

func (*IdentityCallerSession) ACTIONKEY

func (_Identity *IdentityCallerSession) ACTIONKEY() (*big.Int, error)

ACTIONKEY is a free data retrieval call binding the contract method 0x75e5598c.

Solidity: function ACTION_KEY() constant returns(uint256)

func (*IdentityCallerSession) ASSISTKEY

func (_Identity *IdentityCallerSession) ASSISTKEY() (*big.Int, error)

ASSISTKEY is a free data retrieval call binding the contract method 0xdbfa74b7.

Solidity: function ASSIST_KEY() constant returns(uint256)

func (*IdentityCallerSession) ActionThreshold

func (_Identity *IdentityCallerSession) ActionThreshold() (*big.Int, error)

ActionThreshold is a free data retrieval call binding the contract method 0x38f4edd4.

Solidity: function actionThreshold() constant returns(uint256)

func (*IdentityCallerSession) AddrToKey

func (_Identity *IdentityCallerSession) AddrToKey(addr common.Address) ([32]byte, error)

AddrToKey is a free data retrieval call binding the contract method 0x63f14c3c.

Solidity: function addrToKey(address addr) constant returns(bytes32)

func (*IdentityCallerSession) Approved

func (_Identity *IdentityCallerSession) Approved(arg0 *big.Int, arg1 *big.Int) (common.Address, error)

Approved is a free data retrieval call binding the contract method 0x6e4c4311.

Solidity: function approved(uint256 , uint256 ) constant returns(address)

func (*IdentityCallerSession) CLAIMSIGNERKEY

func (_Identity *IdentityCallerSession) CLAIMSIGNERKEY() (*big.Int, error)

CLAIMSIGNERKEY is a free data retrieval call binding the contract method 0xc6702187.

Solidity: function CLAIM_SIGNER_KEY() constant returns(uint256)

func (*IdentityCallerSession) CONTRACTSCHEME

func (_Identity *IdentityCallerSession) CONTRACTSCHEME() (*big.Int, error)

CONTRACTSCHEME is a free data retrieval call binding the contract method 0x251de3e9.

Solidity: function CONTRACT_SCHEME() constant returns(uint256)

func (*IdentityCallerSession) CUSTOMKEY

func (_Identity *IdentityCallerSession) CUSTOMKEY() (*big.Int, error)

CUSTOMKEY is a free data retrieval call binding the contract method 0xb132734e.

Solidity: function CUSTOM_KEY() constant returns(uint256)

func (*IdentityCallerSession) ClaimToSign

func (_Identity *IdentityCallerSession) ClaimToSign(subject common.Address, topic *big.Int, data []byte) ([32]byte, error)

ClaimToSign is a free data retrieval call binding the contract method 0x1d203be8.

Solidity: function claimToSign(address subject, uint256 topic, bytes data) constant returns(bytes32)

func (*IdentityCallerSession) DELEGATEKEY

func (_Identity *IdentityCallerSession) DELEGATEKEY() (*big.Int, error)

DELEGATEKEY is a free data retrieval call binding the contract method 0xead09fab.

Solidity: function DELEGATE_KEY() constant returns(uint256)

func (*IdentityCallerSession) ECDSASCHEME

func (_Identity *IdentityCallerSession) ECDSASCHEME() (*big.Int, error)

ECDSASCHEME is a free data retrieval call binding the contract method 0x82d09446.

Solidity: function ECDSA_SCHEME() constant returns(uint256)

func (*IdentityCallerSession) ECDSATYPE

func (_Identity *IdentityCallerSession) ECDSATYPE() (*big.Int, error)

ECDSATYPE is a free data retrieval call binding the contract method 0x49991ec8.

Solidity: function ECDSA_TYPE() constant returns(uint256)

func (*IdentityCallerSession) ENCRYPTIONKEY

func (_Identity *IdentityCallerSession) ENCRYPTIONKEY() (*big.Int, error)

ENCRYPTIONKEY is a free data retrieval call binding the contract method 0x9e140cc8.

Solidity: function ENCRYPTION_KEY() constant returns(uint256)

func (*IdentityCallerSession) ERC165ID

func (_Identity *IdentityCallerSession) ERC165ID() ([4]byte, error)

ERC165ID is a free data retrieval call binding the contract method 0x02e7491e.

Solidity: function ERC165ID() constant returns(bytes4)

func (*IdentityCallerSession) ERC725ID

func (_Identity *IdentityCallerSession) ERC725ID() ([4]byte, error)

ERC725ID is a free data retrieval call binding the contract method 0x7d96fa58.

Solidity: function ERC725ID() constant returns(bytes4)

func (*IdentityCallerSession) ERC735ID

func (_Identity *IdentityCallerSession) ERC735ID() ([4]byte, error)

ERC735ID is a free data retrieval call binding the contract method 0xbf2f20ad.

Solidity: function ERC735ID() constant returns(bytes4)

func (*IdentityCallerSession) Execution

func (_Identity *IdentityCallerSession) Execution(arg0 *big.Int) (struct {
	To           common.Address
	Value        *big.Int
	Data         []byte
	NeedsApprove *big.Int
}, error)

Execution is a free data retrieval call binding the contract method 0x5dccebba.

Solidity: function execution(uint256 ) constant returns(address to, uint256 value, bytes data, uint256 needsApprove)

func (*IdentityCallerSession) GetClaim

func (_Identity *IdentityCallerSession) GetClaim(_claimId [32]byte) (struct {
	Topic     *big.Int
	Scheme    *big.Int
	Issuer    common.Address
	Signature []byte
	Data      []byte
	Uri       string
}, error)

GetClaim is a free data retrieval call binding the contract method 0xc9100bcb.

Solidity: function getClaim(bytes32 _claimId) constant returns(uint256 topic, uint256 scheme, address issuer, bytes signature, bytes data, string uri)

func (*IdentityCallerSession) GetClaimId

func (_Identity *IdentityCallerSession) GetClaimId(issuer common.Address, topic *big.Int) ([32]byte, error)

GetClaimId is a free data retrieval call binding the contract method 0x190db862.

Solidity: function getClaimId(address issuer, uint256 topic) constant returns(bytes32)

func (*IdentityCallerSession) GetClaimIdsByType

func (_Identity *IdentityCallerSession) GetClaimIdsByType(_topic *big.Int) ([][32]byte, error)

GetClaimIdsByType is a free data retrieval call binding the contract method 0x262b54f5.

Solidity: function getClaimIdsByType(uint256 _topic) constant returns(bytes32[] claimIds)

func (*IdentityCallerSession) GetExecutionId

func (_Identity *IdentityCallerSession) GetExecutionId(self common.Address, _to common.Address, _value *big.Int, _data []byte, _nonce *big.Int) (*big.Int, error)

GetExecutionId is a free data retrieval call binding the contract method 0xf7444137.

Solidity: function getExecutionId(address self, address _to, uint256 _value, bytes _data, uint256 _nonce) constant returns(uint256)

func (*IdentityCallerSession) GetFunctionSignature

func (_Identity *IdentityCallerSession) GetFunctionSignature(b []byte) ([4]byte, error)

GetFunctionSignature is a free data retrieval call binding the contract method 0xc32b3518.

Solidity: function getFunctionSignature(bytes b) constant returns(bytes4)

func (*IdentityCallerSession) GetKey

func (_Identity *IdentityCallerSession) GetKey(_key [32]byte) (

	metaIDKey, error)

GetKey is a free data retrieval call binding the contract method 0x12aaac70.

Solidity: function getKey(bytes32 _key) constant returns(uint256[] purposes, uint256 keyType, bytes32 key)

func (*IdentityCallerSession) GetKeysByPurpose

func (_Identity *IdentityCallerSession) GetKeysByPurpose(_purpose *big.Int) ([][32]byte, error)

GetKeysByPurpose is a free data retrieval call binding the contract method 0x9010f726.

Solidity: function getKeysByPurpose(uint256 _purpose) constant returns(bytes32[] keys)

func (*IdentityCallerSession) GetNonce

func (_Identity *IdentityCallerSession) GetNonce() (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0xd087d288.

Solidity: function getNonce() constant returns(uint256)

func (*IdentityCallerSession) GetNumClaims

func (_Identity *IdentityCallerSession) GetNumClaims() (*big.Int, error)

GetNumClaims is a free data retrieval call binding the contract method 0x19902986.

Solidity: function getNumClaims() constant returns(uint256 num)

func (*IdentityCallerSession) GetSignatureAddress

func (_Identity *IdentityCallerSession) GetSignatureAddress(toSign [32]byte, signature []byte) (common.Address, error)

GetSignatureAddress is a free data retrieval call binding the contract method 0x3b8a12c8.

Solidity: function getSignatureAddress(bytes32 toSign, bytes signature) constant returns(address)

func (*IdentityCallerSession) GetTransactionCount

func (_Identity *IdentityCallerSession) GetTransactionCount() (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x2e7700f0.

Solidity: function getTransactionCount() constant returns(uint256)

func (*IdentityCallerSession) IsClaimExist

func (_Identity *IdentityCallerSession) IsClaimExist(_claimId [32]byte) (bool, error)

IsClaimExist is a free data retrieval call binding the contract method 0x237434f0.

Solidity: function isClaimExist(bytes32 _claimId) constant returns(bool)

func (*IdentityCallerSession) KeyCanExecute

func (_Identity *IdentityCallerSession) KeyCanExecute(_key [32]byte, _to common.Address, _func [4]byte) (bool, error)

KeyCanExecute is a free data retrieval call binding the contract method 0x765b3042.

Solidity: function keyCanExecute(bytes32 _key, address _to, bytes4 _func) constant returns(bool executable)

func (*IdentityCallerSession) KeyHasPurpose

func (_Identity *IdentityCallerSession) KeyHasPurpose(_key [32]byte, purpose *big.Int) (bool, error)

KeyHasPurpose is a free data retrieval call binding the contract method 0xd202158d.

Solidity: function keyHasPurpose(bytes32 _key, uint256 purpose) constant returns(bool exists)

func (*IdentityCallerSession) LABELTOPIC

func (_Identity *IdentityCallerSession) LABELTOPIC() (*big.Int, error)

LABELTOPIC is a free data retrieval call binding the contract method 0xb1e9f64c.

Solidity: function LABEL_TOPIC() constant returns(uint256)

func (*IdentityCallerSession) MANAGEMENTKEY

func (_Identity *IdentityCallerSession) MANAGEMENTKEY() (*big.Int, error)

MANAGEMENTKEY is a free data retrieval call binding the contract method 0x058b316c.

Solidity: function MANAGEMENT_KEY() constant returns(uint256)

func (*IdentityCallerSession) METAIDTOPIC

func (_Identity *IdentityCallerSession) METAIDTOPIC() (*big.Int, error)

METAIDTOPIC is a free data retrieval call binding the contract method 0x710ca550.

Solidity: function METAID_TOPIC() constant returns(uint256)

func (*IdentityCallerSession) ManagementThreshold

func (_Identity *IdentityCallerSession) ManagementThreshold() (*big.Int, error)

ManagementThreshold is a free data retrieval call binding the contract method 0xaa0a5142.

Solidity: function managementThreshold() constant returns(uint256)

func (*IdentityCallerSession) Nonce

func (_Identity *IdentityCallerSession) Nonce() (*big.Int, error)

Nonce is a free data retrieval call binding the contract method 0xaffed0e0.

Solidity: function nonce() constant returns(uint256)

func (*IdentityCallerSession) NumClaims

func (_Identity *IdentityCallerSession) NumClaims() (*big.Int, error)

NumClaims is a free data retrieval call binding the contract method 0xfc0fc849.

Solidity: function numClaims() constant returns(uint256)

func (*IdentityCallerSession) NumKeys

func (_Identity *IdentityCallerSession) NumKeys() (*big.Int, error)

NumKeys is a free data retrieval call binding the contract method 0xc9d24ecc.

Solidity: function numKeys() constant returns(uint256)

func (*IdentityCallerSession) PROFILETOPIC

func (_Identity *IdentityCallerSession) PROFILETOPIC() (*big.Int, error)

PROFILETOPIC is a free data retrieval call binding the contract method 0xae628386.

Solidity: function PROFILE_TOPIC() constant returns(uint256)

func (*IdentityCallerSession) Paused

func (_Identity *IdentityCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*IdentityCallerSession) REGISTRYTOPIC

func (_Identity *IdentityCallerSession) REGISTRYTOPIC() (*big.Int, error)

REGISTRYTOPIC is a free data retrieval call binding the contract method 0x0440b43a.

Solidity: function REGISTRY_TOPIC() constant returns(uint256)

func (*IdentityCallerSession) RESIDENCETOPIC

func (_Identity *IdentityCallerSession) RESIDENCETOPIC() (*big.Int, error)

RESIDENCETOPIC is a free data retrieval call binding the contract method 0xa550f0c7.

Solidity: function RESIDENCE_TOPIC() constant returns(uint256)

func (*IdentityCallerSession) RESTOREKEY

func (_Identity *IdentityCallerSession) RESTOREKEY() (*big.Int, error)

RESTOREKEY is a free data retrieval call binding the contract method 0xb9133d63.

Solidity: function RESTORE_KEY() constant returns(uint256)

func (*IdentityCallerSession) RSASCHEME

func (_Identity *IdentityCallerSession) RSASCHEME() (*big.Int, error)

RSASCHEME is a free data retrieval call binding the contract method 0xf22d08a6.

Solidity: function RSA_SCHEME() constant returns(uint256)

func (*IdentityCallerSession) RSATYPE

func (_Identity *IdentityCallerSession) RSATYPE() (*big.Int, error)

RSATYPE is a free data retrieval call binding the contract method 0x2d32d442.

Solidity: function RSA_TYPE() constant returns(uint256)

func (*IdentityCallerSession) SupportsInterface

func (_Identity *IdentityCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) constant returns(bool)

type IdentityClaimAdded

type IdentityClaimAdded struct {
	ClaimId   [32]byte
	Topic     *big.Int
	Scheme    *big.Int
	Issuer    common.Address
	Signature []byte
	Data      []byte
	Uri       string
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityClaimAdded represents a ClaimAdded event raised by the Identity contract.

type IdentityClaimAddedIterator

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

IdentityClaimAddedIterator is returned from FilterClaimAdded and is used to iterate over the raw logs and unpacked data for ClaimAdded events raised by the Identity contract.

func (*IdentityClaimAddedIterator) Close

func (it *IdentityClaimAddedIterator) Close() error

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

func (*IdentityClaimAddedIterator) Error

func (it *IdentityClaimAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityClaimAddedIterator) Next

func (it *IdentityClaimAddedIterator) Next() bool

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

type IdentityClaimChanged

type IdentityClaimChanged struct {
	ClaimId   [32]byte
	Topic     *big.Int
	Scheme    *big.Int
	Issuer    common.Address
	Signature []byte
	Data      []byte
	Uri       string
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityClaimChanged represents a ClaimChanged event raised by the Identity contract.

type IdentityClaimChangedIterator

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

IdentityClaimChangedIterator is returned from FilterClaimChanged and is used to iterate over the raw logs and unpacked data for ClaimChanged events raised by the Identity contract.

func (*IdentityClaimChangedIterator) Close

func (it *IdentityClaimChangedIterator) Close() error

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

func (*IdentityClaimChangedIterator) Error

func (it *IdentityClaimChangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityClaimChangedIterator) 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 IdentityClaimRemoved

type IdentityClaimRemoved struct {
	ClaimId   [32]byte
	Topic     *big.Int
	Scheme    *big.Int
	Issuer    common.Address
	Signature []byte
	Data      []byte
	Uri       string
	Raw       types.Log // Blockchain specific contextual infos
}

IdentityClaimRemoved represents a ClaimRemoved event raised by the Identity contract.

type IdentityClaimRemovedIterator

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

IdentityClaimRemovedIterator is returned from FilterClaimRemoved and is used to iterate over the raw logs and unpacked data for ClaimRemoved events raised by the Identity contract.

func (*IdentityClaimRemovedIterator) Close

func (it *IdentityClaimRemovedIterator) Close() error

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

func (*IdentityClaimRemovedIterator) Error

func (it *IdentityClaimRemovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityClaimRemovedIterator) 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 IdentityClaimRequested

type IdentityClaimRequested struct {
	ClaimRequestId *big.Int
	Topic          *big.Int
	Scheme         *big.Int
	Issuer         common.Address
	Signature      []byte
	Data           []byte
	Uri            string
	Raw            types.Log // Blockchain specific contextual infos
}

IdentityClaimRequested represents a ClaimRequested event raised by the Identity contract.

type IdentityClaimRequestedIterator

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

IdentityClaimRequestedIterator is returned from FilterClaimRequested and is used to iterate over the raw logs and unpacked data for ClaimRequested events raised by the Identity contract.

func (*IdentityClaimRequestedIterator) Close

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

func (*IdentityClaimRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityClaimRequestedIterator) 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 IdentityExecuted

type IdentityExecuted struct {
	ExecutionId *big.Int
	To          common.Address
	Value       *big.Int
	Data        []byte
	Raw         types.Log // Blockchain specific contextual infos
}

IdentityExecuted represents a Executed event raised by the Identity contract.

type IdentityExecutedIterator

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

IdentityExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the Identity contract.

func (*IdentityExecutedIterator) Close

func (it *IdentityExecutedIterator) Close() error

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

func (*IdentityExecutedIterator) Error

func (it *IdentityExecutedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityExecutedIterator) Next

func (it *IdentityExecutedIterator) Next() bool

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

type IdentityExecutionFailed

type IdentityExecutionFailed struct {
	ExecutionId *big.Int
	To          common.Address
	Value       *big.Int
	Data        []byte
	Raw         types.Log // Blockchain specific contextual infos
}

IdentityExecutionFailed represents a ExecutionFailed event raised by the Identity contract.

type IdentityExecutionFailedIterator

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

IdentityExecutionFailedIterator is returned from FilterExecutionFailed and is used to iterate over the raw logs and unpacked data for ExecutionFailed events raised by the Identity contract.

func (*IdentityExecutionFailedIterator) Close

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

func (*IdentityExecutionFailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityExecutionFailedIterator) 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 IdentityExecutionRequested

type IdentityExecutionRequested struct {
	ExecutionId *big.Int
	To          common.Address
	Value       *big.Int
	Data        []byte
	Raw         types.Log // Blockchain specific contextual infos
}

IdentityExecutionRequested represents a ExecutionRequested event raised by the Identity contract.

type IdentityExecutionRequestedIterator

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

IdentityExecutionRequestedIterator is returned from FilterExecutionRequested and is used to iterate over the raw logs and unpacked data for ExecutionRequested events raised by the Identity contract.

func (*IdentityExecutionRequestedIterator) Close

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

func (*IdentityExecutionRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityExecutionRequestedIterator) 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 IdentityFilterer

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

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

func NewIdentityFilterer

func NewIdentityFilterer(address common.Address, filterer bind.ContractFilterer) (*IdentityFilterer, error)

NewIdentityFilterer creates a new log filterer instance of Identity, bound to a specific deployed contract.

func (*IdentityFilterer) FilterApproved

func (_Identity *IdentityFilterer) FilterApproved(opts *bind.FilterOpts, executionId []*big.Int) (*IdentityApprovedIterator, error)

FilterApproved is a free log retrieval operation binding the contract event 0xb3932da477fe5d6c8ff2eafef050c0f3a1af18fc07121001482600f36f3715d8.

Solidity: event Approved(uint256 indexed executionId, bool approved)

func (*IdentityFilterer) FilterClaimAdded

func (_Identity *IdentityFilterer) FilterClaimAdded(opts *bind.FilterOpts, claimId [][32]byte, topic []*big.Int, issuer []common.Address) (*IdentityClaimAddedIterator, error)

FilterClaimAdded is a free log retrieval operation binding the contract event 0x46149b18aa084502c3f12bc75e19eda8bda8d102b82cce8474677a6d0d5f43c5.

Solidity: event ClaimAdded(bytes32 indexed claimId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) FilterClaimChanged

func (_Identity *IdentityFilterer) FilterClaimChanged(opts *bind.FilterOpts, claimId [][32]byte, topic []*big.Int, issuer []common.Address) (*IdentityClaimChangedIterator, error)

FilterClaimChanged is a free log retrieval operation binding the contract event 0x3bab293fc00db832d7619a9299914251b8747c036867ec056cbd506f60135b13.

Solidity: event ClaimChanged(bytes32 indexed claimId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) FilterClaimRemoved

func (_Identity *IdentityFilterer) FilterClaimRemoved(opts *bind.FilterOpts, claimId [][32]byte, topic []*big.Int, issuer []common.Address) (*IdentityClaimRemovedIterator, error)

FilterClaimRemoved is a free log retrieval operation binding the contract event 0x3cf57863a89432c61c4a27073c6ee39e8a764bff5a05aebfbcdcdc80b2e6130a.

Solidity: event ClaimRemoved(bytes32 indexed claimId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) FilterClaimRequested

func (_Identity *IdentityFilterer) FilterClaimRequested(opts *bind.FilterOpts, claimRequestId []*big.Int, topic []*big.Int, issuer []common.Address) (*IdentityClaimRequestedIterator, error)

FilterClaimRequested is a free log retrieval operation binding the contract event 0xe6b6db97dedfb44cbced367387e40b3f92dbee1b1be87f9367f7b673532b0d69.

Solidity: event ClaimRequested(uint256 indexed claimRequestId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) FilterExecuted

func (_Identity *IdentityFilterer) FilterExecuted(opts *bind.FilterOpts, executionId []*big.Int, to []common.Address, value []*big.Int) (*IdentityExecutedIterator, error)

FilterExecuted is a free log retrieval operation binding the contract event 0x1f920dbda597d7bf95035464170fa58d0a4b57f13a1c315ace6793b9f63688b8.

Solidity: event Executed(uint256 indexed executionId, address indexed to, uint256 indexed value, bytes data)

func (*IdentityFilterer) FilterExecutionFailed

func (_Identity *IdentityFilterer) FilterExecutionFailed(opts *bind.FilterOpts, executionId []*big.Int, to []common.Address, value []*big.Int) (*IdentityExecutionFailedIterator, error)

FilterExecutionFailed is a free log retrieval operation binding the contract event 0xe10c49d9f7c71da23262367013434763cfdb2332267641728d25cd712c5c6a68.

Solidity: event ExecutionFailed(uint256 indexed executionId, address indexed to, uint256 indexed value, bytes data)

func (*IdentityFilterer) FilterExecutionRequested

func (_Identity *IdentityFilterer) FilterExecutionRequested(opts *bind.FilterOpts, executionId []*big.Int, to []common.Address, value []*big.Int) (*IdentityExecutionRequestedIterator, error)

FilterExecutionRequested is a free log retrieval operation binding the contract event 0x8afcfabcb00e47a53a8fc3e9f23ff47ee1926194bb1350dd007c50b412a6cee8.

Solidity: event ExecutionRequested(uint256 indexed executionId, address indexed to, uint256 indexed value, bytes data)

func (*IdentityFilterer) FilterKeyAdded

func (_Identity *IdentityFilterer) FilterKeyAdded(opts *bind.FilterOpts, key [][32]byte, purpose []*big.Int, keyType []*big.Int) (*IdentityKeyAddedIterator, error)

FilterKeyAdded is a free log retrieval operation binding the contract event 0x480000bb1edad8ca1470381cc334b1917fbd51c6531f3a623ea8e0ec7e38a6e9.

Solidity: event KeyAdded(bytes32 indexed key, uint256 indexed purpose, uint256 indexed keyType)

func (*IdentityFilterer) FilterKeyRemoved

func (_Identity *IdentityFilterer) FilterKeyRemoved(opts *bind.FilterOpts, key [][32]byte, purpose []*big.Int, keyType []*big.Int) (*IdentityKeyRemovedIterator, error)

FilterKeyRemoved is a free log retrieval operation binding the contract event 0x585a4aef50f8267a92b32412b331b20f7f8b96f2245b253b9cc50dcc621d3397.

Solidity: event KeyRemoved(bytes32 indexed key, uint256 indexed purpose, uint256 indexed keyType)

func (*IdentityFilterer) FilterLogPause

func (_Identity *IdentityFilterer) FilterLogPause(opts *bind.FilterOpts) (*IdentityLogPauseIterator, error)

FilterLogPause is a free log retrieval operation binding the contract event 0x4b314b34e912fda7f95e7d23e9c8c95f82f0aff1984e4ce592a0b005f9055624.

Solidity: event LogPause()

func (*IdentityFilterer) FilterLogUnpause

func (_Identity *IdentityFilterer) FilterLogUnpause(opts *bind.FilterOpts) (*IdentityLogUnpauseIterator, error)

FilterLogUnpause is a free log retrieval operation binding the contract event 0x730c1faaa977b67dacf1e2451ef54556e04a07d577785ff79f6d31f73502efc9.

Solidity: event LogUnpause()

func (*IdentityFilterer) WatchApproved

func (_Identity *IdentityFilterer) WatchApproved(opts *bind.WatchOpts, sink chan<- *IdentityApproved, executionId []*big.Int) (event.Subscription, error)

WatchApproved is a free log subscription operation binding the contract event 0xb3932da477fe5d6c8ff2eafef050c0f3a1af18fc07121001482600f36f3715d8.

Solidity: event Approved(uint256 indexed executionId, bool approved)

func (*IdentityFilterer) WatchClaimAdded

func (_Identity *IdentityFilterer) WatchClaimAdded(opts *bind.WatchOpts, sink chan<- *IdentityClaimAdded, claimId [][32]byte, topic []*big.Int, issuer []common.Address) (event.Subscription, error)

WatchClaimAdded is a free log subscription operation binding the contract event 0x46149b18aa084502c3f12bc75e19eda8bda8d102b82cce8474677a6d0d5f43c5.

Solidity: event ClaimAdded(bytes32 indexed claimId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) WatchClaimChanged

func (_Identity *IdentityFilterer) WatchClaimChanged(opts *bind.WatchOpts, sink chan<- *IdentityClaimChanged, claimId [][32]byte, topic []*big.Int, issuer []common.Address) (event.Subscription, error)

WatchClaimChanged is a free log subscription operation binding the contract event 0x3bab293fc00db832d7619a9299914251b8747c036867ec056cbd506f60135b13.

Solidity: event ClaimChanged(bytes32 indexed claimId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) WatchClaimRemoved

func (_Identity *IdentityFilterer) WatchClaimRemoved(opts *bind.WatchOpts, sink chan<- *IdentityClaimRemoved, claimId [][32]byte, topic []*big.Int, issuer []common.Address) (event.Subscription, error)

WatchClaimRemoved is a free log subscription operation binding the contract event 0x3cf57863a89432c61c4a27073c6ee39e8a764bff5a05aebfbcdcdc80b2e6130a.

Solidity: event ClaimRemoved(bytes32 indexed claimId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) WatchClaimRequested

func (_Identity *IdentityFilterer) WatchClaimRequested(opts *bind.WatchOpts, sink chan<- *IdentityClaimRequested, claimRequestId []*big.Int, topic []*big.Int, issuer []common.Address) (event.Subscription, error)

WatchClaimRequested is a free log subscription operation binding the contract event 0xe6b6db97dedfb44cbced367387e40b3f92dbee1b1be87f9367f7b673532b0d69.

Solidity: event ClaimRequested(uint256 indexed claimRequestId, uint256 indexed topic, uint256 scheme, address indexed issuer, bytes signature, bytes data, string uri)

func (*IdentityFilterer) WatchExecuted

func (_Identity *IdentityFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *IdentityExecuted, executionId []*big.Int, to []common.Address, value []*big.Int) (event.Subscription, error)

WatchExecuted is a free log subscription operation binding the contract event 0x1f920dbda597d7bf95035464170fa58d0a4b57f13a1c315ace6793b9f63688b8.

Solidity: event Executed(uint256 indexed executionId, address indexed to, uint256 indexed value, bytes data)

func (*IdentityFilterer) WatchExecutionFailed

func (_Identity *IdentityFilterer) WatchExecutionFailed(opts *bind.WatchOpts, sink chan<- *IdentityExecutionFailed, executionId []*big.Int, to []common.Address, value []*big.Int) (event.Subscription, error)

WatchExecutionFailed is a free log subscription operation binding the contract event 0xe10c49d9f7c71da23262367013434763cfdb2332267641728d25cd712c5c6a68.

Solidity: event ExecutionFailed(uint256 indexed executionId, address indexed to, uint256 indexed value, bytes data)

func (*IdentityFilterer) WatchExecutionRequested

func (_Identity *IdentityFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *IdentityExecutionRequested, executionId []*big.Int, to []common.Address, value []*big.Int) (event.Subscription, error)

WatchExecutionRequested is a free log subscription operation binding the contract event 0x8afcfabcb00e47a53a8fc3e9f23ff47ee1926194bb1350dd007c50b412a6cee8.

Solidity: event ExecutionRequested(uint256 indexed executionId, address indexed to, uint256 indexed value, bytes data)

func (*IdentityFilterer) WatchKeyAdded

func (_Identity *IdentityFilterer) WatchKeyAdded(opts *bind.WatchOpts, sink chan<- *IdentityKeyAdded, key [][32]byte, purpose []*big.Int, keyType []*big.Int) (event.Subscription, error)

WatchKeyAdded is a free log subscription operation binding the contract event 0x480000bb1edad8ca1470381cc334b1917fbd51c6531f3a623ea8e0ec7e38a6e9.

Solidity: event KeyAdded(bytes32 indexed key, uint256 indexed purpose, uint256 indexed keyType)

func (*IdentityFilterer) WatchKeyRemoved

func (_Identity *IdentityFilterer) WatchKeyRemoved(opts *bind.WatchOpts, sink chan<- *IdentityKeyRemoved, key [][32]byte, purpose []*big.Int, keyType []*big.Int) (event.Subscription, error)

WatchKeyRemoved is a free log subscription operation binding the contract event 0x585a4aef50f8267a92b32412b331b20f7f8b96f2245b253b9cc50dcc621d3397.

Solidity: event KeyRemoved(bytes32 indexed key, uint256 indexed purpose, uint256 indexed keyType)

func (*IdentityFilterer) WatchLogPause

func (_Identity *IdentityFilterer) WatchLogPause(opts *bind.WatchOpts, sink chan<- *IdentityLogPause) (event.Subscription, error)

WatchLogPause is a free log subscription operation binding the contract event 0x4b314b34e912fda7f95e7d23e9c8c95f82f0aff1984e4ce592a0b005f9055624.

Solidity: event LogPause()

func (*IdentityFilterer) WatchLogUnpause

func (_Identity *IdentityFilterer) WatchLogUnpause(opts *bind.WatchOpts, sink chan<- *IdentityLogUnpause) (event.Subscription, error)

WatchLogUnpause is a free log subscription operation binding the contract event 0x730c1faaa977b67dacf1e2451ef54556e04a07d577785ff79f6d31f73502efc9.

Solidity: event LogUnpause()

type IdentityKeyAdded

type IdentityKeyAdded struct {
	Key     [32]byte
	Purpose *big.Int
	KeyType *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IdentityKeyAdded represents a KeyAdded event raised by the Identity contract.

type IdentityKeyAddedIterator

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

IdentityKeyAddedIterator is returned from FilterKeyAdded and is used to iterate over the raw logs and unpacked data for KeyAdded events raised by the Identity contract.

func (*IdentityKeyAddedIterator) Close

func (it *IdentityKeyAddedIterator) Close() error

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

func (*IdentityKeyAddedIterator) Error

func (it *IdentityKeyAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityKeyAddedIterator) Next

func (it *IdentityKeyAddedIterator) Next() bool

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

type IdentityKeyRemoved

type IdentityKeyRemoved struct {
	Key     [32]byte
	Purpose *big.Int
	KeyType *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IdentityKeyRemoved represents a KeyRemoved event raised by the Identity contract.

type IdentityKeyRemovedIterator

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

IdentityKeyRemovedIterator is returned from FilterKeyRemoved and is used to iterate over the raw logs and unpacked data for KeyRemoved events raised by the Identity contract.

func (*IdentityKeyRemovedIterator) Close

func (it *IdentityKeyRemovedIterator) Close() error

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

func (*IdentityKeyRemovedIterator) Error

func (it *IdentityKeyRemovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityKeyRemovedIterator) Next

func (it *IdentityKeyRemovedIterator) Next() bool

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

type IdentityLogPause

type IdentityLogPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

IdentityLogPause represents a LogPause event raised by the Identity contract.

type IdentityLogPauseIterator

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

IdentityLogPauseIterator is returned from FilterLogPause and is used to iterate over the raw logs and unpacked data for LogPause events raised by the Identity contract.

func (*IdentityLogPauseIterator) Close

func (it *IdentityLogPauseIterator) Close() error

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

func (*IdentityLogPauseIterator) Error

func (it *IdentityLogPauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityLogPauseIterator) Next

func (it *IdentityLogPauseIterator) Next() bool

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

type IdentityLogUnpause

type IdentityLogUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

IdentityLogUnpause represents a LogUnpause event raised by the Identity contract.

type IdentityLogUnpauseIterator

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

IdentityLogUnpauseIterator is returned from FilterLogUnpause and is used to iterate over the raw logs and unpacked data for LogUnpause events raised by the Identity contract.

func (*IdentityLogUnpauseIterator) Close

func (it *IdentityLogUnpauseIterator) Close() error

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

func (*IdentityLogUnpauseIterator) Error

func (it *IdentityLogUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IdentityLogUnpauseIterator) Next

func (it *IdentityLogUnpauseIterator) Next() bool

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

type IdentityRaw

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

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

func (*IdentityRaw) Call

func (_Identity *IdentityRaw) 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 (*IdentityRaw) Transact

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

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

func (*IdentityRaw) Transfer

func (_Identity *IdentityRaw) 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 IdentitySession

type IdentitySession struct {
	Contract     *Identity         // 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
}

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

func (*IdentitySession) ACTIONKEY

func (_Identity *IdentitySession) ACTIONKEY() (*big.Int, error)

ACTIONKEY is a free data retrieval call binding the contract method 0x75e5598c.

Solidity: function ACTION_KEY() constant returns(uint256)

func (*IdentitySession) ASSISTKEY

func (_Identity *IdentitySession) ASSISTKEY() (*big.Int, error)

ASSISTKEY is a free data retrieval call binding the contract method 0xdbfa74b7.

Solidity: function ASSIST_KEY() constant returns(uint256)

func (*IdentitySession) ActionThreshold

func (_Identity *IdentitySession) ActionThreshold() (*big.Int, error)

ActionThreshold is a free data retrieval call binding the contract method 0x38f4edd4.

Solidity: function actionThreshold() constant returns(uint256)

func (*IdentitySession) AddClaim

func (_Identity *IdentitySession) AddClaim(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, _data []byte, _uri string) (*types.Transaction, error)

AddClaim is a paid mutator transaction binding the contract method 0xb1a34e0d.

Solidity: function addClaim(uint256 _topic, uint256 _scheme, address issuer, bytes _signature, bytes _data, string _uri) returns(uint256 claimRequestId)

func (*IdentitySession) AddClaimByProxy

func (_Identity *IdentitySession) AddClaimByProxy(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, _data []byte, _uri string, _idSignature []byte) (*types.Transaction, error)

AddClaimByProxy is a paid mutator transaction binding the contract method 0xe0610ba3.

Solidity: function addClaimByProxy(uint256 _topic, uint256 _scheme, address issuer, bytes _signature, bytes _data, string _uri, bytes _idSignature) returns(bool success)

func (*IdentitySession) AddKey

func (_Identity *IdentitySession) AddKey(_key [32]byte, _purpose *big.Int, _keyType *big.Int) (*types.Transaction, error)

AddKey is a paid mutator transaction binding the contract method 0x1d381240.

Solidity: function addKey(bytes32 _key, uint256 _purpose, uint256 _keyType) returns(bool success)

func (*IdentitySession) AddrToKey

func (_Identity *IdentitySession) AddrToKey(addr common.Address) ([32]byte, error)

AddrToKey is a free data retrieval call binding the contract method 0x63f14c3c.

Solidity: function addrToKey(address addr) constant returns(bytes32)

func (*IdentitySession) Approve

func (_Identity *IdentitySession) Approve(_id *big.Int, _approve bool) (*types.Transaction, error)

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

Solidity: function approve(uint256 _id, bool _approve) returns(bool success)

func (*IdentitySession) Approved

func (_Identity *IdentitySession) Approved(arg0 *big.Int, arg1 *big.Int) (common.Address, error)

Approved is a free data retrieval call binding the contract method 0x6e4c4311.

Solidity: function approved(uint256 , uint256 ) constant returns(address)

func (*IdentitySession) CLAIMSIGNERKEY

func (_Identity *IdentitySession) CLAIMSIGNERKEY() (*big.Int, error)

CLAIMSIGNERKEY is a free data retrieval call binding the contract method 0xc6702187.

Solidity: function CLAIM_SIGNER_KEY() constant returns(uint256)

func (*IdentitySession) CONTRACTSCHEME

func (_Identity *IdentitySession) CONTRACTSCHEME() (*big.Int, error)

CONTRACTSCHEME is a free data retrieval call binding the contract method 0x251de3e9.

Solidity: function CONTRACT_SCHEME() constant returns(uint256)

func (*IdentitySession) CUSTOMKEY

func (_Identity *IdentitySession) CUSTOMKEY() (*big.Int, error)

CUSTOMKEY is a free data retrieval call binding the contract method 0xb132734e.

Solidity: function CUSTOM_KEY() constant returns(uint256)

func (*IdentitySession) ChangeActionThreshold

func (_Identity *IdentitySession) ChangeActionThreshold(threshold *big.Int) (*types.Transaction, error)

ChangeActionThreshold is a paid mutator transaction binding the contract method 0xe99896b8.

Solidity: function changeActionThreshold(uint256 threshold) returns()

func (*IdentitySession) ChangeManagementThreshold

func (_Identity *IdentitySession) ChangeManagementThreshold(threshold *big.Int) (*types.Transaction, error)

ChangeManagementThreshold is a paid mutator transaction binding the contract method 0xccfe5868.

Solidity: function changeManagementThreshold(uint256 threshold) returns()

func (*IdentitySession) ClaimToSign

func (_Identity *IdentitySession) ClaimToSign(subject common.Address, topic *big.Int, data []byte) ([32]byte, error)

ClaimToSign is a free data retrieval call binding the contract method 0x1d203be8.

Solidity: function claimToSign(address subject, uint256 topic, bytes data) constant returns(bytes32)

func (*IdentitySession) DELEGATEKEY

func (_Identity *IdentitySession) DELEGATEKEY() (*big.Int, error)

DELEGATEKEY is a free data retrieval call binding the contract method 0xead09fab.

Solidity: function DELEGATE_KEY() constant returns(uint256)

func (*IdentitySession) DelegatedApprove

func (_Identity *IdentitySession) DelegatedApprove(_id *big.Int, _approve bool, _nonce *big.Int, _sig []byte) (*types.Transaction, error)

DelegatedApprove is a paid mutator transaction binding the contract method 0xe804c01b.

Solidity: function delegatedApprove(uint256 _id, bool _approve, uint256 _nonce, bytes _sig) returns(bool success)

func (*IdentitySession) DelegatedExecute

func (_Identity *IdentitySession) DelegatedExecute(_to common.Address, _value *big.Int, _data []byte, _nonce *big.Int, _sig []byte) (*types.Transaction, error)

DelegatedExecute is a paid mutator transaction binding the contract method 0x4da34c2c.

Solidity: function delegatedExecute(address _to, uint256 _value, bytes _data, uint256 _nonce, bytes _sig) returns(uint256 executionId)

func (*IdentitySession) DestroyAndSend

func (_Identity *IdentitySession) DestroyAndSend(_recipient common.Address) (*types.Transaction, error)

DestroyAndSend is a paid mutator transaction binding the contract method 0xf5074f41.

Solidity: function destroyAndSend(address _recipient) returns()

func (*IdentitySession) ECDSASCHEME

func (_Identity *IdentitySession) ECDSASCHEME() (*big.Int, error)

ECDSASCHEME is a free data retrieval call binding the contract method 0x82d09446.

Solidity: function ECDSA_SCHEME() constant returns(uint256)

func (*IdentitySession) ECDSATYPE

func (_Identity *IdentitySession) ECDSATYPE() (*big.Int, error)

ECDSATYPE is a free data retrieval call binding the contract method 0x49991ec8.

Solidity: function ECDSA_TYPE() constant returns(uint256)

func (*IdentitySession) ENCRYPTIONKEY

func (_Identity *IdentitySession) ENCRYPTIONKEY() (*big.Int, error)

ENCRYPTIONKEY is a free data retrieval call binding the contract method 0x9e140cc8.

Solidity: function ENCRYPTION_KEY() constant returns(uint256)

func (*IdentitySession) ERC165ID

func (_Identity *IdentitySession) ERC165ID() ([4]byte, error)

ERC165ID is a free data retrieval call binding the contract method 0x02e7491e.

Solidity: function ERC165ID() constant returns(bytes4)

func (*IdentitySession) ERC725ID

func (_Identity *IdentitySession) ERC725ID() ([4]byte, error)

ERC725ID is a free data retrieval call binding the contract method 0x7d96fa58.

Solidity: function ERC725ID() constant returns(bytes4)

func (*IdentitySession) ERC735ID

func (_Identity *IdentitySession) ERC735ID() ([4]byte, error)

ERC735ID is a free data retrieval call binding the contract method 0xbf2f20ad.

Solidity: function ERC735ID() constant returns(bytes4)

func (*IdentitySession) Execute

func (_Identity *IdentitySession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xb61d27f6.

Solidity: function execute(address _to, uint256 _value, bytes _data) returns(uint256 executionId)

func (*IdentitySession) Execution

func (_Identity *IdentitySession) Execution(arg0 *big.Int) (struct {
	To           common.Address
	Value        *big.Int
	Data         []byte
	NeedsApprove *big.Int
}, error)

Execution is a free data retrieval call binding the contract method 0x5dccebba.

Solidity: function execution(uint256 ) constant returns(address to, uint256 value, bytes data, uint256 needsApprove)

func (*IdentitySession) GetClaim

func (_Identity *IdentitySession) GetClaim(_claimId [32]byte) (struct {
	Topic     *big.Int
	Scheme    *big.Int
	Issuer    common.Address
	Signature []byte
	Data      []byte
	Uri       string
}, error)

GetClaim is a free data retrieval call binding the contract method 0xc9100bcb.

Solidity: function getClaim(bytes32 _claimId) constant returns(uint256 topic, uint256 scheme, address issuer, bytes signature, bytes data, string uri)

func (*IdentitySession) GetClaimId

func (_Identity *IdentitySession) GetClaimId(issuer common.Address, topic *big.Int) ([32]byte, error)

GetClaimId is a free data retrieval call binding the contract method 0x190db862.

Solidity: function getClaimId(address issuer, uint256 topic) constant returns(bytes32)

func (*IdentitySession) GetClaimIdsByType

func (_Identity *IdentitySession) GetClaimIdsByType(_topic *big.Int) ([][32]byte, error)

GetClaimIdsByType is a free data retrieval call binding the contract method 0x262b54f5.

Solidity: function getClaimIdsByType(uint256 _topic) constant returns(bytes32[] claimIds)

func (*IdentitySession) GetExecutionId

func (_Identity *IdentitySession) GetExecutionId(self common.Address, _to common.Address, _value *big.Int, _data []byte, _nonce *big.Int) (*big.Int, error)

GetExecutionId is a free data retrieval call binding the contract method 0xf7444137.

Solidity: function getExecutionId(address self, address _to, uint256 _value, bytes _data, uint256 _nonce) constant returns(uint256)

func (*IdentitySession) GetFunctionSignature

func (_Identity *IdentitySession) GetFunctionSignature(b []byte) ([4]byte, error)

GetFunctionSignature is a free data retrieval call binding the contract method 0xc32b3518.

Solidity: function getFunctionSignature(bytes b) constant returns(bytes4)

func (*IdentitySession) GetKey

func (_Identity *IdentitySession) GetKey(_key [32]byte) (

	metaIDKey, error)

GetKey is a free data retrieval call binding the contract method 0x12aaac70.

Solidity: function getKey(bytes32 _key) constant returns(uint256[] purposes, uint256 keyType, bytes32 key)

func (*IdentitySession) GetKeysByPurpose

func (_Identity *IdentitySession) GetKeysByPurpose(_purpose *big.Int) ([][32]byte, error)

GetKeysByPurpose is a free data retrieval call binding the contract method 0x9010f726.

Solidity: function getKeysByPurpose(uint256 _purpose) constant returns(bytes32[] keys)

func (*IdentitySession) GetNonce

func (_Identity *IdentitySession) GetNonce() (*big.Int, error)

GetNonce is a free data retrieval call binding the contract method 0xd087d288.

Solidity: function getNonce() constant returns(uint256)

func (*IdentitySession) GetNumClaims

func (_Identity *IdentitySession) GetNumClaims() (*big.Int, error)

GetNumClaims is a free data retrieval call binding the contract method 0x19902986.

Solidity: function getNumClaims() constant returns(uint256 num)

func (*IdentitySession) GetSignatureAddress

func (_Identity *IdentitySession) GetSignatureAddress(toSign [32]byte, signature []byte) (common.Address, error)

GetSignatureAddress is a free data retrieval call binding the contract method 0x3b8a12c8.

Solidity: function getSignatureAddress(bytes32 toSign, bytes signature) constant returns(address)

func (*IdentitySession) GetTransactionCount

func (_Identity *IdentitySession) GetTransactionCount() (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x2e7700f0.

Solidity: function getTransactionCount() constant returns(uint256)

func (*IdentitySession) IsClaimExist

func (_Identity *IdentitySession) IsClaimExist(_claimId [32]byte) (bool, error)

IsClaimExist is a free data retrieval call binding the contract method 0x237434f0.

Solidity: function isClaimExist(bytes32 _claimId) constant returns(bool)

func (*IdentitySession) KeyCanExecute

func (_Identity *IdentitySession) KeyCanExecute(_key [32]byte, _to common.Address, _func [4]byte) (bool, error)

KeyCanExecute is a free data retrieval call binding the contract method 0x765b3042.

Solidity: function keyCanExecute(bytes32 _key, address _to, bytes4 _func) constant returns(bool executable)

func (*IdentitySession) KeyHasPurpose

func (_Identity *IdentitySession) KeyHasPurpose(_key [32]byte, purpose *big.Int) (bool, error)

KeyHasPurpose is a free data retrieval call binding the contract method 0xd202158d.

Solidity: function keyHasPurpose(bytes32 _key, uint256 purpose) constant returns(bool exists)

func (*IdentitySession) LABELTOPIC

func (_Identity *IdentitySession) LABELTOPIC() (*big.Int, error)

LABELTOPIC is a free data retrieval call binding the contract method 0xb1e9f64c.

Solidity: function LABEL_TOPIC() constant returns(uint256)

func (*IdentitySession) MANAGEMENTKEY

func (_Identity *IdentitySession) MANAGEMENTKEY() (*big.Int, error)

MANAGEMENTKEY is a free data retrieval call binding the contract method 0x058b316c.

Solidity: function MANAGEMENT_KEY() constant returns(uint256)

func (*IdentitySession) METAIDTOPIC

func (_Identity *IdentitySession) METAIDTOPIC() (*big.Int, error)

METAIDTOPIC is a free data retrieval call binding the contract method 0x710ca550.

Solidity: function METAID_TOPIC() constant returns(uint256)

func (*IdentitySession) ManagementThreshold

func (_Identity *IdentitySession) ManagementThreshold() (*big.Int, error)

ManagementThreshold is a free data retrieval call binding the contract method 0xaa0a5142.

Solidity: function managementThreshold() constant returns(uint256)

func (*IdentitySession) Nonce

func (_Identity *IdentitySession) Nonce() (*big.Int, error)

Nonce is a free data retrieval call binding the contract method 0xaffed0e0.

Solidity: function nonce() constant returns(uint256)

func (*IdentitySession) NumClaims

func (_Identity *IdentitySession) NumClaims() (*big.Int, error)

NumClaims is a free data retrieval call binding the contract method 0xfc0fc849.

Solidity: function numClaims() constant returns(uint256)

func (*IdentitySession) NumKeys

func (_Identity *IdentitySession) NumKeys() (*big.Int, error)

NumKeys is a free data retrieval call binding the contract method 0xc9d24ecc.

Solidity: function numKeys() constant returns(uint256)

func (*IdentitySession) PROFILETOPIC

func (_Identity *IdentitySession) PROFILETOPIC() (*big.Int, error)

PROFILETOPIC is a free data retrieval call binding the contract method 0xae628386.

Solidity: function PROFILE_TOPIC() constant returns(uint256)

func (*IdentitySession) Pause

func (_Identity *IdentitySession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*IdentitySession) Paused

func (_Identity *IdentitySession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() constant returns(bool)

func (*IdentitySession) REGISTRYTOPIC

func (_Identity *IdentitySession) REGISTRYTOPIC() (*big.Int, error)

REGISTRYTOPIC is a free data retrieval call binding the contract method 0x0440b43a.

Solidity: function REGISTRY_TOPIC() constant returns(uint256)

func (*IdentitySession) RESIDENCETOPIC

func (_Identity *IdentitySession) RESIDENCETOPIC() (*big.Int, error)

RESIDENCETOPIC is a free data retrieval call binding the contract method 0xa550f0c7.

Solidity: function RESIDENCE_TOPIC() constant returns(uint256)

func (*IdentitySession) RESTOREKEY

func (_Identity *IdentitySession) RESTOREKEY() (*big.Int, error)

RESTOREKEY is a free data retrieval call binding the contract method 0xb9133d63.

Solidity: function RESTORE_KEY() constant returns(uint256)

func (*IdentitySession) RSASCHEME

func (_Identity *IdentitySession) RSASCHEME() (*big.Int, error)

RSASCHEME is a free data retrieval call binding the contract method 0xf22d08a6.

Solidity: function RSA_SCHEME() constant returns(uint256)

func (*IdentitySession) RSATYPE

func (_Identity *IdentitySession) RSATYPE() (*big.Int, error)

RSATYPE is a free data retrieval call binding the contract method 0x2d32d442.

Solidity: function RSA_TYPE() constant returns(uint256)

func (*IdentitySession) RefreshClaim

func (_Identity *IdentitySession) RefreshClaim(_claimId [32]byte) (*types.Transaction, error)

RefreshClaim is a paid mutator transaction binding the contract method 0x5d7bc3fc.

Solidity: function refreshClaim(bytes32 _claimId) returns(bool)

func (*IdentitySession) RemoveClaim

func (_Identity *IdentitySession) RemoveClaim(_claimId [32]byte) (*types.Transaction, error)

RemoveClaim is a paid mutator transaction binding the contract method 0x4eee424a.

Solidity: function removeClaim(bytes32 _claimId) returns(bool success)

func (*IdentitySession) RemoveKey

func (_Identity *IdentitySession) RemoveKey(_key [32]byte, _purpose *big.Int) (*types.Transaction, error)

RemoveKey is a paid mutator transaction binding the contract method 0x53d413c5.

Solidity: function removeKey(bytes32 _key, uint256 _purpose) returns(bool success)

func (*IdentitySession) SetFunc

func (_Identity *IdentitySession) SetFunc(_key [32]byte, _to common.Address, _func [4]byte, _executable bool) (*types.Transaction, error)

SetFunc is a paid mutator transaction binding the contract method 0x724a4b3b.

Solidity: function setFunc(bytes32 _key, address _to, bytes4 _func, bool _executable) returns(bool success)

func (*IdentitySession) SupportsInterface

func (_Identity *IdentitySession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) constant returns(bool)

func (*IdentitySession) Unpause

func (_Identity *IdentitySession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type IdentityTransactor

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

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

func NewIdentityTransactor

func NewIdentityTransactor(address common.Address, transactor bind.ContractTransactor) (*IdentityTransactor, error)

NewIdentityTransactor creates a new write-only instance of Identity, bound to a specific deployed contract.

func (*IdentityTransactor) AddClaim

func (_Identity *IdentityTransactor) AddClaim(opts *bind.TransactOpts, _topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, _data []byte, _uri string) (*types.Transaction, error)

AddClaim is a paid mutator transaction binding the contract method 0xb1a34e0d.

Solidity: function addClaim(uint256 _topic, uint256 _scheme, address issuer, bytes _signature, bytes _data, string _uri) returns(uint256 claimRequestId)

func (*IdentityTransactor) AddClaimByProxy

func (_Identity *IdentityTransactor) AddClaimByProxy(opts *bind.TransactOpts, _topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, _data []byte, _uri string, _idSignature []byte) (*types.Transaction, error)

AddClaimByProxy is a paid mutator transaction binding the contract method 0xe0610ba3.

Solidity: function addClaimByProxy(uint256 _topic, uint256 _scheme, address issuer, bytes _signature, bytes _data, string _uri, bytes _idSignature) returns(bool success)

func (*IdentityTransactor) AddKey

func (_Identity *IdentityTransactor) AddKey(opts *bind.TransactOpts, _key [32]byte, _purpose *big.Int, _keyType *big.Int) (*types.Transaction, error)

AddKey is a paid mutator transaction binding the contract method 0x1d381240.

Solidity: function addKey(bytes32 _key, uint256 _purpose, uint256 _keyType) returns(bool success)

func (*IdentityTransactor) Approve

func (_Identity *IdentityTransactor) Approve(opts *bind.TransactOpts, _id *big.Int, _approve bool) (*types.Transaction, error)

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

Solidity: function approve(uint256 _id, bool _approve) returns(bool success)

func (*IdentityTransactor) ChangeActionThreshold

func (_Identity *IdentityTransactor) ChangeActionThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)

ChangeActionThreshold is a paid mutator transaction binding the contract method 0xe99896b8.

Solidity: function changeActionThreshold(uint256 threshold) returns()

func (*IdentityTransactor) ChangeManagementThreshold

func (_Identity *IdentityTransactor) ChangeManagementThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)

ChangeManagementThreshold is a paid mutator transaction binding the contract method 0xccfe5868.

Solidity: function changeManagementThreshold(uint256 threshold) returns()

func (*IdentityTransactor) DelegatedApprove

func (_Identity *IdentityTransactor) DelegatedApprove(opts *bind.TransactOpts, _id *big.Int, _approve bool, _nonce *big.Int, _sig []byte) (*types.Transaction, error)

DelegatedApprove is a paid mutator transaction binding the contract method 0xe804c01b.

Solidity: function delegatedApprove(uint256 _id, bool _approve, uint256 _nonce, bytes _sig) returns(bool success)

func (*IdentityTransactor) DelegatedExecute

func (_Identity *IdentityTransactor) DelegatedExecute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte, _nonce *big.Int, _sig []byte) (*types.Transaction, error)

DelegatedExecute is a paid mutator transaction binding the contract method 0x4da34c2c.

Solidity: function delegatedExecute(address _to, uint256 _value, bytes _data, uint256 _nonce, bytes _sig) returns(uint256 executionId)

func (*IdentityTransactor) DestroyAndSend

func (_Identity *IdentityTransactor) DestroyAndSend(opts *bind.TransactOpts, _recipient common.Address) (*types.Transaction, error)

DestroyAndSend is a paid mutator transaction binding the contract method 0xf5074f41.

Solidity: function destroyAndSend(address _recipient) returns()

func (*IdentityTransactor) Execute

func (_Identity *IdentityTransactor) Execute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xb61d27f6.

Solidity: function execute(address _to, uint256 _value, bytes _data) returns(uint256 executionId)

func (*IdentityTransactor) Pause

func (_Identity *IdentityTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*IdentityTransactor) RefreshClaim

func (_Identity *IdentityTransactor) RefreshClaim(opts *bind.TransactOpts, _claimId [32]byte) (*types.Transaction, error)

RefreshClaim is a paid mutator transaction binding the contract method 0x5d7bc3fc.

Solidity: function refreshClaim(bytes32 _claimId) returns(bool)

func (*IdentityTransactor) RemoveClaim

func (_Identity *IdentityTransactor) RemoveClaim(opts *bind.TransactOpts, _claimId [32]byte) (*types.Transaction, error)

RemoveClaim is a paid mutator transaction binding the contract method 0x4eee424a.

Solidity: function removeClaim(bytes32 _claimId) returns(bool success)

func (*IdentityTransactor) RemoveKey

func (_Identity *IdentityTransactor) RemoveKey(opts *bind.TransactOpts, _key [32]byte, _purpose *big.Int) (*types.Transaction, error)

RemoveKey is a paid mutator transaction binding the contract method 0x53d413c5.

Solidity: function removeKey(bytes32 _key, uint256 _purpose) returns(bool success)

func (*IdentityTransactor) SetFunc

func (_Identity *IdentityTransactor) SetFunc(opts *bind.TransactOpts, _key [32]byte, _to common.Address, _func [4]byte, _executable bool) (*types.Transaction, error)

SetFunc is a paid mutator transaction binding the contract method 0x724a4b3b.

Solidity: function setFunc(bytes32 _key, address _to, bytes4 _func, bool _executable) returns(bool success)

func (*IdentityTransactor) Unpause

func (_Identity *IdentityTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type IdentityTransactorRaw

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

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

func (*IdentityTransactorRaw) Transact

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

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

func (*IdentityTransactorRaw) Transfer

func (_Identity *IdentityTransactorRaw) 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 IdentityTransactorSession

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

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

func (*IdentityTransactorSession) AddClaim

func (_Identity *IdentityTransactorSession) AddClaim(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, _data []byte, _uri string) (*types.Transaction, error)

AddClaim is a paid mutator transaction binding the contract method 0xb1a34e0d.

Solidity: function addClaim(uint256 _topic, uint256 _scheme, address issuer, bytes _signature, bytes _data, string _uri) returns(uint256 claimRequestId)

func (*IdentityTransactorSession) AddClaimByProxy

func (_Identity *IdentityTransactorSession) AddClaimByProxy(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, _data []byte, _uri string, _idSignature []byte) (*types.Transaction, error)

AddClaimByProxy is a paid mutator transaction binding the contract method 0xe0610ba3.

Solidity: function addClaimByProxy(uint256 _topic, uint256 _scheme, address issuer, bytes _signature, bytes _data, string _uri, bytes _idSignature) returns(bool success)

func (*IdentityTransactorSession) AddKey

func (_Identity *IdentityTransactorSession) AddKey(_key [32]byte, _purpose *big.Int, _keyType *big.Int) (*types.Transaction, error)

AddKey is a paid mutator transaction binding the contract method 0x1d381240.

Solidity: function addKey(bytes32 _key, uint256 _purpose, uint256 _keyType) returns(bool success)

func (*IdentityTransactorSession) Approve

func (_Identity *IdentityTransactorSession) Approve(_id *big.Int, _approve bool) (*types.Transaction, error)

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

Solidity: function approve(uint256 _id, bool _approve) returns(bool success)

func (*IdentityTransactorSession) ChangeActionThreshold

func (_Identity *IdentityTransactorSession) ChangeActionThreshold(threshold *big.Int) (*types.Transaction, error)

ChangeActionThreshold is a paid mutator transaction binding the contract method 0xe99896b8.

Solidity: function changeActionThreshold(uint256 threshold) returns()

func (*IdentityTransactorSession) ChangeManagementThreshold

func (_Identity *IdentityTransactorSession) ChangeManagementThreshold(threshold *big.Int) (*types.Transaction, error)

ChangeManagementThreshold is a paid mutator transaction binding the contract method 0xccfe5868.

Solidity: function changeManagementThreshold(uint256 threshold) returns()

func (*IdentityTransactorSession) DelegatedApprove

func (_Identity *IdentityTransactorSession) DelegatedApprove(_id *big.Int, _approve bool, _nonce *big.Int, _sig []byte) (*types.Transaction, error)

DelegatedApprove is a paid mutator transaction binding the contract method 0xe804c01b.

Solidity: function delegatedApprove(uint256 _id, bool _approve, uint256 _nonce, bytes _sig) returns(bool success)

func (*IdentityTransactorSession) DelegatedExecute

func (_Identity *IdentityTransactorSession) DelegatedExecute(_to common.Address, _value *big.Int, _data []byte, _nonce *big.Int, _sig []byte) (*types.Transaction, error)

DelegatedExecute is a paid mutator transaction binding the contract method 0x4da34c2c.

Solidity: function delegatedExecute(address _to, uint256 _value, bytes _data, uint256 _nonce, bytes _sig) returns(uint256 executionId)

func (*IdentityTransactorSession) DestroyAndSend

func (_Identity *IdentityTransactorSession) DestroyAndSend(_recipient common.Address) (*types.Transaction, error)

DestroyAndSend is a paid mutator transaction binding the contract method 0xf5074f41.

Solidity: function destroyAndSend(address _recipient) returns()

func (*IdentityTransactorSession) Execute

func (_Identity *IdentityTransactorSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xb61d27f6.

Solidity: function execute(address _to, uint256 _value, bytes _data) returns(uint256 executionId)

func (*IdentityTransactorSession) Pause

func (_Identity *IdentityTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*IdentityTransactorSession) RefreshClaim

func (_Identity *IdentityTransactorSession) RefreshClaim(_claimId [32]byte) (*types.Transaction, error)

RefreshClaim is a paid mutator transaction binding the contract method 0x5d7bc3fc.

Solidity: function refreshClaim(bytes32 _claimId) returns(bool)

func (*IdentityTransactorSession) RemoveClaim

func (_Identity *IdentityTransactorSession) RemoveClaim(_claimId [32]byte) (*types.Transaction, error)

RemoveClaim is a paid mutator transaction binding the contract method 0x4eee424a.

Solidity: function removeClaim(bytes32 _claimId) returns(bool success)

func (*IdentityTransactorSession) RemoveKey

func (_Identity *IdentityTransactorSession) RemoveKey(_key [32]byte, _purpose *big.Int) (*types.Transaction, error)

RemoveKey is a paid mutator transaction binding the contract method 0x53d413c5.

Solidity: function removeKey(bytes32 _key, uint256 _purpose) returns(bool success)

func (*IdentityTransactorSession) SetFunc

func (_Identity *IdentityTransactorSession) SetFunc(_key [32]byte, _to common.Address, _func [4]byte, _executable bool) (*types.Transaction, error)

SetFunc is a paid mutator transaction binding the contract method 0x724a4b3b.

Solidity: function setFunc(bytes32 _key, address _to, bytes4 _func, bool _executable) returns(bool success)

func (*IdentityTransactorSession) Unpause

func (_Identity *IdentityTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

Jump to

Keyboard shortcuts

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