Add entries table to bigtable docs (#34567)

* Add entries table to bigtable docs

* Add Bigtable entries info to changelog

* Add version to entries docs info
This commit is contained in:
Tyera 2023-12-22 10:07:40 -07:00 committed by GitHub
parent bb88254bb9
commit 368852d8fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 0 deletions

View File

@ -25,9 +25,13 @@ Release channels have their own copy of this changelog:
* Updated local ledger storage so that the RPC endpoint * Updated local ledger storage so that the RPC endpoint
`getSignaturesForAddress` always returns signatures in block-inclusion order `getSignaturesForAddress` always returns signatures in block-inclusion order
* RPC's `simulateTransaction` now returns `innerInstructions` as `json`/`jsonParsed` (#34313). * RPC's `simulateTransaction` now returns `innerInstructions` as `json`/`jsonParsed` (#34313).
* Bigtable upload now includes entry summary data for each slot, stored in a
new `entries` table
* Upgrade Notes * Upgrade Notes
* `solana-program` and `solana-sdk` default to support for Borsh v1, with * `solana-program` and `solana-sdk` default to support for Borsh v1, with
limited backward compatibility for v0.10 and v0.9. Please upgrade to Borsh v1. limited backward compatibility for v0.10 and v0.9. Please upgrade to Borsh v1.
* Operators running their own bigtable instances need to create the `entries`
table before upgrading their warehouse nodes
## [1.17.0] ## [1.17.0]
* Changes * Changes

View File

@ -106,3 +106,15 @@ This table maps a transaction signature to its confirmed block, and index within
The row key is the base58-encoded transaction signature. The row key is the base58-encoded transaction signature.
The row data is a compressed `TransactionInfo` struct. The row data is a compressed `TransactionInfo` struct.
### Entries Table: `entries`
> Support for the `entries` table was added in v1.18.0.
This table contains data about the entries in a slot.
The row key is the same as a `block` row key.
The row data is a compressed `Entries` struct, which is a list of entry-summary
data, including hash, number of hashes since previous entry, number of
transactions, and starting transaction index.