Home Reports Feb 2, 2026

Monday, February 2, 2026

Commits
247
pushed this day
Repositories
21
with activity
Contributors
25
distinct authors
Lines changed
+100,524 −30,364
additions / deletions

Commit Log

247 commits · 21 repositories

00:57:45 algokit-core joe-p wip: serde +362 −15
01:00:20 go-algorand - Build 2616 Data +1 −1
01:19:32 algokit-core joe-p wip: txn ordering +65 −1
01:34:03 algokit-core joe-p wip: passing block! +9 −116
02:03:38 algokit-core joe-p wip: fix app serializer +86 −1850
04:20:45 puya achidlow test: fix flaky test of voting contract, take 2 +13 −2
04:41:26 algokit-lora PatrickDinh chore: update nsprc to ignore tar vulnerability +5 −0
05:37:25 use-wallet renovate[bot] chore(deps): update dependency pnpm to v10.28.2 +2 −2
05:47:19 puya achidlow test: fix flaky test of voting contract, take 2 +13 −2
05:49:27 puya achidlow when searching the import's base dir, ensure it's either a package or a standalone module if only one component +27 −11
05:49:27 puya achidlow wip +24 −6
05:49:27 puya achidlow fix: handle mypy giving negative line numbers in if-statement source-locations +5 −4
05:49:27 puya achidlow wip +29 −23
05:49:27 puya achidlow wip +7 −19
05:49:27 puya achidlow - dependency resolution [WIP] +756 −71
05:49:28 puya achidlow minor code shuffling +3 −3
05:49:28 puya achidlow fix: improve error message for mutable elements in reference arrays +3 −3
05:49:28 puya achidlow improve complex-decorator-expression error message +3 −1
05:49:28 puya achidlow refactoring +143 −137
05:49:28 puya achidlow Filtered AST (wip) +69 −10
05:49:28 puya achidlow Filtered AST (wip) +123 −83
05:49:28 puya achidlow use supported syntax for trivial client method body +1 −3
05:49:28 puya achidlow chore: compile_all +1741 −1741
05:49:28 puya achidlow Filtered AST (wip) +53 −33
05:49:28 puya achidlow Filtered AST (wip) +86 −86
05:49:28 puya achidlow resolve algopy sources ourselves +27 −30
05:49:28 puya achidlow minor refactor +1 −1
05:49:28 puya achidlow remove AST propagation and just rely on FAST +5 −20
05:49:28 puya achidlow Filtered AST (wip) +17 −4
05:49:28 puya achidlow Filtered AST (wip) +135 −11
05:49:28 puya achidlow Filtered AST (wip) +28 −0
05:49:28 puya achidlow HMMM +1 −88
05:49:28 puya achidlow chore: compile_all +2623 −1703
05:49:28 puya achidlow fix: fix source location validation for multiline string constants +1 −1
05:49:28 puya achidlow Filtered AST (wip) +15 −3
05:49:28 puya achidlow refactoring +52 −28
05:49:28 puya achidlow HMMM +31 −59
05:49:28 puya achidlow testing double ups (for now) +8 −4
05:49:28 puya achidlow Filtered AST (wip) +32 −21
05:49:28 puya achidlow add testing for TYPE_CHECKING support with circular dependencies +24 −1
05:49:28 puya achidlow chore: compile_all +556 −551
05:49:28 puya achidlow Filtered AST (wip) +65 −32
05:49:28 puya achidlow Filtered AST (wip) +639 −582
05:49:28 puya achidlow Filtered AST (wip) +178 −8
05:49:28 puya achidlow refactor +14 −12
05:49:28 puya achidlow Filtered AST (wip) +5 −17
05:49:28 puya achidlow Filtered AST (wip) +12 −15
05:49:28 puya achidlow Filtered AST (wip) +19 −27
05:49:28 puya achidlow test for import/export of algopy symbols with renaming +23 −0
05:49:28 puya achidlow Filtered AST (wip) +52 −0
05:49:28 puya achidlow BREAKING CHANGE: circular dependencies in module-level imports are no longer supported. +115 −62
05:49:28 puya achidlow Filtered AST (wip) +34 −13
05:49:28 puya achidlow Filtered AST (wip) +17 −20
05:49:28 puya achidlow do parse class kwargs and decorator args/kwargs since we ended up needing list and dict literal parsing anyway +11 −12
05:49:28 puya achidlow Filtered AST (wip) +124 −13
05:49:28 puya achidlow wip (need to change test_transaction_fields.py approach) +73 −36
05:49:28 puya boblat fix transaction fields tests +18 −5
05:49:28 puya achidlow HMMM +129 −58
05:49:28 puya achidlow refactoring +45 −60
05:49:28 puya achidlow Filtered AST (wip) +41 −0
05:49:28 puya achidlow add fixit note for later +2 −0
05:49:28 puya achidlow Filtered AST (wip) +48 −0
05:49:28 puya achidlow Filtered AST (wip) +125 −2
05:49:28 puya achidlow Filtered AST (wip) +301 −3
05:49:28 puya achidlow handle TYPE_CHECKING only import cycles +66 −87
05:49:28 puya achidlow Filtered AST (wip) +82 −4
05:49:28 puya achidlow Filtered AST (wip) +71 −6
05:49:28 puya boblat build stub class names using ast package to check for missing pytypes +57 −33
05:49:28 puya achidlow add docs notes for breaking changes +8 −0
05:49:28 puya achidlow refactoring +17 −24
05:49:28 puya achidlow notes to self +5 −1
05:49:28 puya boblat parameterise transaction field tests +11 −6
05:49:28 puya achidlow expose log_warnings +3 −3
05:49:28 puya achidlow stash +253 −247
05:49:28 puya achidlow refactoring +39 −40
05:49:28 puya achidlow Filtered AST (wip) +36 −0
05:49:28 puya achidlow start attempting to plumb FAST through to Module conversion +17 −7
05:49:28 puya achidlow minor refactor +15 −15
05:49:28 puya achidlow Filtered AST (wip) +42 −5
05:49:28 puya achidlow connect import / dependency analysis to FAST model +58 −130
05:49:28 puya achidlow fix sorting for processing order of Python modules to take into account whether the dependency is top level or not +44 −33
05:49:28 puya achidlow notes to self +5 −1
05:49:28 puya achidlow resolve algopy sources ourselves +24 −7
05:49:28 puya achidlow change test case to not use circular module level imports, but also to include inheritance (currently broken due to sorting order) +26 −5
05:49:28 puya achidlow Filtered AST (wip) +28 −0
05:49:28 puya achidlow Filtered AST (wip) +203 −4
05:49:28 puya achidlow rename field to make it easier to find usages +5 −5
05:49:28 puya achidlow address todo +3 −8
05:49:28 puya achidlow fix rebase logical conflict +0 −1
05:49:28 puya achidlow add FAST StatementTraverser +95 −0
05:49:29 puya achidlow refactoring +34 −28
05:49:29 puya achidlow linting +1 −1
05:49:29 puya achidlow refactoring / message fixing +41 −47
05:49:29 puya achidlow linting +1 −5
05:49:29 puya achidlow fixes / hackery +19 −13
05:49:29 puya achidlow refactoring +191 −177
05:49:29 puya achidlow notes to self +2 −0
05:49:29 puya achidlow chore: compile all +725 −725
05:49:29 puya achidlow wip +57 −8
05:49:29 puya achidlow wip?? +95 −3
05:49:29 puya achidlow add a script to generate "symbol tables" for stub files +809 −16
05:49:29 puya achidlow fix for __pycache__ +1 −1
05:49:29 puya achidlow wip +235 −252
05:49:29 puya achidlow fix directory dependencies +8 −10
05:49:29 puya achidlow chore: compile all +59 −59
05:49:29 puya achidlow error on unresolved y in from x import y +69 −61
05:49:29 puya achidlow fix stub ancestors +16 −15
05:49:29 puya achidlow bail early on FAST parsing failures +65 −53
05:49:29 puya achidlow refactoring? +9 −10
05:49:29 puya achidlow refactoring +21 −20
05:49:29 puya achidlow parse symtable as part of fast-parsing, and cache result(s) +76 −62
05:49:29 puya achidlow refactoring +36 −13
05:49:29 puya achidlow star import still needs to be tagged +5 −1
05:49:29 puya achidlow generate stub dependencies +131 −3
05:49:29 puya achidlow consistent erroring for shadowing, consistent sorting order +20 −27
05:49:29 puya achidlow add MatchPatternTraverser +42 −1
05:49:29 puya achidlow wip?? +19 −5
05:49:29 puya achidlow delinting +4 −6
05:49:29 puya achidlow refactoring +17 −19
05:49:29 puya achidlow wip +285 −320
05:49:29 puya achidlow add source dependencies that might be shadowed in init to allow better error detection +48 −15
05:49:29 puya achidlow minor +2 −3
05:49:29 puya achidlow FAST nodes don't depend on ast module +125 −37
05:49:29 puya achidlow wip +57 −182
05:49:29 puya achidlow refactor: follow naming conventions +3 −3
05:49:29 puya achidlow wip +32 −23
05:49:29 puya achidlow wip?? +25 −6
05:49:29 puya achidlow checks +5 −1
05:49:29 puya achidlow modularise handling of `__all__` and `if TYPE_CHECKING:` during FAST building +122 −118
05:49:29 puya achidlow remove premature optimisations +29 −39
05:49:29 puya achidlow refactoring +289 −270
05:49:29 puya achidlow further restrictions on TYPE_CHECKING blocks +171 −81
05:49:29 puya achidlow wip +204 −196
05:49:29 puya achidlow fix TODO +3 −8
05:49:29 puya achidlow wip +494 −4
05:49:29 puya achidlow Update v6 breaking changes doc +18 −9
05:49:29 puya achidlow fix for __init__.py with import * +4 −2
05:49:29 puya achidlow refactoring +25 −36
05:49:29 puya achidlow refactoring +38 −63
05:49:29 puya achidlow nasty but somehow simpler +154 −79
05:49:29 puya achidlow chore: compile all +38 −38
05:49:29 puya achidlow ensure no module id <-> module path conflicts are created during import dependency resolution +28 −16
05:49:29 puya achidlow use fast.dunder_all in dependency resolution +2 −42
05:49:29 puya achidlow address TODO, from __future__ import xyz currently fails to compile in main anyway with: +6 −29
05:49:29 puya achidlow fail on unsupported __all__ declaration (via import) +2 −0
05:49:29 puya achidlow fix spurious self-dependency issue +16 −8
05:49:29 puya achidlow refactoring +1 −1
05:49:29 puya achidlow some thoughts after staring into the void too long, in case I forget them again by Monday +3 −1
05:49:29 puya achidlow consistent naming +3 −3
05:49:29 puya achidlow add ExpressionTraverser +96 −1
05:49:29 puya achidlow unsupported __all__ usage early detection +12 −3
05:49:29 puya achidlow absolute hackery +171 −58
05:49:29 puya achidlow add NodeTraverser +137 −0
05:49:29 puya achidlow wip +264 −328
05:49:29 puya achidlow refactoring +24 −44
05:49:29 puya achidlow lowercase extension only, lowercase `__init__.py` only +3 −2
05:49:29 puya achidlow wip +114 −64
05:49:29 puya achidlow refactoring +22 −27
05:49:29 puya achidlow docs +6 −3
05:49:29 puya achidlow refactoring +27 −25
05:49:29 puya achidlow refactoring +9 −4
05:49:29 puya achidlow test: DROP ME (add a new test case instead) +0 −0
05:49:29 puya achidlow add check for nested imports, don't allow these for now even if they might be statically determinable to be unconditional after semantic analysis, there's too many issues they could cause +69 −0
05:49:29 puya achidlow Catch nested functions / classes early +4 −0
05:49:30 puya achidlow chore: compile_all +59 −59
05:49:30 puya achidlow wip +4 −2
05:49:30 puya achidlow wip +16 −0
05:49:30 puya achidlow go back to relying on mypy for sorting and dependency set for now +31 −26
05:49:30 puya achidlow wip +6 −0
05:49:30 puya achidlow chore: compile all (after rebase) +19 −16
05:49:30 puya achidlow fix (?) +3 −1
05:49:30 puya achidlow wip +29 −0
05:49:30 puya achidlow fix: use mypy ordering within SCC +6 −1
05:49:30 puya achidlow wip +19 −11
05:49:30 puya achidlow wip +6 −5
05:49:30 puya achidlow update tests after rebase +7 −7
05:49:30 puya achidlow wip +285 −104
05:49:30 puya achidlow chore: compile_all +2616 −2616
05:49:30 puya achidlow update tests after rebase +3 −3
05:49:30 puya achidlow chore: compile all +1373 −555
05:49:30 puya achidlow wip +49 −1
05:49:30 puya achidlow whacky +4 −0
05:49:30 puya achidlow fixed? +20 −3
05:49:30 puya achidlow chore: compile_all +160 −160
05:49:30 puya achidlow wip +1 −1
06:08:26 use-wallet-ui renovate[bot] chore(deps): Update all non-major dependencies +305 −290
07:00:26 intermezzo meetthosar Merged master changes and removed console logs +679 −717
07:16:43 intermezzo meetthosar fixed all the eslint errors +260 −372
07:26:42 intermezzo meetthosar Merge pull request #1 from meetthosar/app-call-api +1145 −6
07:32:16 intermezzo meetthosar docs(wallet): add JSDoc for appCall/groupTransaction and label group endpoint +18 −0
07:33:36 intermezzo meetthosar Merge pull request #2 from meetthosar/app-call-api +18 −0
08:17:36 solidity-land-registry dependabot[bot] npm: bump @types/node from 22.19.7 to 25.2.0 +1 −1
09:27:10 use-wallet-ui renovate[bot] chore(deps): Update all non-major dependencies (#37) +305 −290
09:27:39 use-wallet-ui renovate[bot] chore(deps): Update pnpm to v10.28.2 +1 −1
10:13:31 algokit-utils-py mrcointreau chore: add kmd_client examples and verification +3384 −10
10:40:13 specs cusma Merge pull request #277 from algorandfoundation/dependabot/github_actions/actions/download-artifact-7 +1 −1
10:40:33 specs cusma Merge branch 'master' into dependabot/docker/minor-and-patch-71911931b0 +1 −1
10:47:07 subql-stellar dependabot[bot] Bump eslint from 8.48.0 to 9.26.0 +206 −111
11:08:04 d-asa cusma Merge pull request #65 from cusma/dependabot/pip/pip-26.0 +5 −5
11:09:36 d-asa dependabot[bot] chore(deps-dev): bump black from 25.12.0 to 26.1.0 +31 −31
11:51:58 d-asa cusma Merge pull request #64 from cusma/dependabot/pip/black-26.1.0 +31 −31
11:54:35 d-asa dependabot[bot] chore(deps): bump the minor-and-patch group with 3 updates +30 −30
13:28:27 use-wallet-ui renovate[bot] chore(deps): Update pnpm to v10.28.2 (#38) +1 −1
13:29:55 algokit-utils-py mrcointreau chore: add transact examples and verification +3971 −1
13:50:06 algokit-utils-py mrcointreau add examples README.md and centralize PYTHONPATH setup in run.sh +264 −44
15:05:07 devportal - fix(ci): allow production deploys on push events +1 −1
15:17:11 devportal - fix(ci): allow production deploys on push events (#476) +1 −1
15:20:16 devportal - Merge branch 'main-dist' into fix-publish +381 −0
15:23:13 devportal Asthay97 Fix Wormhole NTT diagram and update bridging docs +5 −5
15:23:45 a-day-in-my-bobalife michaeltchuang chore: log greeting (2026-02-02) +2 −0
15:35:43 devportal Asthay97 Fix Wormhole NTT diagram and update bridging docs (#477) +5 −5
15:58:37 algokit-utils-ts lempira Merge remote-tracking branch 'origin/updated-examples' into docs/typedoc-improvements +135 −139
16:12:26 algokit-walletsdk-kmp mithiraj95 Added Liquid Auth support for iOS (manually confirm dApp-generated txn) +60 −1
16:45:39 wallet-provider ehanoc Initial commit +201 −0
16:46:41 wallet-provider-extensions ehanoc Initial commit +201 −0
17:23:31 a-day-in-my-bobalife michaeltchuang chore: v2026.4.0 (release) +13 −0
17:23:34 a-day-in-my-bobalife michaeltchuang Notes added by 'git notes add' +1 −0
18:28:01 vibekit gabrielkuettel chore: format; use db for walletconnect state +685 −129
19:27:17 go-algorand cce Update .codecov.yml +1 −1
19:31:33 go-algorand jannotti Add a --tip flag to goal +134 −63
20:24:41 go-algorand Algo-devops-service Update the Version, BuildNumber, genesistimestamp.data +2 −0
20:24:46 go-algorand onetechnical Bump buildnumber.dat +1 −1
20:26:12 go-algorand onetechnical Make go use whatever is in environment, not hardcode to /usr/local/go +2 −2
20:26:12 go-algorand onetechnical Update buildnumber +1 −1
20:26:12 go-algorand onetechnical Fix packaging and binary removal +3 −3
20:26:12 go-algorand onetechnical Fix path to tools files +11 −5
20:26:13 go-algorand onetechnical Update RPM with new tools paths +3 −1
20:27:18 go-algorand onetechnical Removed files from previous rebase +0 −2
21:09:06 algokit-utils-ts lempira docs: add common and crypto exports with testing API docs +432 −29
21:34:08 algokit-utils-ts lempira fix: audit failure +2299 −1079
21:54:36 liquid-auth-js HashMapsData2Value fix: address prevent addIceCandidate error from crashing Pawn +41 −9
22:04:25 algokit-walletsdk-kmp michaeltchuang fix: remove extra spacing +2 −7
22:20:13 algokit-utils-ts lempira chore: retrigger CI +0 −0
22:42:37 vibekit gabrielkuettel refactor: break up wc provider +998 −714
22:42:56 vibekit gabrielkuettel feat: setup wc during init +59 −2
22:43:07 vibekit gabrielkuettel feat: add wc test prompts +174 −0
22:43:20 vibekit gabrielkuettel chore: ignore ts build info +1 −0
22:51:06 algokit-utils-ts PatrickDinh fix: re-export crypto so that build pass +159 −1
23:02:27 algokit-utils-ts lempira chore(docs): updated docs +207 −207
23:04:25 algokit-utils-ts lempira ci: build dist before running examples +3 −0
23:11:12 go-algorand algorandskiy tests: fix some flaky tests - p2p, ledger, e2e-subs (#6534) +27 −30
23:12:45 algokit-utils-ts lempira Merge pull request #533 from algorandfoundation/docs/typedoc-improvements +61828 −10115
23:16:26 go-algorand github add Go Benchmark (go) benchmark result for 7437021a40085d57ebeb9035c0129a71b3b7079a +445 −1
23:22:09 algokit-utils-ts semantic-release-bot Notes added by 'git notes add' +1 −0
23:31:16 vibekit gabrielkuettel feat: persist network settings +116 −33
23:31:34 js-algorand-sdk algo-dev-service Regenerate code from specification file +24 −0
23:31:35 vibekit gabrielkuettel chore: remove turbo cache from repo +0 −33