Ecosystem metrics

Commits
696
up 11.7%
Releases
4
up 100.0%
Contributors
48
up 9.1%
Merges
23
down 4.2%

Repository Explorer

8170 commits in all time Jul 10, 2026 17:13 – Oct 08, 2026 17:13 UTC
nullun go-algorand
network: stop postMessagesOfInterestThread on shutdown (#6762)
Git Commit 8084441a Branch master Document 2/29 ++ 1 --
feat: chained providers
fix: defaults not applying correctly
Git Commit d2532996 Branch feat/chained-provider Document 9/606 ++ 88 --
jannotti go-algorand
Merge 7319bf84b0aed855b26cf70d0b155db0fbdba499 into 49c4ed789d1088a2de424b6e98da8f41dc950c71
Git Commit 7bbd65b1 Branch pull/6741/merge Document 28/1,222 ++ 114 --
github go-algorand
add Go Benchmark (go) benchmark result for 49c4ed789d1088a2de424b6e98da8f41dc950c71
Git Commit a30ad211 Branch gh-pages Document 1/445 ++ 1 --
LoafPickleWW wen-tools
feat: add wallet components and WenWallet page for asset management
Git Commit 28c38003 Branch main Document 4/218 ++ 64 --
algorandskiy go-algorand
account: refactor participation registry (#6743)
Co-authored-by: nullun <git@nullun.com>
Co-authored-by: cusma <cosimo.bassi@algorand.foundation>
Co-authored-by: cce <51567+cce@users.noreply.github.com>
Git Commit 49c4ed78 Branch master Document 18/3,077 ++ 111 --
LoafPickleWW wen-tools
feat: add comprehensive WenPad minting workflow and project management components
Git Commit 943e8dd9 Branch main Document 5/49 ++ 19 --
LoafPickleWW wen-tools
feat: add WenPad mint cleanup and project utility components
Git Commit 165e8315 Branch main Document 4/376 ++ 7 --
yasincaliskan connect
Merge f5aa994ca0b28481760162c5f3bb5c376ba9740f into 8e3f6aa6e5170e47e772dc615b6fc639aebdc356
Git Commit 6e9b6cc1 Branch pull/220/merge Document 9/655 ++ 4 --
yasincaliskan connect
docs: document getEmptySignatures() and bump to 1.8.0-beta.0
Git Commit f5aa994c Branch feat/empty-signatures Document 2/28 ++ 1 --
yasincaliskan connect
feat: expose getEmptySignatures() for use-wallet's empty signatures
Git Commit 09013a97 Branch feat/empty-signatures Document 2/247 ++ 1 --
yasincaliskan connect
feat: send algo_getEmptySignatures over WalletConnect without prompting
Git Commit b1808127 Branch feat/empty-signatures Document 2/119 ++ 1 --
yasincaliskan connect
feat: add empty-signature network, filter and timeout helpers
Git Commit 5987c44d Branch feat/empty-signatures Document 3/261 ++ 1 --
algorandskiy go-algorand
Merge 51ce377eb6e4dc9db6d75921312d897124368164 into a57ad64788568d1f76f63f52af499e3e30fa9149
Git Commit 7e98e718 Branch pull/6757/merge Document 3/46 ++ 42 --
nullun go-algorand
tests: harden tests that stop the commitSyncer
Follow-up found while reviewing the #6098 changes. A real Ledger keeps
its blockQueue syncer running after the commitSyncer is stopped, so it
still calls notifyCommit -> scheduleCommit on every block flush.

Add stopLedgerCommitSyncer, which sets deferredCommits to nil under
trackerMu so those commits take scheduleCommit's default branch and call
Done instead of leaking a WaitGroup count. This replaces the manual
drain loop in testVotersReloadFromDiskAfterOneStateProofCommitted.

Hold trackerMu for the scheduling half of triggerTrackerFlush, mirroring
notifyCommit, so the syncer cannot interleave with the manual flush.
Git Commit 51ce377e Branch pull/6757/head Document 1/28 ++ 13 --
nullun go-algorand
tests: fix TestLedgerVerifiesOldStateProofs race
Direct replacement for #6757. accountsWriting.Wait() raced with the
blockQueue syncer calling scheduleCommit -> accountsWriting.Add(1).
The Wait is redundant: receiving from commitSyncerClosed already means
commitSyncer has finished any in-flight commit and drained its queue, so
drop it, as #6098 did for the sibling test. Move the shutdown sequence
into a stopCommitSyncer helper used at all six call sites.
Git Commit 9b6b577a Branch pull/6757/head Document 3/21 ++ 34 --
Merge 7440c9548da399f3f261915e1d1512604ec3d3e3 into d467f20a240473fcb95663a98c3dd04159485a38
Git Commit 7e828e2f Branch pull/623/merge Document 2/145 ++ 145 --
chore(deps): bump the all group across 1 directory with 8 updates
Bumps the all group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@algorandfoundation/tealscript](https://github.com/algorandfoundation/TEALScript) | `0.106.3` | `0.107.2` |
| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.5` | `22.0.6` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.64.0` | `8.71.0` |
| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.9` |
| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.2.11` | `1.2.12` |
| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.15` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.64.0` | `8.71.0` |
| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |



Updates `@algorandfoundation/tealscript` from 0.106.3 to 0.107.2
- [Release notes](https://github.com/algorandfoundation/TEALScript/releases)
- [Commits](https://github.com/algorandfoundation/TEALScript/compare/0.106.3...0.107.2)

Updates `@tsconfig/node22` from 22.0.5 to 22.0.6
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

Updates `@typescript-eslint/eslint-plugin` from 8.64.0 to 8.71.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.0/packages/eslint-plugin)

Updates `prettier` from 3.9.5 to 3.9.9
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.9.5...3.9.9)

Updates `rolldown` from 1.2.11 to 1.2.12
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.2.12/packages/rolldown)

Updates `tsx` from 4.23.1 to 4.23.15
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.1...v4.23.15)

Updates `typescript-eslint` from 8.64.0 to 8.71.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.0/packages/typescript-eslint)

Updates `uuid` from 14.0.1 to 14.0.2
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2)

---
updated-dependencies:
- dependency-name: "@algorandfoundation/tealscript"
  dependency-version: 0.107.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: "@tsconfig/node22"
  dependency-version: 22.0.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: prettier
  dependency-version: 3.9.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: rolldown
  dependency-version: 1.2.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: tsx
  dependency-version: 4.23.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: typescript-eslint
  dependency-version: 8.71.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: uuid
  dependency-version: 14.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 7440c954 Branch dependabot/npm_and_yarn/all-4c41fbd9c8 Document 2/145 ++ 145 --
cce go-algorand
Merge c846edc34529962d4af5724936c17a687e1a459a into a57ad64788568d1f76f63f52af499e3e30fa9149
Git Commit b478c6df Branch pull/6761/merge Document 9/305 ++ 134 --
cce go-algorand
node: overwrite participation key files with zeros before removing them
Add util.EraseFile, which overwrites a file with zeros, syncs it, and removes it. loadParticipationKeys uses it for the key files it imports, and InstallParticipationKey for its temporary copy of an uploaded key. A symbolic link, or a file with other hard links, is only removed, so a copy the operator keeps elsewhere is not destroyed. As with secure_delete, copy-on-write file systems, snapshots and flash translation layers may keep the old blocks.
Git Commit c846edc3 Branch pull/6761/head Document 5/147 ++ 6 --
cce go-algorand
Merge c0167728e38fc28d0150701f54ff7cea3ca7a8e7 into a57ad64788568d1f76f63f52af499e3e30fa9149
Git Commit 8c495deb Branch pull/6760/merge Document 30/4,920 ++ 19,850 --
cce go-algorand
run make libsodium, then make msgp
Git Commit c0167728 Branch pull/6760/head Document 1/0 ++ 2 --
Merge 560403e869f339e53f16190a744cf3a36fa98371 into 7477718b1cc3259e77d62d60020cd7afbc27ed9d
Git Commit c5a69c60 Branch pull/197/merge Document 1/1 ++ 1 --