Latest Repo Discovered
AlgoScanArtifacts
·
MIT License
Top Contributor of the Month
9257 commits in all time
Dec 31, 2025 07:46 – Mar 31, 2026 07:46 UTC
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.
e1758d45
main
1/2 ++ 2 --
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.
308e1f41
pull/681/head
1/2 ++ 2 --
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.
e1b29258
main
2/27 ++ 0 --
Merge edc9b05eb98ab470ee4b9c8eca3c91ec2434b69e into aaca7f9a3e34fdf52544e14daba442695789e21f
ed2153c0
pull/63/merge
2/15 ++ 12 --
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.
17146000
implicit-map-state-totals
1/2 ++ 2 --
Merge 3e03c1ba94ea7dd4d3145826a9448a698cb516b7 into aaca7f9a3e34fdf52544e14daba442695789e21f
b42a3134
pull/62/merge
73/6,408 ++ 1,822 --
fix: state totals now correctly handle direct tuple storage
3e03c1ba
global-local-map-support
3/22 ++ 8 --
Merge c3f3b56cfea5c1631dfb9e78b52c7595bd71e3b4 into 11be32ab391ffab49d8064e3186ae887097d6dab
417f0ba1
pull/63/merge
1/204 ++ 146 --
Merge 69e3e85fe00b95b13464201656b9c58b5d1bc0b3 into aaca7f9a3e34fdf52544e14daba442695789e21f
235143a4
pull/62/merge
72/6,389 ++ 1,817 --
simplify state introspection logic in Contract
69e3e85f
global-local-map-support
1/41 ++ 47 --
Merge 0ccc42ddc95671e7f40dd6618f7dc0025928ba93 into 6da786ceb53d34fe80f040ea26557f424f4981e0
6b195cac
pull/27/merge
4/351 ++ 1 --
simplify/fix typing and remove type-ignores for _ContractMeta
edc9b05e
contract-meta-refactoring
1/9 ++ 4 --
simplify handling of global-state-types map (and make private), plus add test
45e02857
contract-meta-refactoring
2/6 ++ 8 --
Merge 59ea0519bb24c06afa2eeb086ccad16b29d8eb14 into aaca7f9a3e34fdf52544e14daba442695789e21f
18604934
pull/62/merge
72/6,375 ++ 1,797 --
Merge 20c020e21c3595fc6d4f322dd8bb0134d53c5782 into f17661074ae547e3df304898533f091f6d3844cc
fa9cb385
pull/590/merge
3/432 ++ 0 --
Improve x402 tutorial intro flow and setup readability
20c020e2
x402-tutorial
1/123 ++ 51 --
refactor: remove _get_self_or_active_app_id, not required
59ea0519
global-local-map-support
1/7 ++ 17 --
Merge 01ae887468908b67713d052d3c018cfa319f18eb into 2705506f8481d7c1068634980be31bf95853b795
6d218a44
pull/816/merge
1/1 ++ 1 --
Merge 8f62a827d4afa4e62c1a4f76797c5786cd11d4f2 into 2705506f8481d7c1068634980be31bf95853b795
92acc60b
pull/815/merge
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>
01ae8874
dependabot/npm_and_yarn/typescript-eslint/parser-tw-8.58.0
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>
8f62a827
dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-8.58.0
1/1 ++ 1 --
Merge ef0e3c28d2c42ed183d7d04d2b8a91879ffc95d5 into f75500bc2c09517936c91806f9c1a16da23ed26f
ee3c792e
pull/670/merge
70/13,389 ++ 5 --