Latest Repo Discovered
AlgoScanArtifacts
·
MIT License
Top Contributor of the Month
8828 commits in all time
Dec 17, 2025 19:26 – Mar 17, 2026 19:26 UTC
Merge 0759e48049bc6ca844b7a20e2912156708d42af5 into 4830aa26038688f712940ffa65d5b2780574a1bf
c79d5851
pull/329/merge
124/3,310 ++ 33 --
chore: Update linter configuration for new test outputs
c24f9db5
puya-ts-clientgen
3/8 ++ 1 --
feat: Add the new cli tool `puyats-clientgen` (works from ARC56 specs)
76939ca7
puya-ts-clientgen
5/111 ++ 0 --
feat: Add client generation for `puya-ts`
8902b856
puya-ts-clientgen
10/414 ++ 32 --
Notes added by 'git notes add'
92c03c83
notes/semantic-release-v1.2.0-beta.18
1/1 ++ 0 --
refactor: use the new abi call node for abi calls (#319)
* chore: update nodes.ts * refactor: use the new abi call node for abi calls * refactor: stop parsing event signature string to simplify frontend * test: show relevant segments in assertion of logs for arc28 event * refactor: let arc-4 method arg type check be done in ir layer (#345) * refactor: push type mapping to ir layer for encodeArc4 and decodeArc4 methods (#346) * refactor: accept bytes_wtype in ARC4Encode node to push type mapping to ir layer * refactor: use ARC4FromBytes node for decodeArc4 method to push type mapping to ir layer * fix: return `8` for `sizeOf<boolean>()` instead of `1` * refactor: remove unused type mapping functions * refactor: remove unused dependency and function
4830aa26
main
251/27,687 ++ 33,581 --
refactor: push type mapping to ir layer for encodeArc4 and decodeArc4 methods (#346)
* refactor: accept bytes_wtype in ARC4Encode node to push type mapping to ir layer * refactor: use ARC4FromBytes node for decodeArc4 method to push type mapping to ir layer * fix: return `8` for `sizeOf<boolean>()` instead of `1` * refactor: remove unused type mapping functions * refactor: remove unused dependency and function
9e7732e7
refactor/abi-call
43/3,130 ++ 4,830 --
Notes added by 'git notes add'
7b443ad4
notes/semantic-release-v1.2.0-beta.17
1/1 ++ 0 --
Merge 16e2f946965698e102d58df309b7a85363c33db4 into 941f384e12dedaf3ca772e519875d695e7d3e6c1
f6c26a15
pull/347/merge
130/10,370 ++ 784 --
feat: Support ARC65 errors (#347)
Two new utility functions are introduced `loggedErr()` and `loggedAssert()`. These new functions work like the already present err and assert facilities with the addition of logging the error message (as specified in ARC65). This work is the `puya-ts` continuation of https://github.com/algorandfoundation/puya/pull/657 Co-authored-by: Ignacio Losiggio <ignacio.losiggio@algorand.foundation>
d8b5fe66
main
130/10,370 ++ 784 --
chore: change signature in doc comment
16e2f946
feat/logged-errors
1/4 ++ 4 --
Merge 6bf1fd0fc7b2d0ddac193feb70b9f7bc2f48c67c into 941f384e12dedaf3ca772e519875d695e7d3e6c1
f9af5d26
pull/347/merge
130/10,370 ++ 784 --
chore: change signature in doc comment
6bf1fd0f
feat/logged-errors
1/4 ++ 4 --
Merge 1fb1a537d4048216f8da825e7863ddf6ad1e8548 into 941f384e12dedaf3ca772e519875d695e7d3e6c1
cda05a7b
pull/347/merge
130/10,370 ++ 784 --
nit: change signature in doc comment
1fb1a537
feat/logged-errors
1/1 ++ 1 --
Merge 1d6f006820a443ac3fccc3840aec1f2011557de9 into 52d094d416ea0f4e0196f0a063df49646ee2d094
fdb16af4
pull/263/merge
85/3,172 ++ 181 --
refactor: consolidate 211 schema files into 3 modules
Replace per-class file structure (algod/82 files + indexer/72 files + kmd/54 files + 3 __init__.py) with one module per client (algod.py, indexer.py, kmd.py). Benefits: - 211 files → 3 files - Eliminates __init__.py boilerplate (imports, model_rebuild, __all__) - Eliminates forward reference strings — topological sort enables direct class references - from __future__ import annotations handles remaining edge cases - No ruff per-file overrides needed (was 9 suppressed rules) - Import paths unchanged: `from tests.fixtures.schemas.algod import X` Generator improvements: - Topological sort of schemas by dependency order - PascalCase class names (ed25519PublicKey → Ed25519PublicKey) - Docstring escaping and truncation for ruff compliance - Cleaner module assembly — shared imports at top
1d6f0068
refactor/schema-validation
216/2,325 ++ 3,131 --
Merge 37871cd0b9b9959f2187b7f7fb70a4b588f632f9 into 52d094d416ea0f4e0196f0a063df49646ee2d094
57f46652
pull/263/merge
85/3,172 ++ 181 --