Back in February, octez.connect was rushed out in an uncoordinated fork and rebrand of the Beacon SDK, accompanied by an Agora announcement declaring it “Maintained by Nomadic Labs, Trilitech and Functori.”
Anyone running a dApp or wallet at the time remembers how badly that weekend cutover went. Relay nodes were pulled offline without accounting for how the SDK cached server state, locking up roughly a third of ecosystem wallet sessions. While official channels claimed “minimal user disruption” and told end users to manually clear their browser localStorage, we ended up working 15-hour days to diagnose the transport deadlock, stand up @ecadlabs/beacon-*, and ship emergency patches in Taquito just to keep the ecosystem’s wallet connections working.
I maintain Taquito in my free time now. I only ever carried @ecadlabs/beacon-* because upstream was broken, and I want the Beacon maintenance burden off my plate. My plan was to transition @taquito/beacon-wallet to octez.connect once the dust settled and the teams who took ownership of it stabilized their fork.
Instead, eight months later, the stewardship of octez.connect is a mess:
- Nobody appears to be at the wheel: When I checked on the
octez.connectmigration PR in Taquito (ecadlabs/taquito#3435) this week, the Trilitech developer who authored every5.0.xcommit and release replied: “Please get in touch with Vincent poulian. I have moved on.” Meanwhile, Nomadic Labs just announced Octez.js (#7214) on October 21, promoting@tezos-x/octez.js-dapp-walleton top ofoctez.connect5.0.4, seemingly unaware of the state of the package they are wrapping. - Broken core lifecycle and abandoned releases:
5.0.4(published in July, and still thelatestversion on npm) cannot even cleanly disconnect and reconnect a wallet in the same browser session. Unaffiliated community contributors have had to diagnose the bugs and submit the fixes themselves (PR #55, Issue #62, PR #63). One fix has been sitting merged onmasterwithout an npm release since September 4, and another is sitting unreviewed. - Reckless defaults and neglected security hygiene: A single hardcoded WalletConnect
projectIdwas baked into the SDK as a shared default for all Tezos dApps (PR #50), creating an ecosystem-wide rate-limit and revocation bottleneck while defeating domain verification. Private vulnerability reporting linked inSECURITY.mdreturns a 404 because advisories were never enabled on the repo (Issue #57), and the SDK still ships with leftover third-partypapers.techtelemetry and bug-report endpoints (Issue #59). - No real-world wallet QA: Despite being marketed as the foundation for Tezos X, basic wallet pairing flows on Tezos X Previewnet are broken, featured wallet configuration is broken (Issue #58), and the mobile SDK repositories haven’t been touched since the February rename.
Where Taquito stands
Community contributor @dvkam did the work of cleaning up the Taquito integration in ecadlabs/taquito#3481, and rightly marked the PR [BLOCKED] (“Do not merge it with the current 5.0.4 dependency”) because octez.connect is broken upstream.
I am not going to repeat February by shipping broken wallet infrastructure to Taquito users and spending my weekends cleaning up the fallout, and I am not doing unpaid QA for funded teams.
ecadlabs/taquito#3481 will stay blocked until:
- Nomadic Labs, Trilitech, and Functori state who is actually maintaining
trilitech/octez.connect. - The open issues and community PRs in
trilitech/octez.connectare resolved and published to npm. - The maintainers do their own end-to-end QA across real wallets (Kukai web and iOS, Temple extension and mobile, Umami, and Tezos X previewnet) and get sign-off from the wallet teams confirming that
octez.connectv5 is at least as reliable as the@ecadlabs/beacon-*build Taquito ships today.