Datum is an elementary data container for storing different types of data.
Datum consists of the following fields:
Field | Type | Length, bytes | Description |
---|---|---|---|
version_id | uint8_t | 1 | Datum version |
type_id | uint16_t | 2 | Datum type |
data_size | uint32_t | 4 | Datum content length |
ts_create | uint64_t | 8 | Datum creation time (timestamp) |
data | uint8_t | variable | Datum content of length data_size |
Type | Description |
---|---|
DATUM_TX | Transaction |
DATUM_TX_REQUEST | |
DATUM_WASM_CODE | |
DATUM_WASM_DATA | |
DATUM_EVM_CODE | |
DATUM_EVM_DATA | |
DATUM_PKEY | |
DATUM_TOKEN_DECL | Token declaration |
DATUM_TOKEN_EMISSION | Token emission |