|
MCEL: Merkle-Chaining Event Ledger 1.0.0.0a (A1)
A post-quantum secure block-chain ledger system
|
The MCEL ledger instance state. More...
#include <mcel.h>
Data Fields | |
| mcel_store_callbacks | store |
| uint8_t | nsid [MCEL_LEDGER_NAMESPACE_ID_MAX] |
| size_t | nsidlen |
| const uint8_t * | publickey |
| uint8_t | head_commit [MCEL_BLOCK_HASH_SIZE] |
| mcel_checkpoint_header | head_header |
| uint8_t | have_head |
The MCEL ledger instance state.
| uint8_t have_head |
Non-zero if a head checkpoint is loaded
| uint8_t head_commit[MCEL_BLOCK_HASH_SIZE] |
The current head checkpoint commitment
| mcel_checkpoint_header head_header |
The current head checkpoint header
| uint8_t nsid[MCEL_LEDGER_NAMESPACE_ID_MAX] |
The namespace identifier
| size_t nsidlen |
The namespace identifier length
| const uint8_t* publickey |
The Dilithium public key used for checkpoint verification
| mcel_store_callbacks store |
The host storage callbacks