Documentation ¶
Index ¶
- Constants
- func CallAddrToKey(address common.Address) [32]byte
- func CallDelegatedApprove(instance *Identity, mgtAddress common.Address, id *big.Int, approve bool, ...) (*types.Transaction, error)
- func CallDelegatedExecute(instance *Identity, mgtAddress common.Address, to common.Address, ...) (*types.Transaction, error)
- func CallGetFunctionSignature(instance *Identity, data hexutil.Bytes) (*[4]byte, error)
- func CallGetKey(instance *Identity, key [32]byte) (*metaIDKey, error)
- func CallGetKeysByPurpose(instance *Identity, purpose *big.Int) ([][32]byte, error)
- func CallGetTransactionCount(instance *Identity) (*big.Int, error)
- func CheckDelegateApprovePermission(instance *Identity, from common.Address) error
- func CheckDelegateExecutePermission(instance *Identity, from common.Address, to common.Address, data hexutil.Bytes) error
- type Identity
- type IdentityApproved
- type IdentityApprovedIterator
- type IdentityCaller
- func (_Identity *IdentityCaller) ACTIONKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ASSISTKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ActionThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) AddrToKey(opts *bind.CallOpts, addr common.Address) ([32]byte, error)
- func (_Identity *IdentityCaller) Approved(opts *bind.CallOpts, arg0 *big.Int, arg1 *big.Int) (common.Address, error)
- func (_Identity *IdentityCaller) CLAIMSIGNERKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) CONTRACTSCHEME(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) CUSTOMKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ClaimToSign(opts *bind.CallOpts, subject common.Address, topic *big.Int, data []byte) ([32]byte, error)
- func (_Identity *IdentityCaller) DELEGATEKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ECDSASCHEME(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ECDSATYPE(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ENCRYPTIONKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ERC165ID(opts *bind.CallOpts) ([4]byte, error)
- func (_Identity *IdentityCaller) ERC725ID(opts *bind.CallOpts) ([4]byte, error)
- func (_Identity *IdentityCaller) ERC735ID(opts *bind.CallOpts) ([4]byte, error)
- func (_Identity *IdentityCaller) Execution(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_Identity *IdentityCaller) GetClaim(opts *bind.CallOpts, _claimId [32]byte) (struct{ ... }, error)
- func (_Identity *IdentityCaller) GetClaimId(opts *bind.CallOpts, issuer common.Address, topic *big.Int) ([32]byte, error)
- func (_Identity *IdentityCaller) GetClaimIdsByType(opts *bind.CallOpts, _topic *big.Int) ([][32]byte, error)
- func (_Identity *IdentityCaller) GetExecutionId(opts *bind.CallOpts, self common.Address, _to common.Address, _value *big.Int, ...) (*big.Int, error)
- func (_Identity *IdentityCaller) GetFunctionSignature(opts *bind.CallOpts, b []byte) ([4]byte, error)
- func (_Identity *IdentityCaller) GetKey(opts *bind.CallOpts, _key [32]byte) (metaIDKey, error)
- func (_Identity *IdentityCaller) GetKeysByPurpose(opts *bind.CallOpts, _purpose *big.Int) ([][32]byte, error)
- func (_Identity *IdentityCaller) GetNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) GetNumClaims(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) GetSignatureAddress(opts *bind.CallOpts, toSign [32]byte, signature []byte) (common.Address, error)
- func (_Identity *IdentityCaller) GetTransactionCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) IsClaimExist(opts *bind.CallOpts, _claimId [32]byte) (bool, error)
- func (_Identity *IdentityCaller) KeyCanExecute(opts *bind.CallOpts, _key [32]byte, _to common.Address, _func [4]byte) (bool, error)
- func (_Identity *IdentityCaller) KeyHasPurpose(opts *bind.CallOpts, _key [32]byte, purpose *big.Int) (bool, error)
- func (_Identity *IdentityCaller) LABELTOPIC(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) MANAGEMENTKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) METAIDTOPIC(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) ManagementThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) Nonce(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) NumClaims(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) NumKeys(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) PROFILETOPIC(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_Identity *IdentityCaller) REGISTRYTOPIC(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) RESIDENCETOPIC(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) RESTOREKEY(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) RSASCHEME(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) RSATYPE(opts *bind.CallOpts) (*big.Int, error)
- func (_Identity *IdentityCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)
- type IdentityCallerRaw
- type IdentityCallerSession
- func (_Identity *IdentityCallerSession) ACTIONKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ASSISTKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ActionThreshold() (*big.Int, error)
- func (_Identity *IdentityCallerSession) AddrToKey(addr common.Address) ([32]byte, error)
- func (_Identity *IdentityCallerSession) Approved(arg0 *big.Int, arg1 *big.Int) (common.Address, error)
- func (_Identity *IdentityCallerSession) CLAIMSIGNERKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) CONTRACTSCHEME() (*big.Int, error)
- func (_Identity *IdentityCallerSession) CUSTOMKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ClaimToSign(subject common.Address, topic *big.Int, data []byte) ([32]byte, error)
- func (_Identity *IdentityCallerSession) DELEGATEKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ECDSASCHEME() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ECDSATYPE() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ENCRYPTIONKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ERC165ID() ([4]byte, error)
- func (_Identity *IdentityCallerSession) ERC725ID() ([4]byte, error)
- func (_Identity *IdentityCallerSession) ERC735ID() ([4]byte, error)
- func (_Identity *IdentityCallerSession) Execution(arg0 *big.Int) (struct{ ... }, error)
- func (_Identity *IdentityCallerSession) GetClaim(_claimId [32]byte) (struct{ ... }, error)
- func (_Identity *IdentityCallerSession) GetClaimId(issuer common.Address, topic *big.Int) ([32]byte, error)
- func (_Identity *IdentityCallerSession) GetClaimIdsByType(_topic *big.Int) ([][32]byte, error)
- func (_Identity *IdentityCallerSession) GetExecutionId(self common.Address, _to common.Address, _value *big.Int, _data []byte, ...) (*big.Int, error)
- func (_Identity *IdentityCallerSession) GetFunctionSignature(b []byte) ([4]byte, error)
- func (_Identity *IdentityCallerSession) GetKey(_key [32]byte) (metaIDKey, error)
- func (_Identity *IdentityCallerSession) GetKeysByPurpose(_purpose *big.Int) ([][32]byte, error)
- func (_Identity *IdentityCallerSession) GetNonce() (*big.Int, error)
- func (_Identity *IdentityCallerSession) GetNumClaims() (*big.Int, error)
- func (_Identity *IdentityCallerSession) GetSignatureAddress(toSign [32]byte, signature []byte) (common.Address, error)
- func (_Identity *IdentityCallerSession) GetTransactionCount() (*big.Int, error)
- func (_Identity *IdentityCallerSession) IsClaimExist(_claimId [32]byte) (bool, error)
- func (_Identity *IdentityCallerSession) KeyCanExecute(_key [32]byte, _to common.Address, _func [4]byte) (bool, error)
- func (_Identity *IdentityCallerSession) KeyHasPurpose(_key [32]byte, purpose *big.Int) (bool, error)
- func (_Identity *IdentityCallerSession) LABELTOPIC() (*big.Int, error)
- func (_Identity *IdentityCallerSession) MANAGEMENTKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) METAIDTOPIC() (*big.Int, error)
- func (_Identity *IdentityCallerSession) ManagementThreshold() (*big.Int, error)
- func (_Identity *IdentityCallerSession) Nonce() (*big.Int, error)
- func (_Identity *IdentityCallerSession) NumClaims() (*big.Int, error)
- func (_Identity *IdentityCallerSession) NumKeys() (*big.Int, error)
- func (_Identity *IdentityCallerSession) PROFILETOPIC() (*big.Int, error)
- func (_Identity *IdentityCallerSession) Paused() (bool, error)
- func (_Identity *IdentityCallerSession) REGISTRYTOPIC() (*big.Int, error)
- func (_Identity *IdentityCallerSession) RESIDENCETOPIC() (*big.Int, error)
- func (_Identity *IdentityCallerSession) RESTOREKEY() (*big.Int, error)
- func (_Identity *IdentityCallerSession) RSASCHEME() (*big.Int, error)
- func (_Identity *IdentityCallerSession) RSATYPE() (*big.Int, error)
- func (_Identity *IdentityCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- type IdentityClaimAdded
- type IdentityClaimAddedIterator
- type IdentityClaimChanged
- type IdentityClaimChangedIterator
- type IdentityClaimRemoved
- type IdentityClaimRemovedIterator
- type IdentityClaimRequested
- type IdentityClaimRequestedIterator
- type IdentityExecuted
- type IdentityExecutedIterator
- type IdentityExecutionFailed
- type IdentityExecutionFailedIterator
- type IdentityExecutionRequested
- type IdentityExecutionRequestedIterator
- type IdentityFilterer
- func (_Identity *IdentityFilterer) FilterApproved(opts *bind.FilterOpts, executionId []*big.Int) (*IdentityApprovedIterator, error)
- func (_Identity *IdentityFilterer) FilterClaimAdded(opts *bind.FilterOpts, claimId [][32]byte, topic []*big.Int, ...) (*IdentityClaimAddedIterator, error)
- func (_Identity *IdentityFilterer) FilterClaimChanged(opts *bind.FilterOpts, claimId [][32]byte, topic []*big.Int, ...) (*IdentityClaimChangedIterator, error)
- func (_Identity *IdentityFilterer) FilterClaimRemoved(opts *bind.FilterOpts, claimId [][32]byte, topic []*big.Int, ...) (*IdentityClaimRemovedIterator, error)
- func (_Identity *IdentityFilterer) FilterClaimRequested(opts *bind.FilterOpts, claimRequestId []*big.Int, topic []*big.Int, ...) (*IdentityClaimRequestedIterator, error)
- func (_Identity *IdentityFilterer) FilterExecuted(opts *bind.FilterOpts, executionId []*big.Int, to []common.Address, ...) (*IdentityExecutedIterator, error)
- func (_Identity *IdentityFilterer) FilterExecutionFailed(opts *bind.FilterOpts, executionId []*big.Int, to []common.Address, ...) (*IdentityExecutionFailedIterator, error)
- func (_Identity *IdentityFilterer) FilterExecutionRequested(opts *bind.FilterOpts, executionId []*big.Int, to []common.Address, ...) (*IdentityExecutionRequestedIterator, error)
- func (_Identity *IdentityFilterer) FilterKeyAdded(opts *bind.FilterOpts, key [][32]byte, purpose []*big.Int, keyType []*big.Int) (*IdentityKeyAddedIterator, error)
- func (_Identity *IdentityFilterer) FilterKeyRemoved(opts *bind.FilterOpts, key [][32]byte, purpose []*big.Int, keyType []*big.Int) (*IdentityKeyRemovedIterator, error)
- func (_Identity *IdentityFilterer) FilterLogPause(opts *bind.FilterOpts) (*IdentityLogPauseIterator, error)
- func (_Identity *IdentityFilterer) FilterLogUnpause(opts *bind.FilterOpts) (*IdentityLogUnpauseIterator, error)
- func (_Identity *IdentityFilterer) WatchApproved(opts *bind.WatchOpts, sink chan<- *IdentityApproved, executionId []*big.Int) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchClaimAdded(opts *bind.WatchOpts, sink chan<- *IdentityClaimAdded, claimId [][32]byte, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchClaimChanged(opts *bind.WatchOpts, sink chan<- *IdentityClaimChanged, claimId [][32]byte, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchClaimRemoved(opts *bind.WatchOpts, sink chan<- *IdentityClaimRemoved, claimId [][32]byte, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchClaimRequested(opts *bind.WatchOpts, sink chan<- *IdentityClaimRequested, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *IdentityExecuted, executionId []*big.Int, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchExecutionFailed(opts *bind.WatchOpts, sink chan<- *IdentityExecutionFailed, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *IdentityExecutionRequested, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchKeyAdded(opts *bind.WatchOpts, sink chan<- *IdentityKeyAdded, key [][32]byte, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchKeyRemoved(opts *bind.WatchOpts, sink chan<- *IdentityKeyRemoved, key [][32]byte, ...) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchLogPause(opts *bind.WatchOpts, sink chan<- *IdentityLogPause) (event.Subscription, error)
- func (_Identity *IdentityFilterer) WatchLogUnpause(opts *bind.WatchOpts, sink chan<- *IdentityLogUnpause) (event.Subscription, error)
- type IdentityKeyAdded
- type IdentityKeyAddedIterator
- type IdentityKeyRemoved
- type IdentityKeyRemovedIterator
- type IdentityLogPause
- type IdentityLogPauseIterator
- type IdentityLogUnpause
- type IdentityLogUnpauseIterator
- type IdentityRaw
- func (_Identity *IdentityRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Identity *IdentityRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Identity *IdentityRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IdentitySession
- func (_Identity *IdentitySession) ACTIONKEY() (*big.Int, error)
- func (_Identity *IdentitySession) ASSISTKEY() (*big.Int, error)
- func (_Identity *IdentitySession) ActionThreshold() (*big.Int, error)
- func (_Identity *IdentitySession) AddClaim(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, ...) (*types.Transaction, error)
- func (_Identity *IdentitySession) AddClaimByProxy(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, ...) (*types.Transaction, error)
- func (_Identity *IdentitySession) AddKey(_key [32]byte, _purpose *big.Int, _keyType *big.Int) (*types.Transaction, error)
- func (_Identity *IdentitySession) AddrToKey(addr common.Address) ([32]byte, error)
- func (_Identity *IdentitySession) Approve(_id *big.Int, _approve bool) (*types.Transaction, error)
- func (_Identity *IdentitySession) Approved(arg0 *big.Int, arg1 *big.Int) (common.Address, error)
- func (_Identity *IdentitySession) CLAIMSIGNERKEY() (*big.Int, error)
- func (_Identity *IdentitySession) CONTRACTSCHEME() (*big.Int, error)
- func (_Identity *IdentitySession) CUSTOMKEY() (*big.Int, error)
- func (_Identity *IdentitySession) ChangeActionThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_Identity *IdentitySession) ChangeManagementThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_Identity *IdentitySession) ClaimToSign(subject common.Address, topic *big.Int, data []byte) ([32]byte, error)
- func (_Identity *IdentitySession) DELEGATEKEY() (*big.Int, error)
- func (_Identity *IdentitySession) DelegatedApprove(_id *big.Int, _approve bool, _nonce *big.Int, _sig []byte) (*types.Transaction, error)
- func (_Identity *IdentitySession) DelegatedExecute(_to common.Address, _value *big.Int, _data []byte, _nonce *big.Int, ...) (*types.Transaction, error)
- func (_Identity *IdentitySession) DestroyAndSend(_recipient common.Address) (*types.Transaction, error)
- func (_Identity *IdentitySession) ECDSASCHEME() (*big.Int, error)
- func (_Identity *IdentitySession) ECDSATYPE() (*big.Int, error)
- func (_Identity *IdentitySession) ENCRYPTIONKEY() (*big.Int, error)
- func (_Identity *IdentitySession) ERC165ID() ([4]byte, error)
- func (_Identity *IdentitySession) ERC725ID() ([4]byte, error)
- func (_Identity *IdentitySession) ERC735ID() ([4]byte, error)
- func (_Identity *IdentitySession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_Identity *IdentitySession) Execution(arg0 *big.Int) (struct{ ... }, error)
- func (_Identity *IdentitySession) GetClaim(_claimId [32]byte) (struct{ ... }, error)
- func (_Identity *IdentitySession) GetClaimId(issuer common.Address, topic *big.Int) ([32]byte, error)
- func (_Identity *IdentitySession) GetClaimIdsByType(_topic *big.Int) ([][32]byte, error)
- func (_Identity *IdentitySession) GetExecutionId(self common.Address, _to common.Address, _value *big.Int, _data []byte, ...) (*big.Int, error)
- func (_Identity *IdentitySession) GetFunctionSignature(b []byte) ([4]byte, error)
- func (_Identity *IdentitySession) GetKey(_key [32]byte) (metaIDKey, error)
- func (_Identity *IdentitySession) GetKeysByPurpose(_purpose *big.Int) ([][32]byte, error)
- func (_Identity *IdentitySession) GetNonce() (*big.Int, error)
- func (_Identity *IdentitySession) GetNumClaims() (*big.Int, error)
- func (_Identity *IdentitySession) GetSignatureAddress(toSign [32]byte, signature []byte) (common.Address, error)
- func (_Identity *IdentitySession) GetTransactionCount() (*big.Int, error)
- func (_Identity *IdentitySession) IsClaimExist(_claimId [32]byte) (bool, error)
- func (_Identity *IdentitySession) KeyCanExecute(_key [32]byte, _to common.Address, _func [4]byte) (bool, error)
- func (_Identity *IdentitySession) KeyHasPurpose(_key [32]byte, purpose *big.Int) (bool, error)
- func (_Identity *IdentitySession) LABELTOPIC() (*big.Int, error)
- func (_Identity *IdentitySession) MANAGEMENTKEY() (*big.Int, error)
- func (_Identity *IdentitySession) METAIDTOPIC() (*big.Int, error)
- func (_Identity *IdentitySession) ManagementThreshold() (*big.Int, error)
- func (_Identity *IdentitySession) Nonce() (*big.Int, error)
- func (_Identity *IdentitySession) NumClaims() (*big.Int, error)
- func (_Identity *IdentitySession) NumKeys() (*big.Int, error)
- func (_Identity *IdentitySession) PROFILETOPIC() (*big.Int, error)
- func (_Identity *IdentitySession) Pause() (*types.Transaction, error)
- func (_Identity *IdentitySession) Paused() (bool, error)
- func (_Identity *IdentitySession) REGISTRYTOPIC() (*big.Int, error)
- func (_Identity *IdentitySession) RESIDENCETOPIC() (*big.Int, error)
- func (_Identity *IdentitySession) RESTOREKEY() (*big.Int, error)
- func (_Identity *IdentitySession) RSASCHEME() (*big.Int, error)
- func (_Identity *IdentitySession) RSATYPE() (*big.Int, error)
- func (_Identity *IdentitySession) RefreshClaim(_claimId [32]byte) (*types.Transaction, error)
- func (_Identity *IdentitySession) RemoveClaim(_claimId [32]byte) (*types.Transaction, error)
- func (_Identity *IdentitySession) RemoveKey(_key [32]byte, _purpose *big.Int) (*types.Transaction, error)
- func (_Identity *IdentitySession) SetFunc(_key [32]byte, _to common.Address, _func [4]byte, _executable bool) (*types.Transaction, error)
- func (_Identity *IdentitySession) SupportsInterface(interfaceID [4]byte) (bool, error)
- func (_Identity *IdentitySession) Unpause() (*types.Transaction, error)
- type IdentityTransactor
- func (_Identity *IdentityTransactor) AddClaim(opts *bind.TransactOpts, _topic *big.Int, _scheme *big.Int, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) AddClaimByProxy(opts *bind.TransactOpts, _topic *big.Int, _scheme *big.Int, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) AddKey(opts *bind.TransactOpts, _key [32]byte, _purpose *big.Int, _keyType *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) Approve(opts *bind.TransactOpts, _id *big.Int, _approve bool) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) ChangeActionThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) ChangeManagementThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) DelegatedApprove(opts *bind.TransactOpts, _id *big.Int, _approve bool, _nonce *big.Int, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) DelegatedExecute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) DestroyAndSend(opts *bind.TransactOpts, _recipient common.Address) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) Execute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) RefreshClaim(opts *bind.TransactOpts, _claimId [32]byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) RemoveClaim(opts *bind.TransactOpts, _claimId [32]byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) RemoveKey(opts *bind.TransactOpts, _key [32]byte, _purpose *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) SetFunc(opts *bind.TransactOpts, _key [32]byte, _to common.Address, _func [4]byte, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type IdentityTransactorRaw
- type IdentityTransactorSession
- func (_Identity *IdentityTransactorSession) AddClaim(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) AddClaimByProxy(_topic *big.Int, _scheme *big.Int, issuer common.Address, _signature []byte, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) AddKey(_key [32]byte, _purpose *big.Int, _keyType *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) Approve(_id *big.Int, _approve bool) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) ChangeActionThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) ChangeManagementThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) DelegatedApprove(_id *big.Int, _approve bool, _nonce *big.Int, _sig []byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) DelegatedExecute(_to common.Address, _value *big.Int, _data []byte, _nonce *big.Int, ...) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) DestroyAndSend(_recipient common.Address) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) Pause() (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) RefreshClaim(_claimId [32]byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) RemoveClaim(_claimId [32]byte) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) RemoveKey(_key [32]byte, _purpose *big.Int) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) SetFunc(_key [32]byte, _to common.Address, _func [4]byte, _executable bool) (*types.Transaction, error)
- func (_Identity *IdentityTransactorSession) Unpause() (*types.Transaction, error)
Constants ¶
const IdentityABI = "" /* 18510-byte string literal not displayed */
IdentityABI is the input ABI used to generate the binding from.
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 ¶
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 ¶
CallGetFunctionSignature Get FunctionSignature
func CallGetKey ¶
CallGetKey get Key Info by key
func CallGetKeysByPurpose ¶
CallGetKeysByPurpose get Key Info list by purpose
func CallGetTransactionCount ¶
CallGetTransactionCount get Transaction count for MetaID
func CheckDelegateApprovePermission ¶
CheckDelegateApprovePermission Check permission for DelegateApprove
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 ¶
GetInstance get MetaID Instance
func NewIdentity ¶
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 ¶
ACTIONKEY is a free data retrieval call binding the contract method 0x75e5598c.
Solidity: function ACTION_KEY() constant returns(uint256)
func (*IdentityCaller) ASSISTKEY ¶
ASSISTKEY is a free data retrieval call binding the contract method 0xdbfa74b7.
Solidity: function ASSIST_KEY() constant returns(uint256)
func (*IdentityCaller) ActionThreshold ¶
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 ¶
CLAIMSIGNERKEY is a free data retrieval call binding the contract method 0xc6702187.
Solidity: function CLAIM_SIGNER_KEY() constant returns(uint256)
func (*IdentityCaller) CONTRACTSCHEME ¶
CONTRACTSCHEME is a free data retrieval call binding the contract method 0x251de3e9.
Solidity: function CONTRACT_SCHEME() constant returns(uint256)
func (*IdentityCaller) CUSTOMKEY ¶
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 ¶
DELEGATEKEY is a free data retrieval call binding the contract method 0xead09fab.
Solidity: function DELEGATE_KEY() constant returns(uint256)
func (*IdentityCaller) ECDSASCHEME ¶
ECDSASCHEME is a free data retrieval call binding the contract method 0x82d09446.
Solidity: function ECDSA_SCHEME() constant returns(uint256)
func (*IdentityCaller) ECDSATYPE ¶
ECDSATYPE is a free data retrieval call binding the contract method 0x49991ec8.
Solidity: function ECDSA_TYPE() constant returns(uint256)
func (*IdentityCaller) ENCRYPTIONKEY ¶
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 ¶
GetNonce is a free data retrieval call binding the contract method 0xd087d288.
Solidity: function getNonce() constant returns(uint256)
func (*IdentityCaller) GetNumClaims ¶
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 ¶
GetTransactionCount is a free data retrieval call binding the contract method 0x2e7700f0.
Solidity: function getTransactionCount() constant returns(uint256)
func (*IdentityCaller) IsClaimExist ¶
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 ¶
LABELTOPIC is a free data retrieval call binding the contract method 0xb1e9f64c.
Solidity: function LABEL_TOPIC() constant returns(uint256)
func (*IdentityCaller) MANAGEMENTKEY ¶
MANAGEMENTKEY is a free data retrieval call binding the contract method 0x058b316c.
Solidity: function MANAGEMENT_KEY() constant returns(uint256)
func (*IdentityCaller) METAIDTOPIC ¶
METAIDTOPIC is a free data retrieval call binding the contract method 0x710ca550.
Solidity: function METAID_TOPIC() constant returns(uint256)
func (*IdentityCaller) ManagementThreshold ¶
ManagementThreshold is a free data retrieval call binding the contract method 0xaa0a5142.
Solidity: function managementThreshold() constant returns(uint256)
func (*IdentityCaller) Nonce ¶
Nonce is a free data retrieval call binding the contract method 0xaffed0e0.
Solidity: function nonce() constant returns(uint256)
func (*IdentityCaller) NumClaims ¶
NumClaims is a free data retrieval call binding the contract method 0xfc0fc849.
Solidity: function numClaims() constant returns(uint256)
func (*IdentityCaller) NumKeys ¶
NumKeys is a free data retrieval call binding the contract method 0xc9d24ecc.
Solidity: function numKeys() constant returns(uint256)
func (*IdentityCaller) PROFILETOPIC ¶
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 ¶
REGISTRYTOPIC is a free data retrieval call binding the contract method 0x0440b43a.
Solidity: function REGISTRY_TOPIC() constant returns(uint256)
func (*IdentityCaller) RESIDENCETOPIC ¶
RESIDENCETOPIC is a free data retrieval call binding the contract method 0xa550f0c7.
Solidity: function RESIDENCE_TOPIC() constant returns(uint256)
func (*IdentityCaller) RESTOREKEY ¶
RESTOREKEY is a free data retrieval call binding the contract method 0xb9133d63.
Solidity: function RESTORE_KEY() constant returns(uint256)
func (*IdentityCaller) RSASCHEME ¶
RSASCHEME is a free data retrieval call binding the contract method 0xf22d08a6.
Solidity: function RSA_SCHEME() constant returns(uint256)
func (*IdentityCaller) RSATYPE ¶
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 ¶
func (it *IdentityClaimChangedIterator) 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 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 ¶
func (it *IdentityClaimRemovedIterator) 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 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 ¶
func (it *IdentityClaimRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IdentityClaimRequestedIterator) Error ¶
func (it *IdentityClaimRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IdentityClaimRequestedIterator) Next ¶
func (it *IdentityClaimRequestedIterator) 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 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 ¶
func (it *IdentityExecutionFailedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IdentityExecutionFailedIterator) Error ¶
func (it *IdentityExecutionFailedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IdentityExecutionFailedIterator) Next ¶
func (it *IdentityExecutionFailedIterator) 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 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 ¶
func (it *IdentityExecutionRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IdentityExecutionRequestedIterator) Error ¶
func (it *IdentityExecutionRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IdentityExecutionRequestedIterator) Next ¶
func (it *IdentityExecutionRequestedIterator) 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 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 ¶
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 ¶
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 ¶
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 ¶
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()