Ecosystem metrics
- Commits
- 724
- down 1.0%
- Releases
- 3
- down 62.5%
- Contributors
- 63
- up 31.3%
- Merges
- 10
- down 60.0%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8606 commits in all time
Jul 21, 2026 15:52 – Oct 19, 2026 15:52 UTC
Merge 228bf34612723b68447be7a69f8c119bcaccd254 into e5d51cffc2b5bdf402ea8187f0980cb97b03f216
4fd108e9
pull/477/merge
21/175 ++ 144 --
chore(deps): update dependency algosdk to v3.9.0
228bf346
renovate/algosdk
21/175 ++ 144 --
Notes added by 'git notes add'
efa0b5ff
notes/semantic-release-v5.1.0
1/1 ++ 0 --
Merge 44f04dce57fa15efbb9c404ab4b640a23d0a1676 into 6ae31b2798b5d600e399bf1b92b058cb67aca056
e080e188
pull/463/merge
2/5,537 ++ 3,766 --
chore(deps): update dependency @web3auth/modal to v11
44f04dce
renovate/major-wallet-dependencies
2/5,537 ++ 3,766 --
Merge 7fdcabb3dbb6bc560553387602eb966e8308691d into 6ae31b2798b5d600e399bf1b92b058cb67aca056
145a09df
pull/476/merge
3/135 ++ 104 --
chore(deps): update non-major dependencies
7fdcabb3
renovate/non-major-dependencies
3/135 ++ 104 --
feat: add PQTxPrinter page and utility for quantum-resistant transaction printing
73c9a331
main
2/101 ++ 3 --
Merge 7d79340998b68fe8400b44600d0c83c7b0fd6ffa into de7688341303c19d51cbcd0f8962bee2a086836d
f5710fa2
pull/6754/merge
4/411 ++ 14 --
Merge 030bec6b907acdb2dcbaf52e7ac6d3646e395925 into ba321bafca1d7ac0245d8e2aa972def9b686b763
7520dbf6
pull/409/merge
1/2 ++ 3 --
Merge 0ea6068d2aef17bc1ab9bee7164accc6a4416ed1 into 6110ab468f909720dce0539036aa83e650c96a8b
b393f9f7
pull/617/merge
40/3,912 ++ 310 --
chore: update contribution guide dropping references to alpha branch
030bec6b
chore/contribution-guide-update
1/2 ++ 3 --
Merge origin/main: ARC-60 signing schemes (#239)
Ports the Falcon-1024 scheme support onto the refactored layout: isEd25519Scheme and the scheme-aware signer encoding in arc60Wire, SIGN_DATA_VERIFICATION_UNSUPPORTED in signArc60Data, the scheme field on the models, and the version bump to 1.9.0. Its tests move into the corresponding *.spec.ts files. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
797c7edd
yasince/chore/repo-standards
10/275 ++ 7 --
test: add a Playwright e2e smoke on the built bundle
e2e/ bundles dist/ into a small Vite dApp, the way an integrator's bundler would, and drives it in Chromium with all external traffic stubbed or dropped: the modal elements and legacy globals register, the version shows in the header, the rendered QR decodes back to the WalletConnect pairing URI, closing the modal rejects CONNECT_MODAL_CLOSED, and the extension connect runs inside a real user gesture (the stub refuses without navigator.userActivation). Runs as its own CI job (pnpm test:e2e) and uploads traces on failure. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
cd515137
yasince/chore/repo-standards
14/402 ++ 11 --
test: add an integration suite for the public flows
src/__integration__ drives the SDK only through its entry point, with the real modal elements, storage and algosdk keys, and fakes only the outside world: a WalletConnect v1 client modelled on the real one, a Pera Mobile that scans the rendered QR and signs with a real key, a window.pera extension that only connects inside a user click, and the config/algod endpoints. Covers connect (QR, extension, modal closed), reconnect after reload, signing (toast, redirect modal, transaction match, TransactionSigner), signData/ARC-60 verification, wallet-side disconnect, empty signatures and disconnect. Vitest now runs unit and integration as two projects (pnpm test:unit / test:integration); coverage over both is gated at 95% lines/functions/statements and 90% branches. Known-wrong behaviour found on the way is recorded as it.todo. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
db91dae5
yasince/chore/repo-standards
26/2,906 ++ 13 --
test: cover the modal components, transports and utilities
Behavioural unit tests for every modal custom element (attribute wiring, conditional views, the extension option event, close and download actions) and for the gaps in util/ and transport/: the Pera Web new-tab flows, the webview bridge, deep links, the signed-transaction match check, ARC-60 signer resolution and the extension provider. Third-party renderers (qr-code-styling, Lottie) are faked at the module boundary; everything else runs for real. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
feac2181
yasince/chore/repo-standards
35/3,216 ++ 7 --
Merge 0c4591a8f21720f9a7d516d124bd35159d33c5be into de7688341303c19d51cbcd0f8962bee2a086836d
ac04bca7
pull/6781/merge
2/91 ++ 1 --
Merge 50b6dc1f80f54fc4b010f72397c1e241222af514 into de7688341303c19d51cbcd0f8962bee2a086836d
8f1a1034
pull/6784/merge
2/6 ++ 6 --
build(deps): bump github.com/getkin/kin-openapi from 0.144.0 to 0.149.0
Bumps [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi) from 0.144.0 to 0.149.0. - [Release notes](https://github.com/getkin/kin-openapi/releases) - [Commits](https://github.com/getkin/kin-openapi/compare/v0.144.0...v0.149.0) --- updated-dependencies: - dependency-name: github.com/getkin/kin-openapi dependency-version: 0.149.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
50b6dc1f
dependabot/go_modules/github.com/getkin/kin-openapi-0.149.0
2/6 ++ 6 --
fix: keep plain-JS signData input and corrupted storage working
Two edges found in review of the refactor: - signData and ARC-60 authenticatorData encoded through algosdk's bytesToBase64, which turns an ArrayBuffer into an empty string in browsers. Plain-JS dApps that pass ArrayBuffers, number arrays or strings now get the encoding the global Buffer gave them before. - Unparseable wallet details in localStorage made reconnectSession() fail inside its own cleanup and leave the entry behind. It now clears the storage and rejects with SESSION_RECONNECT. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
48e78eef
yasince/chore/repo-standards
7/55 ++ 7 --