Ecosystem metrics
- New Repos
- 16
- New
- Commits
- 510
- up 14.1%
- Releases
- 2
- down 33.3%
- Contributors
- 36
- down 7.7%
- Merges
- 4
- down 75.0%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8954 commits in all time
Aug 11, 2026 19:39 – Nov 09, 2026 19:39 UTC
Merge b4ff613cbe60f35f81ad4eb1626902b66339552c into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
7710c4ba
pull/477/merge
22/178 ++ 147 --
chore(deps): update dependency algosdk to v3.9.0
b4ff613c
renovate/algosdk
22/178 ++ 147 --
Notes added by 'git notes add'
0f7b4cf9
notes/semantic-release-v5.3.0
1/1 ++ 0 --
Merge 7d8ce90ad44bf3b5cdebdad13536bf0ffc146abd into 360d7182468427d0b5eb8aae2e7e3675ed3a813f
a2dd6444
pull/476/merge
14/1,306 ++ 713 --
chore(deps): update non-major dependencies
7d8ce90a
renovate/non-major-dependencies
14/1,306 ++ 713 --
Merge 6fce79734fc390ed5e23ac88eba7beb5cac7a5ae into 360d7182468427d0b5eb8aae2e7e3675ed3a813f
ef48a685
pull/498/merge
10/531 ++ 98 --
chore(deps): update dependency tsdown to v0.23.7
6fce7973
renovate/wallet-adapter-packages
10/531 ++ 98 --
feat(passkey): sign for accounts rekeyed to the passkey account (#496)
* feat(passkey): sign for accounts rekeyed to the passkey account An account rekeyed to the passkey's address (a legacy ed25519 account moved to a post-quantum key, keeping its address and history) can now be added to the passkey wallet and signed for like the passkey's own account. - addRekeyedAccount(address) checks algod's auth-addr and adds the account (error code `not-rekeyed` when it isn't rekeyed to the passkey); removeRekeyedAccount(address) drops it; passkeyAddress is the passkey's own address. - The wallet record keeps rekeyed accounts per network (genesis hash, else network ID); old records still load, and bad or duplicate entries are dropped. Switching networks shows that network's accounts, and a resumed session reconciles with the record instead of disconnecting. - signTransactions signs a transaction whose sender is the passkey's own address, a rekeyed account, or an account a txn earlier in the same group rekeys to the passkey (only when the group has a group ID). A rekeyed account's signatures and its empty signature name the passkey as sgnr. - signData signs for a rekeyed account; core createStdSignData(data, address) refuses an address the wallet doesn't hold (SignDataError 4100). * fix(core): wait for a rekey to the PQ key that algod hasn't shown yet Right after addRekeyedAccount, a lagging algod read (no auth-addr yet) made the manager clear the account's empty signature, and signData refused it with 4603. - The manager re-checks an account whose empty signature names its PQ key as sgnr while algod shows no rekey, three times 2 s apart, before clearing it. A check in between waits for the retry already scheduled. - createStdSignData asks algod again three times 1 s apart in the same case before answering 4603. - The passkey adapter keeps the active account on sign-in again, so a rekeyed account stays active. - An opt-in LocalNet test (LOCALNET_E2E=1) runs the migration group with a real Falcon key: the rekey and the passkey's proof in one group, then a transaction and SIWA for the account; a wrong passkey's proof fails the group; no proof is signed for a group that rekeys elsewhere. --------- Co-authored-by: Patrick Bennett <170563+pbennett@users.noreply.github.com>
360d7182
main
13/2,441 ++ 90 --
chore: bump gradle-wrapper from 9.8.2 to 9.9.0 in /HaveAMagicalDay (#386)
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c8f17458
main
2/1 ++ 1 --
chore: bump gradle-wrapper from 9.8.2 to 9.9.0 in /HaveAMagicalDay
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.8.2 to 9.9.0. - [Release notes](https://github.com/gradle/gradle/releases) - [Commits](https://github.com/gradle/gradle/compare/v9.8.2...v9.9.0) --- updated-dependencies: - dependency-name: gradle-wrapper dependency-version: 9.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
75ec5d04
pull/386/head
2/1 ++ 1 --
chore: bump gradle-wrapper from 9.8.2 to 9.9.0 in /DisneyScenicRides (#385)
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7d5ed762
main
2/1 ++ 1 --
chore: bump gradle-wrapper from 9.8.2 to 9.9.0 in /DisneyScenicRides
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.8.2 to 9.9.0. - [Release notes](https://github.com/gradle/gradle/releases) - [Commits](https://github.com/gradle/gradle/compare/v9.8.2...v9.9.0) --- updated-dependencies: - dependency-name: gradle-wrapper dependency-version: 9.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
602a3e77
pull/385/head
2/1 ++ 1 --
Merge 102c5e8702adfbb6890a59a22eccfd653a5e81d3 into e46aea5466a1152af6e08f83555ed16cfcd89f49
d130ca48
pull/6821/merge
42/1,496 ++ 1,454 --
transactions: move multisig types and helpers out of crypto
102c5e87
sksig-crypto-packaging
41/1,492 ++ 1,450 --
crypto: report short Falcon signatures accurately
7d10daa3
sksig-crypto-packaging
1/5 ++ 2 --
Merge 63872153a46fd062c2b366784709fc2881ef77cc into e46aea5466a1152af6e08f83555ed16cfcd89f49
84b0edd6
pull/6752/merge
13/5,768 ++ 4 --
simulate: avoid shadowing err in state override overlay
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
63872153
feat/state_override
1/11 ++ 8 --
Merge remote-tracking branch 'origin/master' into feat/state_override
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4786af91
feat/state_override
300/36,706 ++ 28,484 --
Merge ba18fa3ebde5d203b2447cc2351f01f4dd62eef2 into 4d68c2d5c98c4b475b55f31a7f5cefa0b160522a
d9f0c599
pull/245/merge
1/367 ++ 389 --
build(deps-dev): bump the dev-minor-patch group across 1 directory with 9 updates
Bumps the dev-minor-patch group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@playwright/test](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.4` | `5.0.5` | | [algosdk](https://github.com/algorand/js-algorand-sdk) | `3.8.0` | `3.9.0` | | [jsdom](https://github.com/jsdom/jsdom) | `30.1.2` | `30.1.3` | | [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.87.0` | `1.90.0` | | [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `7.0.2004` | `7.0.2005` | | [sass](https://github.com/sass/dart-sass) | `1.105.1` | `1.107.1` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.4` | `8.3.5` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.4` | `5.0.5` | Updates `@playwright/test` from 1.64.0 to 1.64.1 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1) Updates `@vitest/coverage-v8` from 5.0.4 to 5.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/coverage-v8) Updates `algosdk` from 3.8.0 to 3.9.0 - [Release notes](https://github.com/algorand/js-algorand-sdk/releases) - [Changelog](https://github.com/algorand/js-algorand-sdk/blob/main/CHANGELOG.md) - [Commits](https://github.com/algorand/js-algorand-sdk/compare/v3.8.0...v3.9.0) Updates `jsdom` from 30.1.2 to 30.1.3 - [Release notes](https://github.com/jsdom/jsdom/releases) - [Commits](https://github.com/jsdom/jsdom/compare/v30.1.2...v30.1.3) Updates `oxlint` from 1.87.0 to 1.90.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.90.0/npm/oxlint) Updates `oxlint-tsgolint` from 7.0.2004 to 7.0.2005 - [Release notes](https://github.com/oxc-project/tsgolint/releases) - [Commits](https://github.com/oxc-project/tsgolint/compare/v7.0.2004...v7.0.2005) Updates `sass` from 1.105.1 to 1.107.1 - [Release notes](https://github.com/sass/dart-sass/releases) - [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md) - [Commits](https://github.com/sass/dart-sass/compare/1.105.1...1.107.1) Updates `vite` from 8.3.4 to 8.3.5 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite) Updates `vitest` from 5.0.4 to 5.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-version: 1.64.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-patch - dependency-name: "@vitest/coverage-v8" dependency-version: 5.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-patch - dependency-name: algosdk dependency-version: 3.9.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-patch - dependency-name: jsdom dependency-version: 30.1.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-patch - dependency-name: oxlint dependency-version: 1.90.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-patch - dependency-name: oxlint-tsgolint dependency-version: 7.0.2005 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-patch - dependency-name: sass dependency-version: 1.107.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-patch - dependency-name: vite dependency-version: 8.3.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-patch - dependency-name: vitest dependency-version: 5.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com>
ba18fa3e
dependabot/npm_and_yarn/dev-minor-patch-597c9295b7
1/367 ++ 389 --
Merge 0ab8f853543b5c933c4d71c9c23c8ab12341b347 into 5820c2f98fb16ff6c51cdc51b0576d760514901d
aa8a7d0f
pull/496/merge
13/2,441 ++ 90 --
fix(core): wait for a rekey to the PQ key that algod hasn't shown yet
Right after addRekeyedAccount, a lagging algod read (no auth-addr yet) made the manager clear the account's empty signature, and signData refused it with 4603. - The manager re-checks an account whose empty signature names its PQ key as sgnr while algod shows no rekey, three times 2 s apart, before clearing it. A check in between waits for the retry already scheduled. - createStdSignData asks algod again three times 1 s apart in the same case before answering 4603. - The passkey adapter keeps the active account on sign-in again, so a rekeyed account stays active. - An opt-in LocalNet test (LOCALNET_E2E=1) runs the migration group with a real Falcon key: the rekey and the passkey's proof in one group, then a transaction and SIWA for the account; a wrong passkey's proof fails the group; no proof is signed for a group that rekeys elsewhere.
0ab8f853
feat/passkey-rekeyed-accounts
9/757 ++ 15 --