9492 commits in all time Jan 02, 2026 10:07 – Apr 02, 2026 10:07 UTC
cusma specs
Merge pull request #283 from algorandfoundation/dependabot/docker/minor-and-patch-8a0157a986
chore(deps): bump rust from 1.93-slim-bookworm to 1.94-slim-bookworm in the minor-and-patch group
Git Commit c8e4d399 Branch master Document 1/1 ++ 1 --
achidlow puya
GVN refactoring (WIP)
Git Commit bf48382a Branch gvn Document 1/10 ++ 3 --
achidlow puya
GVN refactoring (WIP)
Git Commit 76aeadbe Branch gvn Document 1/7 ++ 6 --
achidlow puya
chore: compile all
Git Commit a3a9a3a8 Branch gvn Document 2/10 ++ 24 --
achidlow puya
refactor: rewrite SCC phi congruence to operate on the replacement map
Rewrite _refine_phi_congruence to run after build_replacements() and
resolve phi args through the replacement map, rather than using VN
lookups on the scoped _GVNTables.

This fixes a latent bug where set_register_vn in the SCC pass would
append registers to new equivalence sets without removing them from
old ones, potentially causing replacement chains in build_replacements
when an SCC register was also in a multi-member equivalence set from
the hash-based walk.

The new approach is also strictly more powerful: the old implementation
could only detect SCC congruence when external args were the same
register object (because _register_vn was scoped and the walk's VN
assignments were in discarded child scopes). Now it detects congruence
whenever external args resolve to the same representative.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Git Commit 5ef6a2d4 Branch gvn Document 1/33 ++ 36 --
Merge pull request #23 from Rashidhmd/cairo/vault
Implementation of Vault use case in Cairo
Git Commit 4730cf5c Branch main Document 3/310 ++ 1 --
Merge pull request #39 from FoundMarras/main
implementation of token_transfer use case in leo
Git Commit 1007fdd4 Branch main Document 3/196 ++ 0 --
joe-p algokit-utils-py
Merge c89ec54f60f5e1d8fbb206c63b4b6ed81fa5dd72 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3
Git Commit 3924c990 Branch pull/266/merge Document 12/2,301 ++ 1,171 --
chore: fix import sorting order in signing module
Git Commit c89ec54f Branch alpha-feat/crypto Document 1/1 ++ 1 --
Merge 74f9857c4a85f3eb7ec934e6734678f03f6bfef7 into 960a09bc6686f217ed2a3f6c8f922dfa57a21976
Git Commit 2c934588 Branch pull/64/merge Document 25/1,111 ++ 636 --
chore: refresh test artifacts using lastest changes in puya main branch
Git Commit 74f9857c Branch feat/logged-errors Document 19/821 ++ 630 --
feat: add arc65 support: loggedErr() and loggedAssert() functions, to log a formatted error string before failing
Git Commit 3892e9a0 Branch feat/logged-errors Document 6/290 ++ 6 --
achidlow puya
fix: handle irreducible control flow in GVN SCC phi congruence
Skip SCCs with multiple distinct external VNs instead of raising
InternalError. This can legitimately occur with irreducible CFGs
(e.g. TypeScript labeled loops compiled via puya-ts).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Git Commit c8f10c52 Branch gvn Document 1/1 ++ 4 --
achidlow puya
chore: compile all
Git Commit 9093796a Branch gvn Document 300/34,899 ++ 20,660 --
achidlow puya
GVN: better candidate selection
Git Commit 06c4a636 Branch gvn Document 1/126 ++ 102 --
Merge f9145a852a25afe9c6ced40344d319bdd10c4781 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c
Git Commit 9094a2ac Branch pull/5249/merge Document 2/483 ++ 2 --
pbennett reti
Merge 527148d2263674f02f6f0035019382b3b4f3e400 into 4b5ee6229e55f4fa233a30468523903a4d2ae3e3
Git Commit 973c8ff8 Branch pull/409/merge Document 4/120 ++ 66 --
pbennett reti
Merge pull request #408 from algorandfoundation/feat/perawallet-update
 Update Perawallet / use-wallet versions
Git Commit 527148d2 Branch dev Document 4/120 ++ 66 --
daniel-makerx puya
Merge b51e9cc92574ee914d9c57af04d2355eb1f07426 into ca77804c755e3c7bd18616e673f2d655d1b9114f
Git Commit b5a00fc9 Branch pull/683/merge Document 300/117,786 ++ 5,151 --
Merge 16081ea49e84d206382c34ef342929835062c09d into c8f008188921c2fedaf99543ca85ca7d4ad64393
Git Commit 9d3ed630 Branch pull/21/merge Document 3/343 ++ 0 --
daniel-makerx puya
chore: compile all
Git Commit 943de009 Branch compile-all-fast-refactor Document 300/116,813 ++ 54 --
daniel-makerx puya
refactor: script improvements to cover all compile test cases and improve compile_all_fast UX
Git Commit b51e9cc9 Branch compile-all-fast-refactor Document 3/275 ++ 239 --
daniel-makerx puya
chore: update source locations to use %DIR% convention
Git Commit 1998ff73 Branch compile-all-fast-refactor Document 1/0 ++ 0 --