mirror of
https://github.com/logos-co/nomos-specs.git
synced 2025-02-12 23:36:29 +00:00
22 lines
696 B
ABNF
22 lines
696 B
ABNF
|
; VERSION 0.1
|
||
|
; ------------ BLOCK ----------------------
|
||
|
BLOCK = HEADER CONTENT
|
||
|
; ------------ HEADER ---------------------
|
||
|
VERSION = %x01
|
||
|
HEADER = VERSION HEADER-UNSIGNED
|
||
|
HEADER-UNSIGNED = %x00 HEADER-COMMON
|
||
|
HEADER-COMMON = CONTENT-SIZE CONTENT-ID BLOCK-DATE PARENT-ID
|
||
|
CONTENT-SIZE = U32
|
||
|
BLOCK-DATE = BLOCK-SLOT
|
||
|
BLOCK-SLOT = U64
|
||
|
PARENT-ID = HEADER-ID
|
||
|
|
||
|
; ------------ CONTENT --------------------
|
||
|
CONTENT = *OCTET
|
||
|
|
||
|
; ------------- MISC ----------------------
|
||
|
U32 = 4OCTET ; unsigned integer 32 bit (BE)
|
||
|
U64 = 8OCTET ; unsigned integer 32 bit (BE)
|
||
|
HEADER-ID = 32OCTET
|
||
|
CONTENT-ID = 32OCTET
|