Ecosystem metrics
- New Repos
- 5
- New
- Commits
- 750
- up 5.3%
- Releases
- 6
- up 50.0%
- Contributors
- 55
- up 12.2%
- Merges
- 18
- down 25.0%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8517 commits in all time
Jul 18, 2026 02:51 – Oct 16, 2026 02:51 UTC
Merge f461a6f901b1ecf6b6df9d5f1de94e1f111bb8bf into 69e6af844b1ecb5787a45f132cce29daaac1cccf
9a64bb4d
pull/460/merge
15/965 ++ 503 --
chore(deps): update non-major dependencies
f461a6f9
renovate/non-major-dependencies
15/965 ++ 503 --
Direct popup: mobile-friendly layout and mobile e2e tests (#207)
* Direct popup: mobile-friendly layout (sticky actions, stacked request cards, 44px targets) + mobile e2e Refs #206 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> * Review: explicit stacked flag for sticky-actions assertion Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> * mobile e2e: fewer redundant popup flows (slow CI), longer timeout for the signing flow Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> --------- Co-authored-by: Ludovit Scholtz <ludovit.scholtz@aaaauto.cz> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
72eeb087
master
7/312 ++ 5 --
mobile e2e: fewer redundant popup flows (slow CI), longer timeout for the signing flow
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
4e9781eb
feat/direct-mobile-ux
1/6 ++ 1 --
Review: explicit stacked flag for sticky-actions assertion
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
78414dce
feat/direct-mobile-ux
1/5 ++ 4 --
Direct popup: mobile-friendly layout (sticky actions, stacked request cards, 44px targets) + mobile e2e
Refs #206 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
dfbfaa0d
feat/direct-mobile-ux
7/306 ++ 5 --
fix: report storage members that share a key
Two members of the same storage kind (global, local or box) with the same key silently overwrote each other, for example through inheritance. The compiler now reports an error naming both members. Adds expected-output tests for the collision and for the cases that must stay valid: the same key in different storage kinds, and distinct keys.
630ea99e
pull/408/head
2/52 ++ 1 --
feat: add post-quantum transaction leaderboard API endpoints for QRL, Algorand, and Solana
4389f870
main
3/12 ++ 9 --
Merge 0c4591a8f21720f9a7d516d124bd35159d33c5be into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
9b66ef38
pull/6781/merge
2/91 ++ 1 --
agreement: persist the crash recovery snapshot compressed
The previous release restores zstd-compressed snapshots; persist them compressed from this one. A mainnet snapshot goes from 433 KB to 105 KB, for 0.75 ms to encode and 0.25 ms to decode, and it is written twice per round. A rollback to the previous release restores these snapshots; releases before it do not decode them and start the round fresh, as they do for any snapshot they cannot decode.
0c4591a8
pull/6781/head
2/21 ++ 29 --
Merge 6e3b53b67b1847048c0cbcf82f35b6f22650ff86 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
c112aca3
pull/6779/merge
2/99 ++ 1 --
agreement: restore zstd-compressed crash recovery snapshots
The persisted state is mostly votes, 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 removes the repeats and keeps the signatures and proofs: a mainnet snapshot shrinks from 433 KB to 105 KB. This release restores a compressed snapshot, recognized by its frame magic, and still persists the uncompressed form; the next release persists the compressed form, so that the release before this one, which does not decompress, restores what this one persists.
6e3b53b6
pull/6779/head
2/99 ++ 1 --
Merge d80102bd19b7f146ba23688a220f0b79bf7a2f44 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
275d6f26
pull/6780/merge
6/351 ++ 42 --
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.
d80102bd
pull/6780/head
3/67 ++ 44 --
Merge d57fbf97049e3735bbbd424f3589aec098836905 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
c818f672
pull/6776/merge
5/298 ++ 12 --
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.
d57fbf97
pull/6776/head
5/298 ++ 12 --
Merge 221608ed0919d5a88039790bb066ffeb49fd15a0 into cf7ac7503efd5cb1303627036d9a9e37fb6e904f
b0c916f7
pull/6761/merge
9/323 ++ 135 --