Skip to content

Release/0.8.4#199

Merged
johnthecat merged 2 commits into
mainfrom
release/0.8.4
Jun 3, 2026
Merged

Release/0.8.4#199
johnthecat merged 2 commits into
mainfrom
release/0.8.4

Conversation

@johnthecat

Copy link
Copy Markdown
Contributor

Release 0.8.4

Bumps all packages to 0.8.4 and ships the bug fixes that landed since 0.8.3. This is a fixes-only release — no new features.

What changed

Top-up keys are now 64-byte sr25519 secret keys

If you fund a balance with topUp using a coins or privateKey source, the keys are now 64-byte sr25519 secret keys (they were 32 bytes before). The call signature is unchanged — only the bytes you pass in differ.

// coins and privateKey now expect 64-byte sr25519 secret keys
await payments.topUp(75n, { type: 'coins', keys });        // keys: Uint8Array[] (64 bytes each)
await payments.topUp(75n, { type: 'privateKey', key });    // key: Uint8Array (64 bytes)

See the coin top-ups section of the migration guide.

Legacy account signing now works against the wallet

getLegacyAccountSigner was sending a raw public key where the wallet expected an address, so signing requests could fail to match the account. It now sends the account's SS58 address, like the regular extension flow. No code change needed on your side.

No more "Transport is disposed" errors on teardown

When a product was torn down, lingering subscriptions could still try to emit and throw Transport is disposed. Subscriptions are now stopped cleanly when the transport is disposed.

@johnthecat johnthecat self-assigned this Jun 3, 2026
@johnthecat johnthecat merged commit 046bead into main Jun 3, 2026
5 checks passed
@johnthecat johnthecat deleted the release/0.8.4 branch June 11, 2026 09:13
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