Ecosystem metrics

Commits
724
down 1.0%
Releases
3
down 62.5%
Contributors
63
up 31.3%
Merges
10
down 60.0%

Repository Explorer

8606 commits in all time Jul 21, 2026 15:52 – Oct 19, 2026 15:52 UTC
renovate[bot] use-wallet
Merge 228bf34612723b68447be7a69f8c119bcaccd254 into e5d51cffc2b5bdf402ea8187f0980cb97b03f216
Git Commit 4fd108e9 Branch pull/477/merge Document 21/175 ++ 144 --
renovate[bot] use-wallet
chore(deps): update dependency algosdk to v3.9.0
Git Commit 228bf346 Branch renovate/algosdk Document 21/175 ++ 144 --
renovate[bot] use-wallet
Merge 44f04dce57fa15efbb9c404ab4b640a23d0a1676 into 6ae31b2798b5d600e399bf1b92b058cb67aca056
Git Commit e080e188 Branch pull/463/merge Document 2/5,537 ++ 3,766 --
renovate[bot] use-wallet
chore(deps): update dependency @web3auth/modal to v11
Git Commit 44f04dce Branch renovate/major-wallet-dependencies Document 2/5,537 ++ 3,766 --
renovate[bot] use-wallet
Merge 7fdcabb3dbb6bc560553387602eb966e8308691d into 6ae31b2798b5d600e399bf1b92b058cb67aca056
Git Commit 145a09df Branch pull/476/merge Document 3/135 ++ 104 --
renovate[bot] use-wallet
chore(deps): update non-major dependencies
Git Commit 7fdcabb3 Branch renovate/non-major-dependencies Document 3/135 ++ 104 --
LoafPickleWW wen-tools
feat: add PQTxPrinter page and utility for quantum-resistant transaction printing
Git Commit 73c9a331 Branch main Document 2/101 ++ 3 --
cce go-algorand
Merge 7d79340998b68fe8400b44600d0c83c7b0fd6ffa into de7688341303c19d51cbcd0f8962bee2a086836d
Git Commit f5710fa2 Branch pull/6754/merge Document 4/411 ++ 14 --
yasin-ce connect
Merge 797c7edde115a2b84b5b7991c5c2b7f7f887597b into 341b14ba688565b30e7dc7373c2e3ef4ded5a7e2
Git Commit f8e2e2cd Branch pull/240/merge Document 249/23,442 ++ 19,048 --
Argimirodelpozo puya-ts
Merge 030bec6b907acdb2dcbaf52e7ac6d3646e395925 into ba321bafca1d7ac0245d8e2aa972def9b686b763
Git Commit 7520dbf6 Branch pull/409/merge Document 1/2 ++ 3 --
Merge 0ea6068d2aef17bc1ab9bee7164accc6a4416ed1 into 6110ab468f909720dce0539036aa83e650c96a8b
Git Commit b393f9f7 Branch pull/617/merge Document 40/3,912 ++ 310 --
Argimirodelpozo puya-ts
chore: update contribution guide dropping references to alpha branch
Git Commit 030bec6b Branch chore/contribution-guide-update Document 1/2 ++ 3 --
peraone connect
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
Git Commit 797c7edd Branch yasince/chore/repo-standards Document 10/275 ++ 7 --
peraone connect
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
Git Commit cd515137 Branch yasince/chore/repo-standards Document 14/402 ++ 11 --
peraone connect
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
Git Commit db91dae5 Branch yasince/chore/repo-standards Document 26/2,906 ++ 13 --
peraone connect
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
Git Commit feac2181 Branch yasince/chore/repo-standards Document 35/3,216 ++ 7 --
algorandskiy go-algorand
Merge 0c4591a8f21720f9a7d516d124bd35159d33c5be into de7688341303c19d51cbcd0f8962bee2a086836d
Git Commit ac04bca7 Branch pull/6781/merge Document 2/91 ++ 1 --
Merge 50b6dc1f80f54fc4b010f72397c1e241222af514 into de7688341303c19d51cbcd0f8962bee2a086836d
Git Commit 8f1a1034 Branch pull/6784/merge Document 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>
Git Commit 50b6dc1f Branch dependabot/go_modules/github.com/getkin/kin-openapi-0.149.0 Document 2/6 ++ 6 --
peraone connect
fix(build): type-check bytesToBase64 without Node's Buffer types
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
Git Commit c7411fe6 Branch yasince/chore/repo-standards Document 1/1 ++ 3 --
peraone connect
build: refresh the lockfile for the new overrides
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
Git Commit f0f7e21d Branch yasince/chore/repo-standards Document 1/10 ++ 21 --
peraone connect
chore: point .git-blame-ignore-revs at the formatting commit
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUJASfdAAc5HNUZoEkPjAd
Git Commit 6656ee29 Branch yasince/chore/repo-standards Document 1/1 ++ 1 --
peraone connect
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
Git Commit 48e78eef Branch yasince/chore/repo-standards Document 7/55 ++ 7 --