Repository navigation
build(deps): move to Agave 4.3.0 and Yellowstone proto 14 / client 15 - #4
Merged
Merged
Conversation
- Agave crates (solana-entry, solana-net-utils, solana-rpc-client) 4.2.2 -> 4.3.0, the release mainnet runs at Alpenglow activation. - Split SDK pins follow what Agave 4.3.0 resolves: solana-hash 4.6.0, solana-address 2.7.0, solana-signature 3.5.2, solana-pubkey 4.3.0, solana-vote-interface 6.1.0, solana-short-vec 3.3.0, wincode 0.6.1. - Agave and our archive types now share wincode 0.6.1, so hivezilla drops the separate blockzilla-wincode alias and uses one wincode dependency. - yellowstone-grpc-proto 12.7.0 -> 14.0.1 and yellowstone-grpc-client 13.5.0 -> 15.0.0, which carry bank_id, block footers with typed certificates, and UpdateParent. The entry subscription keeps its current behaviour (entries only); handling bank_id and UpdateParent is follow-up work. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…lotMeta - SlotMeta gains block_markers (index 3) and block_id (index 4), as written by Old Faithful v0.7.30 / radiance v0.0.31. Encoding keeps the shortest tuple, so pre-Alpenglow blocks stay three elements and byte-identical. - New block_marker module parses header, footer, update-parent and genesis certificate markers, keeps unknown versions as raw bytes, and checks the marker layout Agave enforces. SlotMeta::block_footer returns the footer. - Vendored confirmed_block.proto gains the DeactivatedStake and VATDebit reward types; of-get-block renders them like Agave. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
feat(of-car-reader): read Alpenglow block markers and block id from SlotMeta
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Details
Context
bank_id,SubscribeUpdateBlockFooterwith typed certificates, and UpdateParent.Changes
solana-entry,solana-net-utilsandsolana-rpc-clientgo from=4.2.2to=4.3.0.solana-hash4.6.0,solana-address2.7.0,solana-signature3.5.2,solana-pubkey4.3.0,solana-vote-interface6.1.0,solana-short-vec3.3.0 andwincode0.6.1.wincode0.6.1 dependency. Theblockzilla-wincodealias existed only because Agave 4.2.2 was on wincode 0.5.yellowstone-grpc-proto12.7.0 → 14.0.1 andyellowstone-grpc-client13.5.0 → 15.0.0:bank_id.SubscribeRequestFilterEntry::default(), so it still sends entries only.bank_id, footer and UpdateParent handling come in a later PR.Testing/Rollout
cargo check --workspace --all-targets --locked: clean.cargo test --workspace --all-targets --locked: 128 suites, 0 failures.cargo fmt --check: clean.--features shred-reconstruction:shred_compacttests: 8/8, includingblock_markers_are_retained_instead_of_discardedandcomponent_decode_matches_agave_and_accepts_valid_padding.shred-fec-gap-trial: 12/12.shred-epoch-audit: 22/22.🤖 Generated with Claude Code