Ecosystem metrics

New Repos
25
New
Commits
732
down 0.3%
Releases
6
up 50.0%
Contributors
54
up 8.0%
Merges
18
down 30.8%

Repository Explorer

8511 commits in all time Jul 17, 2026 20:54 – Oct 15, 2026 20:54 UTC
algorandskiy go-algorand
agreement: stop persisting the per-proposal copies of the votes
voteTracker held every accepted vote in Voters and again in
Counts[proposal].Votes. Since the previous release generates bundles
from Voters, the copies have no reader: stop maintaining them. Each
vote is about 780 bytes encoded and the copies went into every crash
recovery snapshot, about a third of a mainnet cert-step snapshot.

The field stays, omitted when empty, so that snapshots written by the
previous release still decode; it restores them with the copies, which
it does not read. Releases before the previous one would restore a
snapshot without the copies with incomplete bundles, so this change
ships one release after the bundle change.
Git Commit 89b9e15f Branch pull/6780/head Document 3/67 ++ 44 --
algorandskiy go-algorand
agreement: generate bundles from Voters and validate restored trackers
genBundle built a threshold's bundle from Counts[proposal].Votes, a
second copy of the votes already held in Voters. Build it from Voters,
so that a persisted state without the per-proposal copies restores
with complete bundles; the next release stops persisting them. The
copies are still maintained here, so that a state persisted by this
release restores on the previous one.

Validate a restored vote tracker before using it: the counts must be
the weight of its voters, the equivocators count the weight of its
equivocators, and no sender in both maps. A state that fails is not
restored; the node starts the round fresh, as it does for a state it
cannot decode.
Git Commit 2424a79a Branch pull/6776/head Document 5/297 ++ 12 --
joe-p ARCs
Merge 519110b8f15f65309fc3c9a42364f57bf08fb2f6 into 750f8a3065a96f9a6e27711d72c92c59255dda7f
Git Commit 39a120c0 Branch pull/494/merge Document 5/61 ++ 442 --
joe-p ARCs
arc60: support PQ schemes and remove CAIP122
Non breaking changes to ARC60 to support PQ schemes. CAIP was also
removed and replaced with a security section noting that address auth is
non-trivial on Algorand due to rekeying. A future ARC that leverages
ARC60 can standardize SIWA
Git Commit 519110b8 Branch pull/494/head Document 5/61 ++ 442 --
LoafPickleWW wen-tools
refactor: create quantum transaction printer tool with Falcon-1024 signing and live leaderboards
Git Commit 81861f01 Branch main Document 7/229 ++ 53 --
tasosbit go-algorand
Merge abdc972c0f1b5e6678543c342efff57dc14e54e9 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit d9221bfa Branch pull/6768/merge Document 2/285 ++ 0 --
renovate[bot] use-wallet
Merge 1d00837649f0d397030dbef2fbe91d2b71d5dbc4 into 69e6af844b1ecb5787a45f132cce29daaac1cccf
Git Commit 59258330 Branch pull/460/merge Document 15/964 ++ 502 --
renovate[bot] use-wallet
chore(deps): update non-major dependencies
Git Commit 1d008376 Branch renovate/non-major-dependencies Document 15/964 ++ 502 --
renovate[bot] use-wallet
chore(deps): update non-major dependencies
Git Commit 5faa4dea Branch renovate/branches/renovate/non-major-dependencies Document 15/964 ++ 502 --
algorandskiy go-algorand
Merge d2722b6a80783e02d946599b077c85261853973b into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit 1523f372 Branch pull/6779/merge Document 2/71 ++ 1 --
algorandskiy go-algorand
agreement: zstd-compress the crash recovery snapshot
The persisted state is mostly the votes of the round's steps, and it
holds their content several times over: every vote carries the proposal
value, the bundle that proved a threshold repeats the signatures of the
votes that formed it, and msgpack writes every field name. zstd at
level 3 replaces the repeats with references and leaves the signatures
and proofs: a mainnet snapshot shrinks from 433 KB to 105 KB, for
0.75 ms to encode and 0.25 ms to decode. The snapshot is written twice
per round, so this removes most of the crash database's disk writes.

decode recognizes a zstd frame by its magic number and still reads the
uncompressed snapshots of earlier releases.
Git Commit d2722b6a Branch pull/6779/head Document 2/71 ++ 1 --
Merge a4e5f3fe9c301bb34165a4e391d01dcf8433a59b into cfe2e364b80e466defbb7e066f63e7c9a9ca6717
Git Commit 6b5fa351 Branch pull/201/merge Document 1/1 ++ 0 --
joe-p ARCs
Merge cdad3b1bc76176c5ed5efeb94af20733afda951e into 750f8a3065a96f9a6e27711d72c92c59255dda7f
Git Commit 770a035a Branch pull/493/merge Document 1/126 ++ 72 --
joe-p ARCs
fix: ARC56 cblocks error mapping
Git Commit cdad3b1b Branch pull/493/head Document 1/126 ++ 72 --
algorandskiy go-algorand
Merge 2d911c7948f93d54d1bb3eb8fc23397454ad6b3f into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit 6172ab0f Branch pull/6778/merge Document 3/95 ++ 2 --
jannotti go-algorand
Mark the Edwards ec_map_to prose as v14
Git Commit e3e1a467 Branch pull/6707/head Document 9/14 ++ 14 --
algorandskiy go-algorand
Merge a42e1e35654d02f9be01225910135264c42f77a7 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit a08595ac Branch pull/6777/merge Document 4/86 ++ 2 --
jannotti go-algorand
Merge 403e509a380481d5ea8698ac11ea3ce8697a97ec into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit 77ab00b7 Branch pull/6741/merge Document 36/1,511 ++ 185 --
jannotti go-algorand
Handle ls in protoWithSchemeDisabled
Git Commit 403e509a Branch pull/6741/head Document 1/2 ++ 0 --
algorandskiy go-algorand
Merge 9570c77d4a7f3af409eda63f3e16b40a7a6ff310 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit 70ee82c1 Branch pull/6776/merge Document 3/117 ++ 42 --
Merge 4591be663fa9461c71d3052980cdb39b859e37d8 into 6d5955c2b569fab371b0ac3a930acbe6bf57f2e9
Git Commit dbce671e Branch pull/437/merge Document 51/2,910 ++ 470 --
Allow Solana seed vault to use escrow session vault in devnet/testnet (liquid stream)
Git Commit 4591be66 Branch pull/437/head Document 51/2,910 ++ 470 --
cce go-algorand
Merge 7d79340998b68fe8400b44600d0c83c7b0fd6ffa into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit d352bbae Branch pull/6754/merge Document 4/411 ++ 14 --
algorandskiy go-algorand
db: checkpoint the crash database every 8192 frames
Add MakeLongWALAccessor, whose connections checkpoint the write-ahead
log every 8192 frames instead of SQLite's 1000.

The net result is checkpoint happens less frequently reducing number of pages written.

At the current mainnet state it is reduction from 22% WAL pages down to 3% copied.
Git Commit 2d911c79 Branch pull/6778/head Document 3/95 ++ 2 --
jannotti go-algorand
Merge 1b7b87c75aea4d51238120d5ef2adbfd9931db4c into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
Git Commit 80222e44 Branch pull/6741/merge Document 36/1,509 ++ 185 --