Minimum Go is now 1.25 (was 1.24), required by the upgraded golang.org/x/*, grpc and otel releases in #493.
Confidential-balances key derivation changed (#485). zkencryption now uses the solana-conf-bal/v1 HKDF-SHA512 scheme, so the same signer produces different keys than v1.22/v1.23 did.
What's Changed
- chore: change test count from 100 to 1 in workflow by @HealthyBuilder in #487
- feat: add confidential transfer proof generation API by @matthew-a-klein in #484
- fix(zkencryption)!: align key derivation with solana-conf-bal/v1 by @latent-9 in #485
- feat(rpc): add deactivated stake reward type by @moodbased in #491
- fix(deps): bump otel, x/net, x/crypto, grpc by @sonicfromnewyoke in #493
- feat: client API for ZK El Gamal Program by @matthew-a-klein in #492
- feat(rpc): add costUnits to transaction meta by @sduchesneau in #494
- fix(keys): FindProgramAddress must not mutate/alias caller's seed slice by @chiliec in #490
- feat: Add API to construct confidential transfer instructions by @matthew-a-klein in #496
- feat(zkencryption): Standardize key derivation on the wallet with a no-seed API by @gitteri in #495
- feat: add confidential transfer account info state structs and helpers by @matthew-a-klein in #497
- feat: Add high level API for confidential transfer extension instruction creation by @matthew-a-klein in #498
New Contributors
- @matthew-a-klein made their first contribution in #484
- @moodbased made their first contribution in #491
- @sduchesneau made their first contribution in #494
- @chiliec made their first contribution in #490
- @gitteri made their first contribution in #495
Full Changelog: v1.23.0...v1.24.0