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