9257 commits in all time Dec 31, 2025 07:46 – Mar 31, 2026 07:46 UTC
achidlow puya
Don't count global/local state maps towards implicit state totals.
A warning is emitted if these are not explicitly declared when there is a map, but if that warning is ignored, we shouldn't count them towards the state totals. It would mean that inserting the first map value would succeed in testing, but not the second, and it would be better to fail fast.
Git Commit e1758d45 Branch main Document 1/2 ++ 2 --
achidlow puya
Don't count global/local state maps towards implicit state totals.
A warning is emitted if these are not explicitly declared when there is a map, but if that warning is ignored, we shouldn't count them towards the state totals. It would mean that inserting the first map value would succeed in testing, but not the second, and it would be better to fail fast.
Git Commit 308e1f41 Branch pull/681/head Document 1/2 ++ 2 --
achidlow puya
guard against use-before-def when collapsing trivial phi nodes
When a block has mutually-dependent phi nodes (e.g. from a swap or
shift-register pattern in a loop) and is reduced to a single
predecessor, collapsing those phis to assignments would produce a
use-before-def: a register appears as both target and source in the
same parallel copy, but the predecessor that provided the bootstrap
values is gone.

No current optimization can trigger this — these checks are
defense-in-depth so that future changes to the optimizer surface a
clear error rather than silently producing incorrect IR.
Git Commit e1b29258 Branch main Document 2/27 ++ 0 --
achidlow puya
chore: compile all
Git Commit c1ab874f Branch main Document 52/16,052 ++ 36 --
achidlow puya
add unssa test without inlining
Git Commit 9fa191f3 Branch main Document 3/133 ++ 4 --
Merge edc9b05eb98ab470ee4b9c8eca3c91ec2434b69e into aaca7f9a3e34fdf52544e14daba442695789e21f
Git Commit ed2153c0 Branch pull/63/merge Document 2/15 ++ 12 --
achidlow puya
Merge 17146000e125f8288109daba78023c437348cd38 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit 7cc838b1 Branch pull/681/merge Document 1/2 ++ 2 --
achidlow puya
Don't count global/local state maps towards implicit state totals.
A warning is emitted if these are not explicitly declared when there is a map, but if that warning is ignored, we shouldn't count them towards the state totals. It would mean that inserting the first map value would succeed in testing, but not the second, and it would be better to fail fast.
Git Commit 17146000 Branch implicit-map-state-totals Document 1/2 ++ 2 --
Merge 3e03c1ba94ea7dd4d3145826a9448a698cb516b7 into aaca7f9a3e34fdf52544e14daba442695789e21f
Git Commit b42a3134 Branch pull/62/merge Document 73/6,408 ++ 1,822 --
fix: state totals now correctly handle direct tuple storage
Git Commit 3e03c1ba Branch global-local-map-support Document 3/22 ++ 8 --
Merge 69e3e85fe00b95b13464201656b9c58b5d1bc0b3 into aaca7f9a3e34fdf52544e14daba442695789e21f
Git Commit 235143a4 Branch pull/62/merge Document 72/6,389 ++ 1,817 --
simplify state introspection logic in Contract
Git Commit 69e3e85f Branch global-local-map-support Document 1/41 ++ 47 --
Merge 0ccc42ddc95671e7f40dd6618f7dc0025928ba93 into 6da786ceb53d34fe80f040ea26557f424f4981e0
Git Commit 6b195cac Branch pull/27/merge Document 4/351 ++ 1 --
simplify/fix typing and remove type-ignores for _ContractMeta
Git Commit edc9b05e Branch contract-meta-refactoring Document 1/9 ++ 4 --
simplify handling of global-state-types map (and make private), plus add test
Git Commit 45e02857 Branch contract-meta-refactoring Document 2/6 ++ 8 --
Merge 59ea0519bb24c06afa2eeb086ccad16b29d8eb14 into aaca7f9a3e34fdf52544e14daba442695789e21f
Git Commit 18604934 Branch pull/62/merge Document 72/6,375 ++ 1,797 --
Ganainmtech devportal
Merge 20c020e21c3595fc6d4f322dd8bb0134d53c5782 into f17661074ae547e3df304898533f091f6d3844cc
Git Commit fa9cb385 Branch pull/590/merge Document 3/432 ++ 0 --
gabrielkuettel devportal
Improve x402 tutorial intro flow and setup readability
Git Commit 20c020e2 Branch x402-tutorial Document 1/123 ++ 51 --
refactor: remove _get_self_or_active_app_id, not required
Git Commit 59ea0519 Branch global-local-map-support Document 1/7 ++ 17 --
Merge 01ae887468908b67713d052d3c018cfa319f18eb into 2705506f8481d7c1068634980be31bf95853b795
Git Commit 6d218a44 Branch pull/816/merge Document 1/1 ++ 1 --
Merge 8f62a827d4afa4e62c1a4f76797c5786cd11d4f2 into 2705506f8481d7c1068634980be31bf95853b795
Git Commit 92acc60b Branch pull/815/merge Document 1/1 ++ 1 --
build(deps-dev): update @typescript-eslint/parser requirement
Updates the requirements on [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) to permit the latest version.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.58.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 01ae8874 Branch dependabot/npm_and_yarn/typescript-eslint/parser-tw-8.58.0 Document 1/1 ++ 1 --
build(deps-dev): update @typescript-eslint/eslint-plugin requirement
Updates the requirements on [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) to permit the latest version.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.58.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 8f62a827 Branch dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-8.58.0 Document 1/1 ++ 1 --
mrcointreau puya
Merge ef0e3c28d2c42ed183d7d04d2b8a91879ffc95d5 into f75500bc2c09517936c91806f9c1a16da23ed26f
Git Commit ee3c792e Branch pull/670/merge Document 70/13,389 ++ 5 --