mirror of
https://github.com/status-im/EIPs.git
synced 2025-02-10 22:06:25 +00:00
Merge branch 'master' into patch-1
This commit is contained in:
commit
a1ea76c83e
@ -64,7 +64,7 @@ function getKey(bytes32 _key) constant returns(uint256[] purposes, uint256 keyTy
|
|||||||
|
|
||||||
#### keyHasPurpose
|
#### keyHasPurpose
|
||||||
|
|
||||||
Returns the `TRUE` if a key has is present and has the given purpose. If the key is not present it returns `FALSE`.
|
Returns `TRUE` if a key is present and has the given purpose. If the key is not present it returns `FALSE`.
|
||||||
|
|
||||||
``` js
|
``` js
|
||||||
function keyHasPurpose(bytes32 _key, uint256 purpose) constant returns(bool exists);
|
function keyHasPurpose(bytes32 _key, uint256 purpose) constant returns(bool exists);
|
||||||
@ -73,7 +73,7 @@ function keyHasPurpose(bytes32 _key, uint256 purpose) constant returns(bool exis
|
|||||||
|
|
||||||
#### getKeysByPurpose
|
#### getKeysByPurpose
|
||||||
|
|
||||||
Returns an array of public key bytes32 hold by this identity.
|
Returns an array of public key bytes32 held by this identity.
|
||||||
|
|
||||||
``` js
|
``` js
|
||||||
function getKeysByPurpose(uint256 _purpose) constant returns(bytes32[] keys);
|
function getKeysByPurpose(uint256 _purpose) constant returns(bytes32[] keys);
|
||||||
@ -85,11 +85,11 @@ function getKeysByPurpose(uint256 _purpose) constant returns(bytes32[] keys);
|
|||||||
Adds a `_key` to the identity. The `_purpose` specifies the purpose of the key. Initially, we propose four purposes:
|
Adds a `_key` to the identity. The `_purpose` specifies the purpose of the key. Initially, we propose four purposes:
|
||||||
|
|
||||||
- `1`: MANAGEMENT keys, which can manage the identity
|
- `1`: MANAGEMENT keys, which can manage the identity
|
||||||
- `2`: ACTION keys, which perform actions in this identities name (signing, logins, transactions, etc.)
|
- `2`: ACTION keys, which perform actions in this identity's name (signing, logins, transactions, etc.)
|
||||||
- `3`: CLAIM signer keys, used to sign claims on other identities which need to be revocable.
|
- `3`: CLAIM signer keys, used to sign claims on other identities which need to be revocable.
|
||||||
- `4`: ENCRYPTION keys, used to encrypt data e.g. hold in claims.
|
- `4`: ENCRYPTION keys, used to encrypt data e.g. hold in claims.
|
||||||
|
|
||||||
MUST only be done by keys of purpose `1`, or the identity itself. If its the identity itself, the approval process will determine its approval.
|
MUST only be done by keys of purpose `1`, or the identity itself. If it's the identity itself, the approval process will determine its approval.
|
||||||
|
|
||||||
**Triggers Event:** [KeyAdded](#keyadded)
|
**Triggers Event:** [KeyAdded](#keyadded)
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ function addKey(bytes32 _key, uint256 _purpose, uint256 _keyType) returns (bool
|
|||||||
|
|
||||||
Removes `_key` from the identity.
|
Removes `_key` from the identity.
|
||||||
|
|
||||||
MUST only be done by keys of purpose `1`, or the identity itself. If its the identity itself, the approval process will determine its approval.
|
MUST only be done by keys of purpose `1`, or the identity itself. If it's the identity itself, the approval process will determine its approval.
|
||||||
|
|
||||||
**Triggers Event:** [KeyRemoved](#keyremoved)
|
**Triggers Event:** [KeyRemoved](#keyremoved)
|
||||||
|
|
||||||
@ -168,7 +168,7 @@ Only Events:
|
|||||||
|
|
||||||
#### removeClaim
|
#### removeClaim
|
||||||
|
|
||||||
MUST only be done by the `issuer` of the claim, or keys of purpose `1`, or the identity itself. If its the identity itself, the approval process will determine its approval.
|
MUST only be done by the `issuer` of the claim, or keys of purpose `1`, or the identity itself. If it's the identity itself, the approval process will determine its approval.
|
||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------
|
--------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user