entries field is a list of Solana ledger entries in the validator’s own encoding, the same encoding as Agave’s solana_entry::entry::Entry. Integers are little-endian.
Use a library
- Rust
- Go
- TypeScript
Layout
0x81 starts a v1 transaction; anything else is the signature count of a legacy or v0 transaction.
Legacy and v0 transactions
v1 transactions
v1 puts the message first and the signatures last, and has no address table lookups.Account keys and lookups
Instruction account indexes point into the static account keys first, then into addresses loaded from lookup tables (writable, then read-only). Resolving lookup-table addresses needs the table’s contents, which you can read with RPCgetAccountInfo. Program ids are always static keys, so filtering by program never needs lookups.