Repository navigation
Pin and validate NU7 wallet dependency graph - #379
Merged
Merged
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
tamnys
marked this pull request as ready for review
October 5, 2026 22:47
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.
The reference wallet's previous consensus libraries cannot validate current public Testnet after NU7 activation. This pins the six matching wallet prereleases and their locked transitive graph, records the operator-approved seven-day-hold exception for the exact 21 young package/version/checksum entries, and adapts the reader to the maintained system RNG API.
The registry preflight still checks the live sparse index, checksum, and yank status for every locked package. Its exception is accepted only for the reviewed manifest digest and Cargo.lock SHA-256; an unrelated new young version or lock change fails closed. The separate payment-helper graph retains its ordinary hold. This PR does not approve a privacy release or deploy a CVM.
Managed-container validation:
cargo check --locked -p zrpc-wallet-reference,cargo test --locked -p zrpc-wallet-reference(12 tests),cargo test --locked -p zrpc-wallet-sdk -p zrpc-wallet-read -p zrpc-client,cargo test --locked -p zrpc-server -p zrpc-transport,cargo fmt --all -- --check, and the registry-gate unit tests (8 tests) passed. The exact-head GCP lifecycle CI passed. The native x86_64 networkless double-build and receipt packaging passed in https://github.com/tamnys/ZECret-service/actions/runs/37382985470; its artifact ZIP SHA-256 is1ac84c4fbd2e9d54afbaf12376b473afb735954429bb6c7dfdd45c2579d95c9bfor source commit32efae57ed50dfb574544bb1457a2c7529fa7079.The companion Zebra 7 Phala base-image checkpoint is merged in PR #380 and published. A separate ticketed overlay build and real TDX test remain before wallet-read acceptance.