Track SRI crate bump from 1.9.0 baseline to current releases #1
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
vnprc/hashpool#1
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
So that I can keep Hashpool on a protocol stack that matches current SRI releases, track the next dependency-bump pass separately from the completed SRI 1.9.0 migration.
Context
Hashpool master is clean and already completed the archived
docs/archive/dev-plan-dep-bump-sri-1.9.0.mdmilestone. A fresh audit on 2026-07-16 shows the current SRI crates.io/tag surface has moved again:stratum-mining/stratumhasv1.11.0,stratum-mining/sv2-appshasv0.6.0, and the local manifests/lock are still on the 1.9.0-era versions.Current bump candidates found in Hashpool:
binary_sv25.0.16.0.0codec_sv25.0.06.0.0framing_sv26.0.17.0.0common_messages_sv27.1.08.0.0mining_sv29.0.011.0.0template_distribution_sv25.0.06.0.0job_declaration_sv27.0.09.0.0channels_sv25.0.07.0.0derive_codec_sv21.1.21.1.3stratum-core0.3.00.5.0common/stratum-appsstratum-apps0.4.00.6.0sv1_api2.1.15.0.0parsers_sv20.1.1; registry0.3.0also appears transitively0.5.0mint_quote_sv2message wiringhandlers_sv20.1.0; registry0.3.0also appears transitively0.5.0roles_logic_sv24.0.05.0.0stratum_translation0.1.0; registry0.2.0also appears transitively0.4.0Crates already current in this audit:
noise_sv2 = 1.4.2,buffer_sv2 = 3.0.1,const_sv2 = 4.0.1, andnetwork_helpers_sv2 = 4.0.1.Scope
Plan and implement this as a staged dependency bump, not a single blind
cargo update:stratum-mining/stratumrelease line.mint_quote_sv2,stats_sv2, and parser wiring for the mint quote messages.roles/Cargo.lockwhere possible, especiallyparsers_sv2,handlers_sv2,stratum_translation, andsv1_api.stratum-appsas its own decision point: update the vendored copy to0.6.0or unvendor only if the local monitoring/key-utils changes have a clean replacement.Validation
devenv shell cargo check --manifest-path protocols/Cargo.tomldevenv shell cargo check --manifest-path roles/Cargo.tomldevenv shell cargo test --manifest-path protocols/Cargo.tomldevenv shell cargo test --manifest-path roles/Cargo.tomlBoundaries
Do not combine this with the template-provider migration work; track that separately. Do not drop Hashpool protocol extensions to make upstream crates fit. CDK dependency bumps are out of scope here except where Hashpool's role workspace requires them for compilation.
vnprc-agent referenced this issue2026-08-12 18:07:45 +01:00