Skip to content

Bump chia dependencies to the latest versions - #297

Merged
Rigidity merged 2 commits into
mainfrom
rigidity/bump-chia-dependencies
Nov 15, 2026
Merged

Rigidity merged 2 commits into
mainfrom
rigidity/bump-chia-dependencies

Conversation

@Rigidity

@Rigidity Rigidity commented Nov 15, 2026 •

Copy link
Copy Markdown
Collaborator

Upgrades the Chia dependencies to their latest releases:

Dependency Before After
clvm-traits 0.51.0 0.54.0
clvm-utils 0.51.0 0.54.0
clvmr 0.21.0 0.22.0
chia-wallet-sdk-wasm (playground, npm) ^0.29.0 ^0.38.0

Transitively, chia-bls, chia-sha2, chia-traits and chia_streamable_macro move from 0.38.2 to 0.52.1. No source changes were needed; the clvmr 0.21 → 0.22 diff only adds a feature-gated diagnostics module and renames rand imports, so costs and semantics are unchanged (no snapshot changes).

Also:

  • After the upgrade nothing depends on getrandom 0.3, so the getrandom_03 wasm shim is removed; the getrandom 0.4 wasm_js entry stays because clvmr and k256/p256 still use it.
  • keccak (under clvmr → sha3) moves from the yanked 0.1.5 to 0.1.6.

chia-sha2 still appears at two versions (0.52.1 via clvmr → chia-bls, 0.54.0 via clvm-utils). That split comes from upstream and existed before (0.38.2 / 0.51.0).

Decision to confirm

  • chia-wallet-sdk-wasm isn't imported anywhere in playground/src. I bumped it since it's a Chia dependency; removing it from package.json instead is the alternative.

Checked locally

Workspace clippy with -D warnings, clippy and a release build of rue-wasm for wasm32-unknown-unknown, cargo test --all-features --workspace, cargo fmt --check, rue fmt --check, cargo machete, cargo ws publish --dry-run, and the rue-tests snapshots. The pnpm builds of wasm/ and playground/ weren't run (no wasm-pack locally); the lockfile was regenerated with pnpm 10 to match CI.

Upgrade clvm-traits and clvm-utils to 0.54.0 and clvmr to 0.22.0. Nothing
depends on getrandom 0.3 after the upgrade, so drop the getrandom_03 shim
from rue-wasm.
- Update keccak from the yanked 0.1.5 to 0.1.6
- Bump the playground's chia-wallet-sdk-wasm to 0.38.0
@Rigidity
Rigidity enabled auto-merge November 15, 2026 03:23
@Rigidity
Rigidity merged commit 345b8e7 into main Nov 15, 2026
3 checks passed
@Rigidity
Rigidity deleted the rigidity/bump-chia-dependencies branch November 15, 2026 03:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant