Latest Repo Discovered
Foodprint-wallet
Python
·
No license
Top Contributor of the Month
8824 commits in all time
Dec 17, 2025 19:06 – Mar 17, 2026 19:06 UTC
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 --
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
37871cd0
refactor/schema-validation
216/2,325 ++ 3,131 --
Merge ce2903195d2b99d667587bd94ef79a3fa7aa5de3 into 941f384e12dedaf3ca772e519875d695e7d3e6c1
83026053
pull/347/merge
130/10,370 ++ 784 --
chore: Add a string-only overload for non AER errors
ce290319
feat/logged-errors
25/874 ++ 423 --
Merge 130d33fa3caa7105703e2ac10c41764969ddb4aa into 52d094d416ea0f4e0196f0a063df49646ee2d094
c1f20446
pull/263/merge
293/3,978 ++ 181 --