mirror of
https://github.com/luxfi/node.git
synced 2026-10-30 15:24:05 +00:00
Both warp tables open with a kind byte and share nothing else, so reading it meant wrapping the buffer as whichever answer the file listed first and asking that one for its Kind. It gives the right byte and reads like a mistake — a Conversion view over a message that is a Register. `struct Tag` is that byte and nothing else: the question a reader asks before it knows which answer it holds. Each arm then builds its own view over the same object. Where a shared PREFIX really does exist the code says so instead: every block kind opens with the four fields a decided block is, and a proposal block's transaction list sits at a standard block's offsets.