8824 commits in all time Dec 17, 2025 19:05 – Mar 17, 2026 19:05 UTC
boblat puya-ts
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
Git Commit 4830aa26 Branch main Document 251/27,687 ++ 33,581 --
boblat puya-ts
Merge 9e7732e786940a06223786a7bb4d61ea0e893530 into d8b5fe6603e30355688c6f913d921b0d7a36ac73
Git Commit 872fc646 Branch pull/319/merge Document 251/27,687 ++ 33,581 --
boblat puya-ts
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
Git Commit 9e7732e7 Branch refactor/abi-call Document 43/3,130 ++ 4,830 --
boblat puya-ts
refactor: let arc-4 method arg type check be done in ir layer (#345)
Git Commit e7360b02 Branch refactor/abi-call Document 5/16 ++ 85 --
boblat puya-ts
test: show relevant segments in assertion of logs for arc28 event
Git Commit 9d6b3240 Branch refactor/abi-call Document 1/18 ++ 13 --
boblat puya-ts
refactor: stop parsing event signature string to simplify frontend
Git Commit af564e74 Branch refactor/abi-call Document 28/1,055 ++ 1,474 --
boblat puya-ts
refactor: use the new abi call node for abi calls
Git Commit 05d6582b Branch refactor/abi-call Document 165/20,357 ++ 25,870 --
boblat puya-ts
chore: update nodes.ts
Git Commit 187212a4 Branch refactor/abi-call Document 55/4,259 ++ 2,457 --
Notes added by 'git notes add'
Git Commit 7b443ad4 Branch notes/semantic-release-v1.2.0-beta.17 Document 1/1 ++ 0 --
Argimirodelpozo puya-ts
Merge 16e2f946965698e102d58df309b7a85363c33db4 into 941f384e12dedaf3ca772e519875d695e7d3e6c1
Git Commit f6c26a15 Branch pull/347/merge Document 130/10,370 ++ 784 --
Argimirodelpozo puya-ts
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>
Git Commit d8b5fe66 Branch main Document 130/10,370 ++ 784 --
Argimirodelpozo puya-ts
chore: change signature in doc comment
Git Commit 16e2f946 Branch feat/logged-errors Document 1/4 ++ 4 --
Argimirodelpozo puya-ts
Merge 6bf1fd0fc7b2d0ddac193feb70b9f7bc2f48c67c into 941f384e12dedaf3ca772e519875d695e7d3e6c1
Git Commit f9af5d26 Branch pull/347/merge Document 130/10,370 ++ 784 --
Argimirodelpozo puya-ts
chore: change signature in doc comment
Git Commit 6bf1fd0f Branch feat/logged-errors Document 1/4 ++ 4 --
Argimirodelpozo puya-ts
Merge 1fb1a537d4048216f8da825e7863ddf6ad1e8548 into 941f384e12dedaf3ca772e519875d695e7d3e6c1
Git Commit cda05a7b Branch pull/347/merge Document 130/10,370 ++ 784 --
Argimirodelpozo puya-ts
nit: change signature in doc comment
Git Commit 1fb1a537 Branch feat/logged-errors Document 1/1 ++ 1 --
Merge 1d6f006820a443ac3fccc3840aec1f2011557de9 into 52d094d416ea0f4e0196f0a063df49646ee2d094
Git Commit fdb16af4 Branch pull/263/merge Document 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
Git Commit 1d6f0068 Branch refactor/schema-validation Document 216/2,325 ++ 3,131 --
Merge 37871cd0b9b9959f2187b7f7fb70a4b588f632f9 into 52d094d416ea0f4e0196f0a063df49646ee2d094
Git Commit 57f46652 Branch pull/263/merge Document 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
Git Commit 37871cd0 Branch refactor/schema-validation Document 216/2,325 ++ 3,131 --
Argimirodelpozo puya-ts
Merge ce2903195d2b99d667587bd94ef79a3fa7aa5de3 into 941f384e12dedaf3ca772e519875d695e7d3e6c1
Git Commit 83026053 Branch pull/347/merge Document 130/10,370 ++ 784 --
iglosiggio puya-ts
chore: Add a string-only overload for non AER errors
Git Commit ce290319 Branch feat/logged-errors Document 25/874 ++ 423 --
Merge 130d33fa3caa7105703e2ac10c41764969ddb4aa into 52d094d416ea0f4e0196f0a063df49646ee2d094
Git Commit c1f20446 Branch pull/263/merge Document 293/3,978 ++ 181 --
cusma d-asa
Merge pull request #135 from cusma/feat/no-arranger-lockout
feat: no arranger lockout
Git Commit 6a9bc9de Branch main Document 16/4,254 ++ 4,503 --
cusma d-asa
docs: treat arranger as special role
Git Commit c96f384b Branch main Document 1/3 ++ 2 --