Ecosystem metrics
- New Repos
- 5
- New
- Commits
- 572
- up 29.1%
- Releases
- 3
- down 50.0%
- Contributors
- 51
- up 21.4%
- Merges
- 17
- up 41.7%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
7165 commits in all time
Jun 19, 2026 11:25 – Sep 17, 2026 11:25 UTC
Merge d03477fb5f0c9750dde9ddd008e15a1d0c1ce822 into b4ca42f9d605dbb9136f99ac09d5f365fc684a68
4ba6f300
pull/1140/merge
2/230 ++ 0 --
fix: address PR review on the window.pera provider
Session-destroying paths: - reconnectSession() no longer routes an extension reconnect failure into its WalletConnect catch-all, which called disconnect() and so revoked the origin in the wallet. A transient -32603/-32004, or a wallet on another network, now rejects with the transport's own error (cause at error.data.type rather than buried under a second wrapper) and leaves the approval and the stored details intact. - A successful extension connect retires the WalletConnect pairing left in flight, so a QR scan that lands afterwards can no longer overwrite the extension session with a mobile one. - The connect modal comes down before the provider is awaited, so its close button can no longer reject a connect whose later approval still stores the session behind the dApp's back. Event surface: - The WalletConnect disconnect path now clears storage and nulls the connector before the handler runs, matching what the README documents and what the extension path already did. - Our own killSession() (in connect() and disconnect()) no longer reaches the dApp as a wallet-side disconnect. - networkChanged is gated on an extension-owned session, so a dApp on a mobile session is not told to repoint its algod client because the installed extension switched network. - dispose() is public: an instance otherwise stays subscribed to window.pera for the page's life, and under StrictMode/HMR the discarded instance swallows the events the live one should handle. Also: signData filters non-string entries before decoding (atob(null) decoded "null" into three plausible-looking signature bytes) and rejects a non-array response as SIGN_DATA; isPeraProviderError duck-types instead of relying on instanceof across realms; and the web-wallet-unavailable stylesheet only force-expands the accordion when a single option is left, rather than opening both the extension and QR rows uncollapsibly. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
cf0a84cb
wjbeau/window-pera-provider
11/446 ++ 54 --
feat: support prev512, txn512, ld and ct block header fields
d03477fb
feat/block-header-v41-v42
2/230 ++ 0 --
Merge 57d5c726730ace182448e6184dd4e4c77d154632 into 97bdf0982deb424da8844999570f47251c2f7873
23377225
pull/6738/merge
21/764 ++ 196 --
Merge d150a86d61926f70c1794fdf4d31d615e2672477 into 97bdf0982deb424da8844999570f47251c2f7873
29f27fb1
pull/6738/merge
21/761 ++ 195 --
refactor: improve code formatting and readability in LiquidPeerManager class
e3c2768f
master
1/22 ++ 11 --
fix: resolve Liquid Auth session connection issues after page refresh
7dca2361
master
4/173 ++ 10 --
Merge e475080c29b908e548b7798c03b185b98902ffd2 into 9bc334a8819e21a61e5717e04c07dec184a7c579
a492dab3
pull/100/merge
2/30 ++ 32 --
chore(deps): update dependency vitest to v4 [security]
e475080c
renovate/npm-vitest-vulnerability
2/30 ++ 32 --
Refactor code structure for improved readability and maintainability
20265a03
master
2/1,358 ++ 2,212 --
Merge 918f212eeb84170180ecafcaa70a7862676aea36 into b0a3e71a91adfd1dfb97b5060d054618c2a147aa
94315fc5
pull/66/merge
10/1,214 ++ 1,283 --