Enum Class persona_status
#include <keychain/defines.hpp>
Namespace: keychain
Description
persona_status
describes the life cycle states of a persona
with respect to its state on the blockchain.
The normal lifecycle order is created
→ funding
→ broadcasted
→ confirming
→ confirmed
. The expiration process will lead to lifecycle confirmed
→ expiring
→ expired
, but can be disrupted by renewing certificates in expiring
state which will bring it back to confirmed
.
Since: v2.0
Enum Class Summary
Enum Constant | Description |
---|---|
Broadcasted on the blockchain |
|
Confirmed on the blockchain |
|
Confirming on the blockchain |
|
Created locally |
|
Expired |
|
Expiring |
|
Retrieving blockchain tokens |
Enum Class Detail
broadcasted
The blockchain transactions that place the persona
's certificate on the blockchain has been broadcasted to the blockchain network but has not yet been confirmed on the blockchain.
confirmed
The persona
blockchain transactions have all been fully confirmed on the blockchain.
confirming
The persona
blockchain transactions have received at least one confirmation however not enough confirmations to be considered fully
expired
The persona
certificate has expired. Data encrypted and/or signed with an expired certificate will not be decrypted/verified by recipients.
expiring
The persona
certificate is approaching expiration (within a pre-established number of blocks) and needs to be renewed.