Ecosystem metrics

New Repos
11
New
Commits
606
down 5.2%
Releases
4
up 300.0%
Contributors
42
down 12.5%
Merges
24
up 242.9%

Repository Explorer

7652 commits in all time Jul 01, 2026 16:12 – Sep 29, 2026 16:12 UTC
nullun go-algorand
Merge 74f6f75344b514518a4b54fc83e25812986ff5da into 0b28409172f1221e1b9531cd21f793094ea9f658
Git Commit ddabb5a6 Branch pull/6631/merge Document 7/841 ++ 21 --
algorandskiy go-algorand
Update agreement/vote.go
Git Commit 74f6f753 Branch pull/6631/head Document 1/1 ++ 1 --
iglosiggio go-algorand-sdk
Merge d392327c67d68d44f29bf24ebe4c542fa66a0349 into c91d55b8c1a3b364b3cf61c52972ca549682377f
Git Commit 05254f18 Branch pull/825/merge Document 57/3,273 ++ 923 --
nullun falcon
Merge c4d9b518fa55e4424232cadd06ed369789f3f45b into 625fa80016d717b3f154d289b18b9458a036a210
Git Commit 398c2bbe Branch pull/19/merge Document 8/58 ++ 25 --
joe-p go-algorand-sdk
refactor: internal/signing
Git Commit d392327c Branch pqsig-support Document 28/1,056 ++ 1,107 --
nullun go-algorand
Merge 65348d2e2b6527504cc0db83b41c59dfd7650161 into 0b28409172f1221e1b9531cd21f793094ea9f658
Git Commit 062e1027 Branch pull/6631/merge Document 7/841 ++ 21 --
nullun go-algorand
Merge pull request #3 from algorandskiy/pavel/skip-block-assembly-crash
Pavel/skip block assembly crash
Git Commit 65348d2e Branch pull/6631/head Document 5/258 ++ 43 --
Merge b78f16de212c5c668d2b80a10ef91481c4f4d749 into 17e1792f271d23ae36ce1447711ee0b55b0d61e5
Git Commit 19de646e Branch pull/420/merge Document 4/98 ++ 31 --
ipaleka frontend
Custom Redis cache CONNECTION_POOL_KWARGS
Git Commit 07586ad6 Branch main Document 2/7 ++ 1 --
Host message text alignment change to right and also background changes as per figma design
Git Commit b78f16de Branch pull/420/head Document 4/98 ++ 31 --
ipaleka widgets
Added timed() spans around the four cost centers
Git Commit 98b8cd8a Branch main Document 3/116 ++ 17 --
algorandskiy go-algorand
add checkVoteKeyValidity as a shared check for filterProposers and verify
Git Commit f9899557 Branch pull/6631/head^2 Document 3/40 ++ 19 --
nullun falcon
falcon.go: document the inline cgo buffer arguments
The per-call-site "if len(b) == 0 { NULL } else { &b[0] }" branches
look like they should be a shared helper, but the duplication is
load-bearing: cgo enforces its pointer-passing rules against the
syntactic form of the call arguments, so an inline &b[0] is checked
against just the slice's backing array, while the same pointer
returned from a helper is resolved to its entire containing
allocation -- and panics when the caller's slice aliases a struct
that also holds Go pointers, exactly what TestPointerToPointer and
TestDet512PointerToPointer construct. Say so where the next reader
would reach for the helper.
Git Commit edeaf0b0 Branch pull/19/head Document 1/10 ++ 0 --
nullun falcon
Reject malformed deterministic public key headers
falcon_det{1024,512}_pubkey_coeffs skipped the first byte of the key and
decoded the remaining bytes without ever looking at it, so a buffer whose
header byte is wrong (a key for a different logn, or bytes that are not a
Falcon public key at all) was unpacked as though it were valid, returning 0
and a coefficient vector that does not correspond to any det key. The
verify entry points do not have this gap: they go through falcon_verify,
which checks the header before touching the rest of the key. Check the
byte here the same way and return FALCON_ERR_FORMAT, which the header's
"non-zero error code if pubkey is invalid" contract already promises.
Git Commit c36bd28b Branch pull/19/head Document 3/9 ++ 0 --
nullun falcon
Link only required deterministic variants
deterministic1024.o and deterministic512.o were in the shared OBJ list, so
every binary linked both, including test_falcon and speed, which use
neither, and each KAT driver, which uses only its own variant. Give each
test_deterministic<n> binary its own deterministic<n>.o prerequisite and
keep the generic objects in OBJ, so a binary pulls in only the variant it
exercises. The objects still have their own rules and "clean" still
removes them.
Git Commit c4d9b518 Branch pull/19/head Document 1/8 ++ 8 --
meetthosar devportal
Merge 0318429fd70fb211f6ae16aaa133c6f481e28403 into 881e85a365a61bfb69602b552554ebf33d152487
Git Commit e32483e7 Branch pull/671/merge Document 3/443 ++ 0 --
nullun falcon
deterministic.h: document the get_salt_version length precondition
falcon_det{1024,512}_get_salt_version take no length parameter and
read the signature's second byte unconditionally, unlike the other
entry points, which validate their input's length or take a fixed-size
format. Spell out the resulting >= 2 bytes precondition so callers
handling untrusted input know to check it (as the Go binding does).
Git Commit 3347e506 Branch pull/19/head Document 1/3 ++ 1 --
nullun falcon
tests: print the CT salt version in its failure diagnostic
The CT-format salt-version check compares vct but its error message
printed the stale v from the earlier compressed-format check, so a
failure would report the (correct) compressed version instead of the
offending CT one.
Git Commit 141d5481 Branch pull/19/head Document 2/2 ++ 2 --
nullun falcon
tests: avoid the zero-length VLA in the KAT drivers
test_inner declared its message buffer as uint8_t data[data_len], and
the KAT loop starts at data_len = 0; a zero-length variable-length
array is undefined behavior (C11 6.7.6.2p5) and trips
-fsanitize=vla-bound before the first KAT is checked. data_len is
bounded by NUM_KATS, so use a fixed-size buffer of that length.
Git Commit d168e5e5 Branch pull/19/head Document 2/8 ++ 2 --
nullun falcon
Makefile: complete the deterministic*.o header prerequisites
deterministic{1024,512}.c include inner.h (and, through it, config.h
and fpr.h), but their object rules named only deterministic.h and
falcon.h, so an edit to e.g. FALCON_FPEMU in config.h left stale
deterministic objects in an incremental build. List the same headers
as the other object rules.
Git Commit 497fe726 Branch pull/19/head Document 1/2 ++ 2 --
nullun falcon
deterministic.c.tmpl: align hash_to_point_ct's temporary buffer
hash_to_point_coeffs declared its scratch space as a uint8_t array,
but Zf(hash_to_point_ct) documents that tmp[] must have 16-bit
alignment (it stores uint16_t through it). Declare the buffer as
uint16_t so the alignment holds by construction; on strict-alignment
targets the byte array was undefined behavior. No output change: the
KATs are unaffected.
Git Commit b4beae01 Branch pull/19/head Document 3/12 ++ 6 --
nullun falcon
deterministic.h: parenthesize the signature-size macros
FALCON_DET{1024,512}_SIG_COMPRESSED_MAXSIZE and _SIG_CT_SIZE expanded
to an unparenthesized "...-40+1", which miscomputes inside a larger
expression such as FALCON_DET512_SIG_CT_SIZE * 2. All existing uses
are value-unchanged.
Git Commit 177a64f6 Branch pull/19/head Document 1/4 ++ 4 --
meetthosar devportal
docs: correct AlgoKit endpoint overrides and expand Nodely reference
Git Commit 0318429f Branch docs/nodely-deployment-guide Document 2/203 ++ 119 --
jannotti falcon
Merge pull request #18 from nullun/det512-build
Add FALCON-DET512 via a single generated template
Git Commit 625fa800 Branch main Document 17/2,524 ++ 52 --
joe-p js-algorand-sdk
feat: export couldBeCurvePoint (#1142)
Git Commit 6b7bbb2d Branch main Document 1/1 ++ 0 --