Ecosystem metrics
- New Repos
- 12
- New
- Commits
- 672
- down 14.1%
- Releases
- 5
- up 25.0%
- Contributors
- 51
- up 4.1%
- Merges
- 21
- down 12.5%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8484 commits in all time
Jul 16, 2026 21:47 – Oct 14, 2026 21:47 UTC
Review round 6: assert the marker cookie is cleared on destroy
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
ea8c0718
fix/wallet-storage-eviction
1/2 ++ 0 --
Review round 5: FAQ no longer claims zero cookies, DB read error hides the create/open forms
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
7596983b
fix/wallet-storage-eviction
12/29 ++ 18 --
Review round 4: persistence banner only after a wallet was opened, always clear marker on destroy, destroy regression test
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
73a0ed0b
fix/wallet-storage-eviction
3/26 ++ 2 --
Review round 3: lost-wallet detection via flag cookie only (no stale-key false alarms), notice on /new-wallet, guard marker cleanup in destroyWallet
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
ed9545d5
fix/wallet-storage-eviction
4/18 ++ 5 --
Review round 2: flag cookie survives origin-wide eviction, no unsolicited persist() on login, NewWallet consistent on DB error, revert unrelated es rewording, more tests
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
e1001b8f
fix/wallet-storage-eviction
7/177 ++ 13 --
Review round 1: clear lastUsedWallet on destroy, non-blocking persist notice, markWalletUsed helper, only warn on explicit denial
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
dd9d7705
fix/wallet-storage-eviction
6/39 ++ 22 --
Prevent silent wallet loss: request persistent storage, stop treating DB errors as an empty wallet list, warn when the stored wallet vanished
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
a7002cd7
fix/wallet-storage-eviction
17/242 ++ 21 --
Merge 249fc923bf1190d69d92fd9a78e353cc4f86fe91 into 95f79d3770cf6cbe656512b0d8aa5f48e2a14504
6dedd36c
pull/6774/merge
30/4,965 ++ 19,966 --
add Go Benchmark (go) benchmark result for 95f79d3770cf6cbe656512b0d8aa5f48e2a14504
6870a58a
gh-pages
1/445 ++ 1 --
Merge 452ef7209b98568bdd33196ac90cf3c69327119f into 591f8771e8c06b916e29f6223e27af728780063a
53b65de2
pull/357/merge
25/850 ++ 13 --
nodecontrol: clarify LaggedStdIo comments (#6730)
Signed-off-by: vividvisit <vividvisit@outlook.com>
95f79d37
master
1/3 ++ 3 --
feat(transact): v42 size limits and heartbeat challenge discount
Raises the transaction limits consensus v42 relaxed, and adds the heartbeat field that claims the challenge fee discount. Two of the existing limits were not merely stale, they were rejecting transactions the network accepts: extra program pages was capped at 3 against v42's 7, and total app args at 2048 against 16384. The program-size check derives from the page count, so it was wrong through the same root. Both now carry the absolute value, with the old number kept alongside as BASE_ to mark where the per-byte surcharge begins rather than where rejection does. Note and logicsig limits follow the same pairing. Every value is taken from config/consensus.go at v5.0.0-stable. Heartbeat gains challenge_discount on codec tag "c". It is a request, not an assertion: the node grants it only if the account is genuinely under challenge. Declining it has to encode identically to omitting it, or the transaction ID would change for a heartbeat that asked for nothing, so it follows the Option<bool> plus is_false_opt convention already used by non_participation. estimate_size is deliberately unchanged. Falcon-1024 is not priced by byte count: signatureFeeContribution dispatches a flat 2e6 factor per scheme regardless of signature length. Inflating the size estimate would feed calculate_fee, which still multiplies size by fee_per_byte, and produce a fee that does not match the network. The fee factor constants are added here so the usage-based engine can apply them correctly. One existing test used 17 args of 700 bytes as both too many and too large. That total is legal under the new cap, so it is resized to keep its meaning.
452ef720
feat/transact-v42-constants
4/145 ++ 4 --
feat(transact): pqsig wire format and PQ address derivation
Adds the consensus v42 post-quantum signature envelope and the address
derivation that goes with it.
PQSignature carries the scheme, salt, public key, and signature under the
codec tags go-algorand uses ("sch"/"slt"/"pk"/"sig"), all omitempty. It can
sit at the top of a SignedTransaction as "pqsig", or one level down inside a
LogicSignature to delegate a program; both slots count toward the existing
single-delegation rule, so a transaction still cannot carry two.
A post-quantum address is the hash of the public key plus a salt, resampled
until the result is not a valid Edwards25519 point. That keeps the new
addresses from colliding with real ed25519 public keys. The point check lands
in algokit_crypto and deliberately matches go's permissive decoder: it accepts
non-canonical encodings and small-order points, because a stricter predicate
would reject salts that the network accepts and derive the wrong address.
The crate does not bundle a Falcon-1024 implementation. PQKeyAndSigner lets a
caller supply one, mirroring the existing Ed25519KeyAndSigner shape.
Signature fields now omit all-zero values as well as absent ones, since an
unsigned envelope and a zero-filled one must encode identically.
Test data is vendored under algokit_test_artifacts/pq with secret keys
stripped; it gets re-pointed at the shared fixtures in a later phase.
bfa24220
feat/transact-v42-constants
22/705 ++ 9 --
Merge 4d8f71d946363eefb1771a94dcf57c40171323b2 into be1fdce17d32d4a4909adb9895c1ad9d9d08c592
83c88d6b
pull/6741/merge
36/1,479 ++ 179 --
Merge 3077806171555c1f9ae5cb13907bfc3b0ebfbfd8 into 361d3066ffaca4241991cc6563403417bf562ecf
3c285183
pull/17/merge
4/3,363 ++ 1,957 --
fix(deps): update all non-major dependencies
30778061
renovate/all-minor-patch
4/3,363 ++ 1,957 --
Txn: add the ls post-quantum account scheme for LogicSigs
4d8f71d9
pull/6741/head
36/1,479 ++ 179 --
add Go Benchmark (go) benchmark result for be1fdce17d32d4a4909adb9895c1ad9d9d08c592
7029f1f9
gh-pages
1/445 ++ 1 --
Txn: collect each PQ scheme's description into one table (#6772)
be1fdce1
master
18/298 ++ 235 --
Merge ba3bc00a84dd50c18a7b10d06bff9a882954d4a6 into e3be5c1706832d938cb6e95a6c8997c6f241c744
cb2c6552
pull/6773/merge
10/456 ++ 10 --