v24.3.1-beta.1
Pre-release
Pre-release
Beta release focused on Beacon transport resilience and ecosystem-friendly WalletConnect compatibility.
Highlights
Beacon SDK 4.8.4-ecad-beta.1 — disconnect, abort, and storage hardening across the Beacon transports Taquito ships with:
- Fixed long-standing abort handling that could leave a dApp hung mid-connect when the user cancelled or the transport went away. State now unwinds cleanly instead of stranding pending requests.
- WalletConnect: bound
pairing.disconnectso wallet-initiatedsession_deleteno longer leaves the dApp in a half-disconnected state (strandedlocalStorage, "still connected" UI until reload). - WalletConnect: single-flight
SignClientinit and pairing requests; cleanup runs even when transport close stalls. - WalletConnect: corrected synthesized peer
senderIdso disconnect actually clears stored accounts. - Disconnect now coalesces concurrent calls, tears down every resolved transport, and reliably clears state regardless of pairing progress.
- Cross-tab
ACTIVE_ACCOUNTrecovery when account list writes catch up after the pointer. - Storage: shared normalization across LocalStorage / Chrome / IndexedDB backends; legacy
"undefined"sentinels are gone. - Matrix: rethrows send failures instead of swallowing; serialized transaction IDs.
WalletConnect pinned to 2.18.0. Intentional. Recent WalletConnect releases introduced proposal-shape changes that wallets across the Tezos ecosystem haven't all picked up yet. Pinning gives wallet teams runway to adopt the upstream breaking changes on their own cadence rather than forcing a synchronized scramble. We'll lift the pin once the ecosystem has caught up.
Known limitations
- Wallet-initiated WC disconnect may not always propagate to the dApp due to relay-side publish errors (separate, upstream).
- Same-session WC reconnect after disconnect can stall (~67s
PEER_UNREACHABLE); workaround is a tab reload. Tracked.
Install
Pin to this exact version:
npm install @taquito/taquito@24.3.1-beta.1
Published packages (24.3.1-beta.1)
- @taquito/taquito
- @taquito/core
- @taquito/rpc
- @taquito/http-utils
- @taquito/utils
- @taquito/signer
- @taquito/remote-signer
- @taquito/ledger-signer
- @taquito/local-forging
- @taquito/michel-codec
- @taquito/michelson-encoder
- @taquito/contracts-library
- @taquito/tzip12
- @taquito/tzip16
- @taquito/sapling
- @taquito/timelock
- @taquito/wallet-connect
This is a beta. Soak before promoting.