Ecosystem metrics

New Repos
19
New
Commits
856
up 22.3%
Releases
7
up 40.0%
Contributors
49
down 19.7%
Merges
19
up 18.8%

Repository Explorer

8828 commits in all time Jul 25, 2026 19:35 – Oct 23, 2026 19:35 UTC
cce go-algorand
Merge f337a9e0e0d8eb8e14732eb35475c02cfa989aa1 into 892a6a4f59132631bf523dcfbdbf01a91bc5a4e8
Git Commit c5e54270 Branch pull/6761/merge Document 5/225 ++ 134 --
cce go-algorand
node: remove imported participation key files without overwriting them
Overwriting the file with zeros only helps on filesystems that write in place, and a crash mid-overwrite left a corrupt key file that needed a rename and cleanup step to avoid failing later starts. Remove the file instead, and drop util.EraseFile and the .erasing rename.
Git Commit f337a9e0 Branch pull/6761/head Document 6/9 ++ 178 --
cce go-algorand
Merge 5a0edf47843e896d01f18e048a73b4ba762a6456 into 892a6a4f59132631bf523dcfbdbf01a91bc5a4e8
Git Commit 06f19560 Branch pull/6790/merge Document 5/436 ++ 3 --
cce go-algorand
agreement: use deadlock mutex in tokenizer test network
Git Commit 5a0edf47 Branch pull/6790/head Document 1/4 ++ 5 --
cce go-algorand
node: recover from interrupted participation key imports
A record and its state proof keys reach the registry in separate transactions. If the second failed or the node crashed in between, the next start found the record already present, skipped the file, and with the file now erased after import, its only copy of the state proof keys was gone. Import the keys from the file when the registry record lacks them.

A crash while an imported file was being overwritten left a zero-filled .partkey file that sqlite rejects as not a database, which failed every later start. Rename the file to *.partkey.erasing before overwriting it, and erase any such leftover at startup.
Git Commit f23f261e Branch pull/6761/head Document 2/81 ++ 9 --
Merge c760fca416e4899961609676776487df822f60a6 into 4c1014b26c1404b5b5bf53548cb986a1ff9650b1
Git Commit ba0f8b77 Branch pull/1148/merge Document 2/18 ++ 1 --
fix(client): preserve response header names
Git Commit c760fca4 Branch pull/1148/head Document 2/18 ++ 1 --
dajiaohuang sandbox
Merge f02480d2c9972a655c763ce1bc7670d40d1cfab3 into 71d630089811d153a9a21b324efb7fee6647aa7f
Git Commit 91b83a44 Branch pull/218/merge Document 1/0 ++ 2 --
Merge a2eab6dcc6f46f65653a088400da8731bb53623c into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
Git Commit 751d0462 Branch pull/850/merge Document 3/34 ++ 0 --
Return errors for nil transaction signers
Git Commit a2eab6dc Branch pull/850/head Document 3/34 ++ 0 --
dajiaohuang pyteal
Merge a84766e6e230c392f01ed8d3967f29134976841d into cf8b130a6507676cc7d7c234bc2e383a8d40e626
Git Commit 8f90e5e9 Branch pull/736/merge Document 2/11 ++ 1 --
dajiaohuang sandbox
fix: scope clean to sandbox images
Git Commit f02480d2 Branch pull/218/head Document 1/0 ++ 2 --
dajiaohuang pyteal
Normalize source mapper paths on Windows
Git Commit a84766e6 Branch pull/736/head Document 2/11 ++ 1 --
Merge 3ed2ad24dd3b16d5635a6021d2bd694e57b8d536 into 361d3066ffaca4241991cc6563403417bf562ecf
Git Commit 43f1fd81 Branch pull/17/merge Document 4/3,363 ++ 1,957 --
fix(deps): update all non-major dependencies
Git Commit 3ed2ad24 Branch renovate/all-minor-patch Document 4/3,363 ++ 1,957 --
nullun go-algorand
Merge a76b106ff557904c6e2a24c7757e8ca9c8f97674 into 892a6a4f59132631bf523dcfbdbf01a91bc5a4e8
Git Commit 3a386064 Branch pull/6798/merge Document 12/25 ++ 38 --
nullun go-algorand
fmt: print byte slices and arrays as hex
Formatting a byte slice or array with %v prints one decimal number per
byte, such as "[167 190 112 ...]". Digests, seeds, VRF proofs and
voting keys in error and panic messages now print as hex instead.

Each value is passed as a plain []byte, either sliced or converted, so
fmt takes its fast path rather than reflecting over a named type.
StateProof.String also drops its strings.Builder helper.

Apple M2 Pro, fmt.Sprintf of one value:

  StateProof.String        2926ns, 71 allocs -> 230ns, 4 allocs
  Seed [32]byte            1101ns -> 94ns (196ns with %x on Seed)
  VrfProof [80]byte        2607ns -> 162ns (381ns with %x on VrfProof)
  GenericDigest (32 bytes) 1392ns, 34 allocs -> 93ns, 2 allocs
Git Commit a76b106f Branch pull/6798/head Document 12/25 ++ 38 --
github go-algorand
add Go Benchmark (go) benchmark result for 892a6a4f59132631bf523dcfbdbf01a91bc5a4e8
Git Commit c403a9b5 Branch gh-pages Document 1/445 ++ 1 --
giuliop go-algorand
verify: fix block watcher test hang (#6791)
Co-authored-by: cce <51567+cce@users.noreply.github.com>
Git Commit 892a6a4f Branch master Document 1/83 ++ 33 --
scholtz ARCs
Merge 091d5683997180842cdd5753d7bc136365761242 into 88cbd33a19a39b8f32d0119881e0fe7fb5872938
Git Commit 98099f48 Branch pull/497/merge Document 1/115 ++ 0 --
cce go-algorand
Merge ce7051ce525df4a287ccc4aa4c44f9db4c2bac70 into 68892833d02c981ac829bda8b093a1af0b74cf06
Git Commit 0298c2d8 Branch pull/6790/merge Document 5/437 ++ 3 --
chore: bump gradle-wrapper from 9.8.1 to 9.8.2 in /HaveAMagicalDay (#383)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Git Commit cbfcf318 Branch main Document 1/1 ++ 1 --
Merge 212ac6ca8cb06d773c00f2cb7243aedd02b2f1b6 into 053ddcd4f54c5f6a42cae9c3c1a5afb40de69277
Git Commit ea1768ea Branch pull/383/merge Document 1/1 ++ 1 --
chore: bump gradle-wrapper from 9.8.1 to 9.8.2 in /HaveAMagicalDay
Bumps [gradle-wrapper](https://github.com/gradle/gradle) from 9.8.1 to 9.8.2.
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](https://github.com/gradle/gradle/compare/v9.8.1...v9.8.2)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 212ac6ca Branch dependabot/gradle/HaveAMagicalDay/gradle-wrapper-9.8.2 Document 1/1 ++ 1 --