Home Reports Dec 15, 2025

Monday, December 15, 2025

Commits
239
pushed this day
Repositories
15
with activity
Contributors
18
distinct authors
Lines changed
+200,876 −1,595,142
additions / deletions

December 2025

‹ ›
M
T
W
T
F
S
S

Dot = report available

Authors 17

Commit Log

239 commits · 15 repositories

00:46:11 algokit-utils-ts neilcampbell Merge pull request #490 from algorandfoundation/chore/remove-test-timeouts +33 −43
00:46:27 algokit-utils-ts neilcampbell Merge pull request #489 from algorandfoundation/decoupling-fix-indexer-transaction +115 −115
00:51:56 algokit-utils-ts semantic-release-bot Notes added by 'git notes add' +1 −0
00:52:59 algokit-utils-ts neilcampbell feat: adding app version and reject version support +445 −239
00:54:07 algokit-utils-ts neilcampbell feat: throw when a unsupported ledger field is detected +216 −72
00:54:09 algokit-utils-ts neilcampbell chore: revert ledger field config +72 −205
00:58:12 algokit-utils-ts semantic-release-bot Notes added by 'git notes add' +1 −0
01:00:20 go-algorand - Build 2567 Data +1 −1
02:07:18 algokit-utils-ts PatrickDinh Merge branch 'decoupling' into rename-stuff +1 −1
02:24:27 algokit-utils-ts neilcampbell chore: tweak reject version docs to be clearer +6 −6
02:31:20 algokit-utils-ts neilcampbell Merge pull request #440 from algorandfoundation/feat/app-version +457 −240
02:37:01 algokit-utils-ts semantic-release-bot Notes added by 'git notes add' +1 −0
03:04:08 algo-voting dependabot[bot] build(deps-dev): bump eslint from 9.39.1 to 9.39.2 +16 −16
03:08:32 algokit-utils-ts neilcampbell chore: change resource references to types +177 −282
04:12:44 algokit-subscriber-ts PatrickDinh test install utils +3411 −3072
04:12:49 algokit-subscriber-ts PatrickDinh wip - fix types +644 −611
04:12:51 algokit-subscriber-ts PatrickDinh wip - fix type tests +112 −2995
04:12:53 algokit-subscriber-ts PatrickDinh wip fixing +2255 −27
04:12:56 algokit-subscriber-ts PatrickDinh fix types +8 −7
04:12:58 algokit-subscriber-ts PatrickDinh test with new package + fix types +50 −66
04:13:01 algokit-subscriber-ts PatrickDinh new package (transaction class + no account) +25 −26
04:13:03 algokit-subscriber-ts PatrickDinh fix types +45 −45
04:13:06 algokit-subscriber-ts PatrickDinh fix transform issues +7 −7
04:13:08 algokit-subscriber-ts PatrickDinh fix test related to uint32[] decode +2 −2
04:13:11 algokit-subscriber-ts PatrickDinh fix: defaultFrozen +0 −1
04:13:13 algokit-subscriber-ts PatrickDinh fix: indexer state schema +4 −4
04:19:13 algokit-subscriber-ts PatrickDinh fix tests: all were bigint + required fields related +53 −112
04:23:17 algokit-subscriber-ts PatrickDinh fix issues after rebase +2968 −3386
04:51:05 puya iglosiggio Add autogenerated notice (#613) +34 −21
05:09:34 use-wallet renovate[bot] chore(deps): update actions/checkout action to v6 +2 −2
05:09:40 use-wallet renovate[bot] chore(deps): update actions/setup-node action to v6 +1 −1
05:45:44 algokit-subscriber-ts PatrickDinh chore: code gen voting app +1635 −14
06:20:35 algokit-subscriber-ts PatrickDinh chore: run format +427 −420
06:30:12 puya achidlow wip +24 −6
06:30:12 puya achidlow wip (need to change test_transaction_fields.py approach) +73 −36
06:30:12 puya achidlow test for import/export of algopy symbols with renaming +23 −0
06:30:12 puya achidlow HMMM +1 −88
06:30:12 puya achidlow resolve algopy sources ourselves +30 −34
06:30:12 puya achidlow refactoring +143 −137
06:30:12 puya achidlow wip +29 −23
06:30:12 puya achidlow - dependency resolution [WIP] +756 −71
06:30:12 puya achidlow resolve algopy sources ourselves +28 −7
06:30:12 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
06:30:12 puya achidlow HMMM +130 −59
06:30:12 puya achidlow HMMM +31 −59
06:30:12 puya achidlow stash +253 −247
06:30:12 puya boblat fix transaction fields tests +18 −5
06:30:12 puya achidlow HMMM +34 −6
06:30:12 puya achidlow wip +7 −19
06:30:12 puya achidlow fix: handle mypy giving negative line numbers in if-statement source-locations +5 −4
06:31:50 puya boblat do not use mypy.visitor.NodeVisitor in docs generation script +14 −26
06:31:53 puya achidlow Filtered AST (wip) +15 −3
06:31:53 puya achidlow Filtered AST (wip) +301 −3
06:31:53 puya boblat build stub class names using ast package to check for missing pytypes +57 −33
06:31:53 puya achidlow Filtered AST (wip) +17 −4
06:31:53 puya achidlow refactoring +39 −40
06:31:53 puya achidlow fix rebase logical conflict +0 −1
06:31:53 puya achidlow Filtered AST (wip) +639 −582
06:31:53 puya achidlow Filtered AST (wip) +28 −0
06:31:53 puya achidlow Filtered AST (wip) +5 −18
06:31:53 puya boblat parameterise transaction field tests +11 −6
06:31:53 puya achidlow refactoring +45 −60
06:31:53 puya achidlow Filtered AST (wip) +53 −33
06:31:53 puya achidlow Filtered AST (wip) +36 −0
06:31:53 puya achidlow Filtered AST (wip) +86 −86
06:31:53 puya achidlow Filtered AST (wip) +69 −10
06:31:53 puya achidlow Filtered AST (wip) +124 −83
06:31:53 puya achidlow Filtered AST (wip) +82 −4
06:31:53 puya achidlow Filtered AST (wip) +52 −0
06:31:53 puya achidlow Filtered AST (wip) +32 −21
06:31:53 puya achidlow Filtered AST (wip) +12 −15
06:31:53 puya achidlow Filtered AST (wip) +41 −0
06:31:53 puya achidlow Filtered AST (wip) +19 −27
06:31:53 puya achidlow Filtered AST (wip) +71 −6
06:31:53 puya achidlow Filtered AST (wip) +125 −2
06:31:53 puya achidlow Filtered AST (wip) +34 −13
06:31:53 puya achidlow Filtered AST (wip) +203 −4
06:31:53 puya achidlow Filtered AST (wip) +48 −0
06:31:53 puya achidlow Filtered AST (wip) +135 −11
06:31:53 puya achidlow Filtered AST (wip) +28 −0
06:31:53 puya achidlow Filtered AST (wip) +178 −8
06:31:53 puya achidlow Filtered AST (wip) +65 −32
06:31:53 puya achidlow Filtered AST (wip) +17 −20
06:31:53 puya achidlow Filtered AST (wip) +124 −13
06:31:54 puya achidlow add FAST StatementTraverser +95 −0
06:31:54 puya achidlow rename field to make it easier to find usages +5 −5
06:31:54 puya achidlow minor refactor +1 −1
06:31:54 puya achidlow address todo +3 −8
06:31:54 puya achidlow connect import / dependency analysis to FAST model +58 −130
06:31:54 puya achidlow notes to self +5 −1
06:31:54 puya achidlow Filtered AST (wip) +42 −5
06:31:54 puya achidlow fix: improve error message for mutable elements in reference arrays +6 −4
06:31:54 puya achidlow use supported syntax for trivial client method body +1 −3
06:31:54 puya achidlow improve complex-decorator-expression error message +3 −1
06:31:54 puya achidlow fix sorting for processing order of Python modules to take into account whether the dependency is top level or not +41 −32
06:31:54 puya achidlow minor code shuffling +3 −3
06:31:54 puya achidlow refactor +14 −12
06:31:54 puya achidlow testing double ups (for now) +8 −4
06:31:54 puya achidlow remove AST propagation and just rely on FAST +5 −20
06:31:54 puya achidlow add fixit note for later +2 −0
06:31:54 puya achidlow refactoring +17 −24
06:31:54 puya achidlow minor refactor +15 −15
06:31:54 puya achidlow do parse class kwargs and decorator args/kwargs since we ended up needing list and dict literal parsing anyway +11 −12
06:31:54 puya achidlow start attempting to plumb FAST through to Module conversion +17 −7
06:31:54 puya achidlow fix: fix source location validation for multiline string constants +1 −1
06:31:54 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
06:33:53 puya achidlow chore: compile_all +3973 −2258
06:34:00 puya achidlow add testing for TYPE_CHECKING support with circular dependencies +24 −1
06:34:00 puya achidlow chore: compile_all +81395 −81395
06:34:00 puya achidlow BREAKING CHANGE: circular dependencies in module-level imports are no longer supported. +113 −61
06:34:00 puya achidlow handle TYPE_CHECKING only import cycles +66 −87
06:35:58 puya achidlow chore: compile_all +2100 −2072
06:36:00 puya achidlow refactoring +34 −28
06:36:00 puya achidlow address TODO, from __future__ import xyz currently fails to compile in main anyway with: +6 −29
06:36:00 puya achidlow some thoughts after staring into the void too long, in case I forget them again by Monday +3 −1
06:36:00 puya achidlow ensure no module id <-> module path conflicts are created during import dependency resolution +28 −16
06:36:00 puya achidlow refactoring +258 −245
06:36:00 puya achidlow notes to self +5 −1
06:36:00 puya achidlow refactoring +38 −63
06:36:00 puya achidlow refactoring +191 −177
06:36:00 puya achidlow notes to self +2 −0
06:36:00 puya achidlow wip +285 −320
06:36:00 puya achidlow star import still needs to be tagged +5 −1
06:36:00 puya achidlow wip +204 −196
06:36:00 puya achidlow refactoring +9 −4
06:36:00 puya achidlow docs +6 −3
06:36:00 puya achidlow refactoring +25 −36
06:36:00 puya achidlow refactoring +17 −19
06:36:00 puya achidlow refactoring +22 −27
06:36:00 puya achidlow wip +235 −252
06:36:00 puya achidlow refactoring +52 −28
06:36:00 puya achidlow wip +494 −4
06:36:00 puya achidlow refactoring +27 −25
06:36:00 puya achidlow lowercase extension only, lowercase `__init__.py` only +3 −2
06:36:00 puya achidlow add a script to generate "symbol tables" for stub files +809 −16
06:36:00 puya achidlow refactoring? +9 −10
06:36:00 puya achidlow consistent erroring for shadowing, consistent sorting order +20 −27
06:36:00 puya achidlow fix directory dependencies +8 −10
06:36:00 puya achidlow refactoring +21 −20
06:36:00 puya achidlow fix stub ancestors +16 −15
06:36:00 puya achidlow fix spurious self-dependency issue +16 −8
06:36:00 puya achidlow wip +114 −64
06:36:00 puya achidlow chore: compile all +83626 −83626
06:36:00 puya achidlow expose log_warnings +3 −3
06:36:00 puya achidlow refactor: follow naming conventions +3 −3
06:36:00 puya achidlow delinting +4 −6
06:36:00 puya achidlow refactoring / message fixing +41 −47
06:36:00 puya achidlow wip +32 −23
06:36:00 puya achidlow refactoring +1 −1
06:36:00 puya achidlow refactoring +24 −44
06:36:00 puya achidlow refactoring +36 −13
06:36:00 puya achidlow add docs notes for breaking changes +8 −0
06:36:01 puya achidlow parse symtable as part of fast-parsing, and cache result(s) +76 −62
06:36:01 puya achidlow chore: compile all +75 −75
06:36:01 puya achidlow Update v6 breaking changes doc +18 −9
06:36:01 puya achidlow fixes / hackery +19 −13
06:36:01 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
06:36:01 puya achidlow Catch nested functions / classes early +4 −0
06:36:01 puya achidlow wip?? +19 −5
06:36:01 puya achidlow further restrictions on TYPE_CHECKING blocks +171 −81
06:36:01 puya achidlow nasty but somehow simpler +154 −79
06:36:01 puya achidlow fix for __init__.py with import * +4 −2
06:36:01 puya achidlow add source dependencies that might be shadowed in init to allow better error detection +48 −15
06:36:01 puya achidlow fix for __pycache__ +1 −1
06:36:01 puya achidlow chore: compile all +67 −67
06:36:01 puya achidlow fail on unsupported __all__ declaration (via import) +2 −0
06:36:01 puya achidlow modularise handling of `__all__` and `if TYPE_CHECKING:` during FAST building +122 −118
06:36:01 puya achidlow add NodeTraverser +137 −0
06:36:01 puya achidlow minor +2 −3
06:36:01 puya achidlow unsupported __all__ usage early detection +12 −3
06:36:01 puya achidlow remove premature optimisations +29 −39
06:36:01 puya achidlow add MatchPatternTraverser +42 −1
06:36:01 puya achidlow test: DROP ME (add a new test case instead) +0 −0
06:36:01 puya achidlow wip +57 −8
06:36:01 puya achidlow absolute hackery +171 −58
06:36:01 puya achidlow linting +1 −1
06:36:01 puya achidlow error on unresolved y in from x import y +69 −61
06:36:01 puya achidlow linting +1 −5
06:36:01 puya achidlow wip +57 −182
06:36:01 puya achidlow add ExpressionTraverser +96 −1
06:36:01 puya achidlow consistent naming +3 −3
06:36:01 puya achidlow checks +5 −1
06:36:01 puya achidlow use fast.dunder_all in dependency resolution +2 −42
06:36:01 puya achidlow bail early on FAST parsing failures +65 −53
07:25:22 puya achidlow wip?? +95 −3
08:04:45 solidity-land-registry dependabot[bot] dependabot-github-actions(deps): bump actions/cache from 3 to 5 +1 −1
08:05:26 solidity-land-registry dependabot[bot] npm: bump @types/node from 22.19.3 to 25.0.2 +1 −1
08:05:49 solidity-land-registry dependabot[bot] npm: bump hardhat from 2.27.2 to 3.1.0 +1 −1
08:08:26 ARCs SudoWeezy Merge pull request #364 from algorandfoundation/arc-90-fix-fragment +9 −8
08:15:19 puya achidlow wip?? +25 −6
08:38:59 puya achidlow FAST nodes don't depend on ast module +125 −37
09:17:01 algokit-cli dependabot[bot] chore(deps): bump the all group across 1 directory with 15 updates +359 −234
09:17:04 algokit-cli dependabot[bot] Merge bdd934b994d1dc9efb9ab7f8a814256ad95450ac into 60a9453b8121bb8c7692613e4b58d6bf46103935 +359 −234
10:48:23 algokit-subscriber-ts PatrickDinh chore: code docs +1138 −1318
10:50:36 algokit-subscriber-ts PatrickDinh chore: install utils beta package +5 −5
10:58:21 ledger-app-algorand reffiek Merge pull request #8 from blooo-io/feat/LDG-756-implement-access-list-al +1615 −49
11:59:23 ledger-app-algorand reffiek chore: delete useless comment +1 −3
12:00:49 homebrew-tap neilcampbell chore: fix the macos13 intel agent +1 −1
12:04:59 homebrew-tap neilcampbell chore: fix the macos13 intel agent +1 −1
12:18:50 ledger-app-algorand reffiek docs: clarify description of payload length in APDUSPEC.md +1 −1
12:19:12 algokit-utils-ts PatrickDinh fix: arc56 default value type +25 −10
12:19:25 algokit-utils-ts PatrickDinh fix: block inner txn types +7 −7
13:25:21 devportal nullun Update Bytes per Box reference to 2048 +1 −1
13:45:50 devportal nullun Update Bytes per Box reference to 2048 (#428) +1 −1
14:30:09 ledger-app-algorand reffiek test: rename tests_ragger to tests +1 −702106
14:40:23 algokit-utils-ts neilcampbell chore: tweak access reference address types +6 −6
14:50:59 algokit-utils-py neilcampbell fix: update urllib3 for audit issue +6 −6
14:54:39 algokit-utils-ts neilcampbell Merge pull request #493 from algorandfoundation/chore/resource-reference-tweaks +180 −285
14:58:07 algokit-utils-ts joe-p chore: fix typo appply -> apply +16 −16
15:00:42 algokit-utils-ts semantic-release-bot Notes added by 'git notes add' +1 −0
15:03:09 algokit-utils-py neilcampbell fix: update urllib3 for audit issue (#239) +6 −6
15:03:15 algokit-utils-ts engineering-ci[bot] Merge main into release +1297 −1294
15:03:17 algokit-utils-ts engineering-ci[bot] Merge release into main +0 −0
15:08:30 algorand-js-sdk palace22 build: peer deps +14 −8
15:09:03 algokit-utils-ts semantic-release-bot Notes added by 'git notes add' +1 −0
15:10:51 ledger-app-algorand reffiek docs: update global README.md +207 −85
15:11:41 ledger-app-algorand reffiek docs: remove outdated reference +0 −1
15:12:57 ledger-app-algorand reffiek docs: update README.md for functional tests +19 −7
15:13:19 ledger-app-algorand reffiek docs: remove unnecessary comment +2 −2
15:15:57 a-day-in-my-bobalife michaeltchuang chore: log greeting (2025-12-15) +2 −0
15:18:50 algokit-utils-py - 4.2.3 +13 −1
15:19:30 algorand-js-sdk palace22 build: peer deps (#103) +14 −8
15:19:55 algorand-js-sdk github-actions[bot] chore(release): version packages +7 −6
15:22:52 ledger-app-algorand reffiek fix: correct test dir in workflows +3 −3
15:37:23 algokit-utils-py aorumbayev refactor!: aligning field names with ts +53 −55
15:44:33 algokit-utils-py aorumbayev refactor!: aligning field names with ts (#240) +53 −55
15:52:51 ledger-app-algorand reffiek Merge pull request #9 from blooo-io/docs/LDG-778-update-docs +234 −702208
15:56:26 algokit-utils-py aorumbayev Merge remote-tracking branch 'origin/main' into decoupling +92 −23
15:59:07 ledger-app-algorand reffiek chore: bump version (minor) +1 −1
16:05:14 ledger-app-algorand reffiek test: generate golden snapshots +0 −0
16:09:11 algokit-utils-py aorumbayev refactor!: rename SourceMap to ProgramSourceMap to align with ts and move to algokit common +253 −176
16:13:51 algorand-js-sdk github-actions[bot] chore(release): version packages (#104) +7 −6
16:56:01 ledger-app-algorand reffiek Merge pull request #10 from blooo-io/chore/bump-version +1 −1
17:17:06 a-day-in-my-bobalife michaeltchuang chore: v2025.49.0 (release) +13 −0
17:17:08 a-day-in-my-bobalife michaeltchuang Notes added by 'git notes add' +1 −0
17:40:07 algokit-utils-py aorumbayev refactor: unused ReadableAddress +0 −7
18:34:26 algokit-utils-py aorumbayev chore: regen docs +0 −4
21:03:06 algokit-utils-py aorumbayev refactor!: rename SourceMap to ProgramSourceMap to align with ts and move to algokit common (#241) +253 −187
21:38:39 algokit-utils-py aorumbayev feat: add x-algokit-byte-length vendor extension support for fixed-length byte validation +319 −74