Ecosystem metrics
- New Repos
- 20
- New
- Commits
- 558
- up 3.5%
- Releases
- 2
- up 0.0%
- Contributors
- 41
- down 4.7%
- Merges
- 16
- up 33.3%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8941 commits in all time
Aug 08, 2026 03:43 – Nov 06, 2026 03:43 UTC
Merge 3a66840979642227fa1abb4979db877f2c5090f8 into c746877c36ae3eb582ddecb7d712e90c18c6517d
6273fbbf
pull/476/merge
14/968 ++ 604 --
chore(deps): update non-major dependencies
3a668409
renovate/non-major-dependencies
14/968 ++ 604 --
Merge 775a0300aefe364205cdcea0313277d4bb9ae53a into 361d3066ffaca4241991cc6563403417bf562ecf
db8fc560
pull/17/merge
4/3,335 ++ 1,988 --
fix(deps): update all non-major dependencies
775a0300
renovate/all-minor-patch
4/3,335 ++ 1,988 --
Merge 116957ed7a072562d6727b2faa60b80d0f2c857b into 79ca54b8e8aaf57452b73f72a95d2cfdfd39a401
b8a87119
pull/465/merge
15/347 ++ 25 --
feat: add batch support to seed vault ser
116957ed
batch
15/347 ++ 25 --
Merge a68ca6c8c389bde4a00e403ef99254932497985f into f33aa8c2d6272841aad1705951ca84aaf1d16f56
830237e5
pull/66/merge
10/1,194 ++ 980 --
chore(deps): Update all non-major dependencies
a68ca6c8
renovate/all-non-major-dependencies
10/1,194 ++ 980 --
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 --