Ecosystem metrics

New Repos
4
New
Commits
490
down 42.4%
Releases
4
down 42.9%
Contributors
45
up 0.0%
Merges
7
down 78.8%

Repository Explorer

7002 commits in all time Jun 11, 2026 13:43 – Sep 09, 2026 13:43 UTC
Merge pull request #174 from algorandfoundation/chore/fix-audit-vulns
chore: fix audit vulnerabilities
Git Commit 001a64d0 Branch main Document 3/156 ++ 184 --
yasin-ce connect
Merge 520de62bdc69229acbc3339a23a30e5e54c5e8d4 into 7f7aa010078777c445aeba5ce7b1a533d7e10e4e
Git Commit d147fb54 Branch pull/208/merge Document 2/81 ++ 2 --
Merge 345ddc9421f17c2b30344616ea5920a6fe9c4efb into dbbd57b1dca2e86802fcd15ba42e2a38bde7ebf7
Git Commit 432072fd Branch pull/174/merge Document 3/156 ++ 184 --
yasincaliskan connect
fix: namespace WalletConnect session storage under Pera's own key (#210)
Co-authored-by: Martin Picco <11276821+M-Picco@users.noreply.github.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Git Commit 7f7aa010 Branch main Document 7/386 ++ 13 --
dependabot[bot] ARCs
Merge 284ed88538df0e59705c95792e5d06a3b9d11fee into f83e46c9513beeb52415168fc9ea344dea8a089d
Git Commit 81f0d271 Branch pull/476/merge Document 1/18 ++ 6 --
dependabot[bot] ARCs
chore(deps-dev): bump js-yaml from 3.14.1 to 3.15.2 in /assets/arc-0059
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.15.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/3.15.2/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.15.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.15.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 284ed885 Branch dependabot/npm_and_yarn/assets/arc-0059/js-yaml-3.15.2 Document 1/18 ++ 6 --
yasincaliskan connect
fix: namespace WalletConnect session storage under Pera's own key
Pera persisted its WalletConnect v1 session under the fork's default
localStorage key "walletconnect", which every WC v1 wallet library on the
same origin shares. disconnect() removed that key, wiping a co-installed
wallet's session, and another wallet overwriting it fed a foreign session
into reconnectSession().

- Store the session under "PeraWallet.WalletConnect" by passing storageId
  at both connector sites; the constant is the single source of truth.
- Never touch the shared "walletconnect" key again, except for a one-time
  best-effort migration on init that moves a Pera-owned legacy session
  (mobile wallet details with exactly matching accounts) to the new key.
- No new public option: the namespacing is Pera-internal.

Supersedes #137.

Co-authored-by: Martin Picco <11276821+M-Picco@users.noreply.github.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Git Commit a686e970 Branch pull/210/head Document 7/386 ++ 13 --
tasosbit nodekit
Merge a8c36fda0f0e6ee1f3c5271bc99f63c45fed99c5 into 789016626930e7a9cf8438bbee9edc6621026add
Git Commit 845f21a4 Branch pull/192/merge Document 21/487 ++ 316 --
tasosbit nodekit
Merge 789016626930e7a9cf8438bbee9edc6621026add into f40ba97e346ad7408168cc0b2e2ebaf4b8770e00
Git Commit fb9171b1 Branch pull/191/merge Document 10/130 ++ 7 --
Merge 4cd207ae079255f22d944e1df470c7458561c08d into dbbd57b1dca2e86802fcd15ba42e2a38bde7ebf7
Git Commit dac777bb Branch pull/168/merge Document 2/118 ++ 209 --
build(deps-dev): bump cpy-cli from 5.0.0 to 7.0.0
Bumps [cpy-cli](https://github.com/sindresorhus/cpy-cli) from 5.0.0 to 7.0.0.
- [Release notes](https://github.com/sindresorhus/cpy-cli/releases)
- [Commits](https://github.com/sindresorhus/cpy-cli/compare/v5.0.0...v7.0.0)

---
updated-dependencies:
- dependency-name: cpy-cli
  dependency-version: 7.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 4cd207ae Branch dependabot/npm_and_yarn/cpy-cli-7.0.0 Document 2/118 ++ 209 --
Merge 5d73d45c49976de02da286808b0adfaedbe1c4dd into dbbd57b1dca2e86802fcd15ba42e2a38bde7ebf7
Git Commit 9aa76ef0 Branch pull/173/merge Document 2/30 ++ 7 --
build(deps-dev): bump conventional-changelog-conventionalcommits
Bumps [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) from 7.0.2 to 10.4.0.
- [Release notes](https://github.com/conventional-changelog/conventional-changelog/releases)
- [Changelog](https://github.com/conventional-changelog/conventional-changelog/blob/master/packages/conventional-changelog-conventionalcommits/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/conventional-changelog/commits/conventional-changelog-conventionalcommits-v10.4.0/packages/conventional-changelog-conventionalcommits)

---
updated-dependencies:
- dependency-name: conventional-changelog-conventionalcommits
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 5d73d45c Branch dependabot/npm_and_yarn/conventional-changelog-conventionalcommits-10.4.0 Document 2/30 ++ 7 --
tasosbit nodekit
fix: track algod spec instead of pinning a stale one
The algod spec URL was pinned at v3.26.0-stable. Resolve the latest
stable tag at generate time instead, and add codegen-overlay.yaml to
map go-algorand's basics.* x-go-type annotations onto plain Go types --
the spec ships those annotations with no matching x-go-type-import, so
the generated client would otherwise reference a package it never
imports.

Rounds and related fields move from int to uint64 to match. Clamp the
subtractions that this makes unsigned, so an out-of-order round or vote
count yields zero rather than wrapping to ~1.8e19:

  - GetBlockMetrics rejects a window wider than the chain height
  - formatProtocolVote's fail threshold, and its progress denominator,
    which algod omits entirely when no vote is in progress
  - GetExpiresTime's round distance

Status.Merge now reads every optional field through deref(). Which of
them algod actually sends varies with node state -- at the start of a
fast catchup it reports a catchpoint several rounds before any of the
catchpoint counters -- and pinning is no longer there to freeze that
shape.

GenerateCmd returns an error instead of dividing by a zero RoundTime,
which is its value until the node has seen a full metrics window.
Git Commit a8c36fda Branch fix/track-latest-algod-spec Document 21/487 ++ 316 --
chore: restore v3 w/ v4 docs and workflows (#172)
* chore: bring over v4 workflows (no docs)

* chore: astro docs

* chore: npm audit

* ci: rm verify_examples

* fix: bump nanoid to 3.3.18 to address GHSA-2v37-7h3g-55p8

* docs: fix broken links and correct stop() and types import usage

* chore: fix package-lock.json

* chore: fix audit

* test: add addresses to balance change tests to avoid parallel conflicts

* chore: restore algokit-utils/types/indexer external in rollup config

* docs: fix uint64 typo in method signature filter example

* docs: fix off-by-one in statusAfterBlock wait example

* docs: fix USDC amount formatting in example to show fractional values

* docs: await pollOnce in cron/lambda examples

* docs: pin USDC example to MainNet to match the hard-coded asset id

* chore: bump fast-uri to 3.1.6 to fix audit advisories

---------

Co-authored-by: Luca Martini <luca.martini@algorand.foundation>
Git Commit dbbd57b1 Branch main Document 86/9,668 ++ 8,189 --
tasosbit nodekit
fix: make --force reach the platform stop
algod.Stop() always called mac.Stop(false), so on macOS --force only
skipped the is-it-running guard and then hit MustBeServiceMsg for a
non-service install. On restart that is worse than not passing the flag
at all: the stop fails, log.Fatal fires, and Start() never runs, leaving
the node down.

Take force as a parameter and pass it through. stop and restart forward
their flag; the two configure callers pass false.
Git Commit 78901662 Branch feat/restart-command Document 5/8 ++ 6 --
tasosbit nodekit
feat: Added restart command
Git Commit 12bf4835 Branch feat/restart-command Document 6/123 ++ 2 --
Merge 921e62e153a795acda22c693cf4e8ab8f06a8afc into 35d7e65be978b14e1777fb37c4a70fa92fe8022e
Git Commit fad1912a Branch pull/12/merge Document 38/1,567 ++ 1,573 --
Guard wallet signer example
Co-authored-by: Ganainmtech <127313669+Ganainmtech@users.noreply.github.com>
Git Commit 921e62e1 Branch x402-skills-fixes Document 1/5 ++ 1 --
Merge 71296169ae261e8256d425a790f43505cab32ee9 into 35d7e65be978b14e1777fb37c4a70fa92fe8022e
Git Commit 486580ac Branch pull/12/merge Document 38/1,564 ++ 1,574 --