Ecosystem metrics
- New Repos
- 24
- New
- Commits
- 822
- up 17.4%
- Releases
- 7
- up 75.0%
- Contributors
- 48
- down 23.8%
- Merges
- 18
- up 50.0%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8908 commits in all time
Jul 27, 2026 19:24 – Oct 25, 2026 19:24 UTC
Merge 3cf179a293627cc441080f19d03bb945ccd2c1e6 into a23398981cd69b1e27dd59d912cdb54e279412e5
774dd982
pull/6798/merge
17/132 ++ 26 --
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
a5a1ab49
pull/6798/head
12/25 ++ 38 --
crypto: print signatures and public keys as hex
Signature, PublicKey, the ed25519 signature and public key types, and merklesignature.Commitment now print as hex. These appear in every SignedTxn, multisig, vote and keyreg transaction, so error messages that format those structs with %+v are shorter and faster. PublicKey's String method is promoted to SignatureSecrets through its embedded SignatureVerifier, so %v of SignatureSecrets now prints only the public key instead of the private key bytes.
3cf179a2
pull/6798/head
4/33 ++ 0 --
crypto: add hex String methods to byte types
Rather than each call site remembering to use %x with a slice, the types now format themselves. GenericDigest, Sha512Digest, VrfProof, VrfPubkey, OneTimeSignatureVerifier and committee.Seed print as hex with %v or %s, so the call sites changed in the previous commit go back to plain %v. The remaining sites format unnamed byte arrays and slices, so they use %x directly. Slicing an array first would skip fmt's reflection path, but these are error paths and the plain form reads better. The lease error prints base64 instead, matching goal's --lease flag and the REST API.
ac227688
pull/6798/head
19/109 ++ 23 --
Merge d51fddbbd45796692d4f3400871e49dd7bbae017 into a23398981cd69b1e27dd59d912cdb54e279412e5
ff5f46db
pull/6782/merge
2/4 ++ 5 --
Merge 50b6dc1f80f54fc4b010f72397c1e241222af514 into a23398981cd69b1e27dd59d912cdb54e279412e5
8f2bf085
pull/6784/merge
2/6 ++ 6 --
Merge 14d40c65bf69618c80ace94dbb56f1a6546bdafa into a23398981cd69b1e27dd59d912cdb54e279412e5
33925e4d
pull/6775/merge
13/131 ++ 80 --
Merge 7fcc2ffaaad5d102b14891bc2f840df1a1014813 into a23398981cd69b1e27dd59d912cdb54e279412e5
277aef94
pull/6789/merge
2/3 ++ 3 --
Merge cee862ab7b4b863b7f261603727543f5e0d29c3f into a23398981cd69b1e27dd59d912cdb54e279412e5
a0384dde
pull/6759/merge
17/1,572 ++ 17 --
Merge 2704e76eef59eda8a02617a715b7b94a526b8a42 into a23398981cd69b1e27dd59d912cdb54e279412e5
7a52718e
pull/6778/merge
3/95 ++ 2 --
Merge 61ac9e10612627c1a0d58142d94160745994bcbe into a23398981cd69b1e27dd59d912cdb54e279412e5
aa9147f2
pull/6777/merge
4/85 ++ 2 --
Merge a2da796940b82c3e8bb8c6c8985df6856ccbc81d into a23398981cd69b1e27dd59d912cdb54e279412e5
7ef949ae
pull/6800/merge
2/33 ++ 33 --
Merge 8e606c797daddfc106c9b2deefa3a25d2a808bc9 into a23398981cd69b1e27dd59d912cdb54e279412e5
783e7e22
pull/6750/merge
8/369 ++ 91 --
Merge 702fcf434833cc47445c1f884a39da378c9723ee into a23398981cd69b1e27dd59d912cdb54e279412e5
f3ed575a
pull/6664/merge
10/470 ++ 71 --
Merge 662895ddf39f35d64ee197ad895e4f55102355c4 into a23398981cd69b1e27dd59d912cdb54e279412e5
518ac7a3
pull/6567/merge
16/1,647 ++ 22 --
Merge 767bbbddb884bae419b292186e1af0174be9ab54 into a23398981cd69b1e27dd59d912cdb54e279412e5
dfbaf440
pull/6501/merge
19/1,195 ++ 268 --
Merge 8820f8cfb15073b7e5128e59e295345fb0955b05 into a23398981cd69b1e27dd59d912cdb54e279412e5
ec013a1a
pull/6755/merge
2/20 ++ 18 --