|
UDIF: Universal Digital Identification Framework 1.0.0.0a (A1)
A quantum-secure cryptographic identification
|
Per-ledger state tracking. More...
#include <mcelmanager.h>
Data Fields | |
| mcel_ledger_state | mcelstate |
| udif_ledger_type | type |
| uint8_t | lastblockroot [MCEL_BLOCK_HASH_SIZE] |
| uint8_t | lastblockcommit [MCEL_BLOCK_HASH_SIZE] |
| char | namespaceid [64U] |
| uint64_t | nextblockseq |
| uint64_t | nextcheckpointseq |
| uint64_t | firstrecordinblock |
| uint64_t | firstrecordincheckpoint |
| uint64_t | nextrecordseq |
| uint8_t * | reccommits |
| uint64_t | totalblocks |
| uint64_t | totalcheckpoints |
| uint64_t | totalrecords |
| size_t | commitscap |
| size_t | commitscount |
| bool | haveblockroot |
Per-ledger state tracking.
| size_t commitscap |
Capacity in number of commits
| size_t commitscount |
Current number of commits
| uint64_t firstrecordinblock |
First record seq in current block
| uint64_t firstrecordincheckpoint |
First record seq in last checkpoint
| bool haveblockroot |
Ledger has a block root
| uint8_t lastblockcommit[MCEL_BLOCK_HASH_SIZE] |
Block tracking
| uint8_t lastblockroot[MCEL_BLOCK_HASH_SIZE] |
Block tracking
| mcel_ledger_state mcelstate |
CEL ledger state
| char namespaceid[64U] |
Ledger namespace
| uint64_t nextblockseq |
Next block sequence number
| uint64_t nextcheckpointseq |
Next checkpoint sequence number
| uint64_t nextrecordseq |
Next record sequence number
| uint8_t* reccommits |
Array of 32-byte commitments
| uint64_t totalblocks |
Total blocks
| uint64_t totalcheckpoints |
Total checkpoints
| uint64_t totalrecords |
Total records
| udif_ledger_type type |
Ledger type