Ecosystem metrics
- New Repos
- 3
- New
- Commits
- 547
- up 1.7%
- Releases
- 2
- up 0.0%
- Contributors
- 41
- up 2.5%
- Merges
- 16
- up 77.8%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8936 commits in all time
Aug 08, 2026 00:48 – Nov 06, 2026 00:48 UTC
Merge ef248b2a1557ee6fd6c2a056be51b48926d3a365 into a886b7d694bd5fe4494c818ef4143eb31a420883
fd2d50a2
pull/52/merge
26/4,489 ++ 4 --
Fixture README: name the app by reference, not by number
CI caught it: the fixture README added in bc0fb2a wrote the TestNet app id literally, which is one more mention test_app_id_references_are_coherent.py must classify. The README now points to DEFAULT_APP_ID instead, so no new classification is needed. Local: that test 31 passed; the SDK wire-format suite (pytest tests, dev extra, no native lib) 130 passed, 21 skipped. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ef248b2a
feat/demo-upgrades-20261105
1/1 ++ 1 --
Classify the recorded algod fixture as FROZEN evidence; document the one trimmed field
The new Rust port's recorded response (application_recorded.json) mentions
TestNet app 770964251, and test_app_id_references_are_coherent.py fails on
any mention it cannot classify (verified: 1 failed before, 31 passed after,
pytest 9 in a scratch venv). It is a record of what the chain served on
2026-11-05, so it joins FROZEN with a comment saying why. This is a data
entry in an existing Python test's classification set, required by that
test's own instruction ("Decide which it is"); no Python logic changed.
tests/fixtures/README.md states how the responses were recorded (read-only)
and that params.global-state was removed from the application response
(gitleaks false positive on base64 state-variable names); the fields the
verifier reads are as served.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bc0fb2aa
feat/demo-upgrades-20261105
2/29 ++ 0 --
Add teal-deploy-verify: Rust port of verify_deployment.py that also checks clear-state
rust/crates/teal-deploy-verify (binary: verify-deployment) is a READ-ONLY Rust port of
contracts/verify_deployment.py, written with the Python as its oracle: same default target
(the TestNet app, algonode), same exit codes (0 MATCH, 1 DRIFT, 2 COULD NOT CHECK). It
assembles BOTH committed TEAL files with algod POST /v2/teal/compile, fetches both deployed
programs with one GET /v2/applications/{id}, reads the network genesis from GET /versions
(display only), and prints length + SHA-512/256 of expected and actual for each program.
The verdict compares bytes; the hashes are for display.
Tightenings over the Python, each printed or documented:
- the clear-state program is compared too; a DRIFT in either program is a DRIFT;
- the application response's id must be the one asked for; base64 must be canonical; an
empty program is not a program; a non-2xx status (redirects included) is never parsed;
- network-supplied text is sanitised before it reaches the terminal;
- a panic is mapped to exit 2 by a panic hook (never 1 or 101; not exercised by a test).
HTTPS goes through the system curl executable (argv only, -q first so no .curlrc,
--proto =https, no redirects, no --insecure), so the crate's dependency graph stays pure
Rust: no ring, aws-lc-*, openssl-sys or cc. One new workspace dependency, base64 0.22,
justified in rust/Cargo.toml (whose sha2 and serde_json comments are corrected too).
Tests: 65 new (21 unit; 28 offline on a frozen recording of the 2026-11-05 TestNet
responses; 11 loopback through the real system curl and the real binary; 5 oracle-coherence
checks against contracts/verify_deployment.py) plus 1 ignored live TestNet test, run once
here and green. Mutation-checked: dropping the clear-state comparison, reading an
unobtainable side as MATCH, or comparing the assembled bytes with themselves each turns
named tests red.
CI: rust-ci asserts the key tests ran, by name; testnet-followup gains a non-gating
contract-drift-rust job beside the Python contract-drift job, not instead of it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3efb0fe9
feat/demo-upgrades-20261105
24/4,460 ++ 4 --
Merge df68cec4a7b498a5529cbb5afee5334a74c4b1fe into 8e2429ddc2d9d6f5f56d1f6bf44b5241dbe240e0
24ae2cc5
pull/676/merge
2/330 ++ 0 --
Merge 767bbbddb884bae419b292186e1af0174be9ab54 into e46aea5466a1152af6e08f83555ed16cfcd89f49
d579bed0
pull/6501/merge
19/1,195 ++ 268 --
Merge pull request #6819 from algorand/relbeta5.1.0
71319402
rel/beta
300/41,528 ++ 32,435 --
Merge 8f4466b1476539b6221d82cf1afa7c0ef1c816f4 into c746877c36ae3eb582ddecb7d712e90c18c6517d
db2bc222
pull/487/merge
1/1,290 ++ 1,281 --
chore(deps): lock file maintenance
8f4466b1
renovate/lock-file-maintenance
1/1,290 ++ 1,281 --
Merge 6e4a93ad05adf1b8af27e245840339b5f33f36ee into c746877c36ae3eb582ddecb7d712e90c18c6517d
8a9709f0
pull/486/merge
2/93 ++ 62 --
chore(deps): update dependency globals to v17
6e4a93ad
renovate/globals-17.x
2/93 ++ 62 --
Merge 486c084039848a63935016d92bebf31e83f0be39 into c746877c36ae3eb582ddecb7d712e90c18c6517d
2b58879d
pull/463/merge
2/5,537 ++ 3,766 --
chore(deps): update dependency @web3auth/modal to v11
486c0840
renovate/major-wallet-dependencies
2/5,537 ++ 3,766 --
Merge d46863dd548a611dbf2ba45ec877cde707fe3b3d into c746877c36ae3eb582ddecb7d712e90c18c6517d
1bce62d3
pull/472/merge
3/115 ++ 102 --
chore(deps): update dependency @sveltejs/kit to v3
d46863dd
renovate/sveltejs-kit-3.x
3/115 ++ 102 --
Merge 05e60d53cfd10d627a311e5aff2cc9cd93de6e00 into c746877c36ae3eb582ddecb7d712e90c18c6517d
a64a2283
pull/469/merge
2/94 ++ 63 --
chore(deps): update dependency @sveltejs/adapter-static to v4
05e60d53
renovate/sveltejs-adapter-static-4.x
2/94 ++ 63 --
Merge aa6ed36b50d0b9cd6540f3feaf936c322880fe7f into c746877c36ae3eb582ddecb7d712e90c18c6517d
def38bfd
pull/476/merge
14/739 ++ 374 --
chore(deps): update non-major dependencies
aa6ed36b
renovate/non-major-dependencies
14/739 ++ 374 --
Notes added by 'git notes add'
0ae366ba
notes/semantic-release-v5.1.4
1/1 ++ 0 --
Merge 0f3e5bfed019e11b78c2a1256c6601734bc00f68 into 285dcee7368ad553686c9aa3836c3171cf29f6bf
b87277e6
pull/477/merge
21/175 ++ 144 --
chore(deps): update dependency algosdk to v3.9.0
0f3e5bfe
renovate/algosdk
21/175 ++ 144 --