Home / Reports / Feb 2, 2026

Explore daily commit reports from the Algorand ecosystem. Stay updated with the latest code changes, repository activity, and developer contributions, refreshed every day.

Feb 1, 2026 Arrow Back Arrow Forward Feb 3, 2026
M
T
W
T
F
S
S
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8

Monday, February 2, 2026

255 commits were pushed across 18 repos by 27 authors. There were 113,481 additions and 38,086 deletions.

Stay up to date with the latest insights and developments on AlgoScan

Authors

Updated Repos

...

Commit Log

joe-p 00:57:45 wip: serde (algokit-core)
- 01:00:20 Build 2616 Data (go-algorand)
joe-p 01:19:32 wip: txn ordering (algokit-core)
joe-p 01:34:03 wip: passing block! (algokit-core)
joe-p 02:03:38 wip: fix app serializer (algokit-core)
achidlow 04:20:45 test: fix flaky test of voting contract, take 2 (puya)
PatrickDinh 04:41:26 chore: update nsprc to ignore tar vulnerability (algokit-lora)
renovate[bo… 05:37:25 chore(deps): update dependency pnpm to v10.28.2 (use-wallet)
renovate[bo… 05:37:29 Merge ca020e4c21a545194e5cc37645a20fdf0f778dde into b92649672fc1b316fe681bed68bee0732b6d1dcf (use-wallet)
renovate[bo… 05:38:00 chore(deps): update wallet dependencies to ^2.23.4 (use-wallet)
renovate[bo… 05:38:08 Merge 04c17c6baca367bd23a4b38f43886329d1286b13 into b92649672fc1b316fe681bed68bee0732b6d1dcf (use-wallet)
renovate[bo… 05:38:29 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 05:38:33 Merge ef0e1fda24efbad67924effdda8c04b0c5755b6e into b92649672fc1b316fe681bed68bee0732b6d1dcf (use-wallet)
achidlow 05:47:19 test: fix flaky test of voting contract, take 2 (puya)
achidlow 05:49:27 wip (puya)
achidlow 05:49:27 when searching the import's base dir, ensure it's either a package or a standalone module if only one component (puya)
achidlow 05:49:27 wip (puya)
achidlow 05:49:27 - dependency resolution [WIP] (puya)
achidlow 05:49:27 fix: handle mypy giving negative line numbers in if-statement source-locations (puya)
achidlow 05:49:27 wip (puya)
achidlow 05:49:28 chore: compile_all (puya)
achidlow 05:49:28 HMMM (puya)
achidlow 05:49:28 add docs notes for breaking changes (puya)
achidlow 05:49:28 use supported syntax for trivial client method body (puya)
achidlow 05:49:28 minor code shuffling (puya)
achidlow 05:49:28 fix: fix source location validation for multiline string constants (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 add testing for TYPE_CHECKING support with circular dependencies (puya)
achidlow 05:49:28 connect import / dependency analysis to FAST model (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 resolve algopy sources ourselves (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 chore: compile_all (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 minor refactor (puya)
achidlow 05:49:28 start attempting to plumb FAST through to Module conversion (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 resolve algopy sources ourselves (puya)
achidlow 05:49:28 HMMM (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 notes to self (puya)
achidlow 05:49:28 minor refactor (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 testing double ups (for now) (puya)
achidlow 05:49:28 do parse class kwargs and decorator args/kwargs since we ended up needing list and dict literal parsing anyway (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 BREAKING CHANGE: circular dependencies in module-level imports are no longer supported. (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 HMMM (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 handle TYPE_CHECKING only import cycles (puya)
achidlow 05:49:28 stash (puya)
achidlow 05:49:28 notes to self (puya)
achidlow 05:49:28 improve complex-decorator-expression error message (puya)
achidlow 05:49:28 refactor (puya)
achidlow 05:49:28 refactoring (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 fix: improve error message for mutable elements in reference arrays (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 wip (need to change test_transaction_fields.py approach) (puya)
achidlow 05:49:28 test for import/export of algopy symbols with renaming (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 expose log_warnings (puya)
boblat 05:49:28 build stub class names using ast package to check for missing pytypes (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 add FAST StatementTraverser (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 rename field to make it easier to find usages (puya)
achidlow 05:49:28 address todo (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 refactoring (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 refactoring (puya)
achidlow 05:49:28 fix rebase logical conflict (puya)
achidlow 05:49:28 refactoring (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 refactoring (puya)
boblat 05:49:28 parameterise transaction field tests (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 change test case to not use circular module level imports, but also to include inheritance (currently broken due to sorting order) (puya)
achidlow 05:49:28 remove AST propagation and just rely on FAST (puya)
achidlow 05:49:28 add fixit note for later (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
achidlow 05:49:28 fix sorting for processing order of Python modules to take into account whether the dependency is top level or not (puya)
achidlow 05:49:28 Filtered AST (wip) (puya)
boblat 05:49:28 fix transaction fields tests (puya)
achidlow 05:49:28 chore: compile_all (puya)
achidlow 05:49:29 consistent naming (puya)
achidlow 05:49:29 wip?? (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 add source dependencies that might be shadowed in init to allow better error detection (puya)
achidlow 05:49:29 consistent erroring for shadowing, consistent sorting order (puya)
achidlow 05:49:29 FAST nodes don't depend on ast module (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 add NodeTraverser (puya)
achidlow 05:49:29 further restrictions on TYPE_CHECKING blocks (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 minor (puya)
achidlow 05:49:29 unsupported __all__ usage early detection (puya)
achidlow 05:49:29 chore: compile all (puya)
achidlow 05:49:29 modularise handling of `__all__` and `if TYPE_CHECKING:` during FAST building (puya)
achidlow 05:49:29 chore: compile all (puya)
achidlow 05:49:29 refactor: follow naming conventions (puya)
achidlow 05:49:29 absolute hackery (puya)
achidlow 05:49:29 fix spurious self-dependency issue (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 chore: compile all (puya)
achidlow 05:49:29 parse symtable as part of fast-parsing, and cache result(s) (puya)
achidlow 05:49:29 nasty but somehow simpler (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 use fast.dunder_all in dependency resolution (puya)
achidlow 05:49:29 error on unresolved y in from x import y (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 test: DROP ME (add a new test case instead) (puya)
achidlow 05:49:29 fix for __init__.py with import * (puya)
achidlow 05:49:29 fixes / hackery (puya)
achidlow 05:49:29 ensure no module id <-> module path conflicts are created during import dependency resolution (puya)
achidlow 05:49:29 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 (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 add MatchPatternTraverser (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 docs (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 generate stub dependencies (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 notes to self (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 add a script to generate "symbol tables" for stub files (puya)
achidlow 05:49:29 linting (puya)
achidlow 05:49:29 star import still needs to be tagged (puya)
achidlow 05:49:29 bail early on FAST parsing failures (puya)
achidlow 05:49:29 remove premature optimisations (puya)
achidlow 05:49:29 add ExpressionTraverser (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 checks (puya)
achidlow 05:49:29 fix directory dependencies (puya)
achidlow 05:49:29 wip?? (puya)
achidlow 05:49:29 refactoring? (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 wip (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 refactoring / message fixing (puya)
achidlow 05:49:29 some thoughts after staring into the void too long, in case I forget them again by Monday (puya)
achidlow 05:49:29 Catch nested functions / classes early (puya)
achidlow 05:49:29 address TODO, from __future__ import xyz currently fails to compile in main anyway with: (puya)
achidlow 05:49:29 lowercase extension only, lowercase `__init__.py` only (puya)
achidlow 05:49:29 fix for __pycache__ (puya)
achidlow 05:49:29 linting (puya)
achidlow 05:49:29 fix stub ancestors (puya)
achidlow 05:49:29 Update v6 breaking changes doc (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:29 fail on unsupported __all__ declaration (via import) (puya)
achidlow 05:49:29 delinting (puya)
achidlow 05:49:29 fix TODO (puya)
achidlow 05:49:29 wip?? (puya)
achidlow 05:49:29 refactoring (puya)
achidlow 05:49:30 chore: compile_all (puya)
achidlow 05:49:30 chore: compile_all (puya)
achidlow 05:49:30 update tests after rebase (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 whacky (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 fix (?) (puya)
achidlow 05:49:30 chore: compile all (puya)
achidlow 05:49:30 chore: compile all (after rebase) (puya)
achidlow 05:49:30 fix: use mypy ordering within SCC (puya)
achidlow 05:49:30 go back to relying on mypy for sorting and dependency set for now (puya)
achidlow 05:49:30 chore: compile_all (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 fixed? (puya)
achidlow 05:49:30 wip (puya)
achidlow 05:49:30 update tests after rebase (puya)
meetthosar 07:00:26 Merged master changes and removed console logs (pawn)
meetthosar 07:16:43 fixed all the eslint errors (pawn)
meetthosar 07:26:42 Merge pull request #1 from meetthosar/app-call-api (pawn)
meetthosar 07:32:16 docs(wallet): add JSDoc for appCall/groupTransaction and label group endpoint (pawn)
meetthosar 07:33:36 Merge pull request #2 from meetthosar/app-call-api (pawn)
meetthosar 07:43:10 Merge afe0bc19730f1a1db484b0c265f9b34c230637cf into f32808f00a6482da5bc55068a0b14a574c722833 (pawn)
dependabot[… 08:17:36 npm: bump @types/node from 22.19.7 to 25.2.0 (solidity-land-registry)
filipetamota 09:15:30 algorand-go-mobile-sdk updated (#263) (pera-ios)
filipetamota 09:54:13 :bug: only load fund url on viewDidLoad if webview is not loaded (pera-ios)
filipetamota 09:55:02 Merge 9b1f6ba1eb33248efbd4f31b58b3c3e66ca6b4ca into e06c47f7de907c8c2edd121329503fe72632deb1 (pera-ios)
mitsinsar 10:05:28 PERA-3538 Make address optional for buy deeplink when XO swap is enabled (pera-android)
mitsinsar 10:08:17 Merge branch 'dev' into pera-3538 (pera-android)
mrcointreau 10:13:31 chore: add kmd_client examples and verification (algokit-utils-py)
cusma 10:40:13 Merge pull request #277 from algorandfoundation/dependabot/github_actions/actions/download-artifact-7 (specs)
cusma 10:40:33 Merge branch 'master' into dependabot/docker/minor-and-patch-71911931b0 (specs)
dependabot[… 10:47:07 Bump eslint from 8.48.0 to 9.26.0 (subql-stellar)
dependabot[… 10:47:10 Merge a8059962a73c3d0eff0f39bf456705c6871a0717 into 5d41a0ffb3bc4ebad27b9b4edda321cbe8f244c2 (subql-stellar)
cusma 11:08:04 Merge pull request #65 from cusma/dependabot/pip/pip-26.0 (d-asa)
dependabot[… 11:09:36 chore(deps-dev): bump black from 25.12.0 to 26.1.0 (d-asa)
cusma 11:51:58 Merge pull request #64 from cusma/dependabot/pip/black-26.1.0 (d-asa)
dependabot[… 11:54:35 chore(deps): bump the minor-and-patch group with 3 updates (d-asa)
mitsinsar 13:06:53 PERA-3538 Make address optional for buy deeplink when XO swap is enabled (#524) (pera-android)
mrcointreau 13:29:55 chore: add transact examples and verification (algokit-utils-py)
mrcointreau 13:50:06 add examples README.md and centralize PYTHONPATH setup in run.sh (algokit-utils-py)
renovate[bo… 14:56:52 chore(deps): lock file maintenance (use-wallet)
renovate[bo… 14:56:55 Merge 8adc26d54b61445c11cafbfe6e61ed7df62154aa into b92649672fc1b316fe681bed68bee0732b6d1dcf (use-wallet)
larkiny 15:05:07 fix(ci): allow production deploys on push events (devportal)
larkiny 15:17:11 fix(ci): allow production deploys on push events (#476) (devportal)
larkiny 15:20:16 Merge branch 'main-dist' into fix-publish (devportal)
Asthay97 15:23:13 Fix Wormhole NTT diagram and update bridging docs (devportal)
michaeltchu… 15:23:45 chore: log greeting (2026-02-02) (a-day-in-my-bobalife)
Asthay97 15:35:43 Fix Wormhole NTT diagram and update bridging docs (#477) (devportal)
filipetamota 15:36:53 :bug: only load fund url on viewDidLoad if webview is not loaded (#264) (pera-ios)
lempira 15:58:37 Merge remote-tracking branch 'origin/updated-examples' into docs/typedoc-improvements (algokit-utils-ts)
michaeltchu… 17:23:31 chore: v2026.4.0 (release) (a-day-in-my-bobalife)
michaeltchu… 17:23:34 Notes added by 'git notes add' (a-day-in-my-bobalife)
cce 19:27:17 Update .codecov.yml (go-algorand)
jannotti 19:31:33 Add a --tip flag to goal (go-algorand)
Algo-devops… 20:24:41 Update the Version, BuildNumber, genesistimestamp.data (go-algorand)
onetechnical 20:24:46 Bump buildnumber.dat (go-algorand)
onetechnical 20:26:12 Fix packaging and binary removal (go-algorand)
onetechnical 20:26:12 Fix path to tools files (go-algorand)
onetechnical 20:26:12 Make go use whatever is in environment, not hardcode to /usr/local/go (go-algorand)
onetechnical 20:26:12 Update buildnumber (go-algorand)
onetechnical 20:26:13 Update RPM with new tools paths (go-algorand)
onetechnical 20:27:18 Removed files from previous rebase (go-algorand)
p2arthur 20:36:09 chore: start creating migration guide from v9 to v10 (algokit-utils-ts)
renovate[bo… 20:41:41 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 20:41:45 Merge a5494c885d0259c1e6800719869cdf832659cfb7 into b92649672fc1b316fe681bed68bee0732b6d1dcf (use-wallet)
p2arthur 20:43:09 chore: update migration guide with accountmanager changes (algokit-utils-ts)
lempira 21:09:06 docs: add common and crypto exports with testing API docs (algokit-utils-ts)
lempira 21:34:08 fix: audit failure (algokit-utils-ts)
p2arthur 21:40:58 docs: add agent cheat sheet to facilitate migrations (algokit-utils-ts)
HashMapsDat… 21:54:36 fix: address prevent addIceCandidate error from crashing Pawn (liquid-auth-js)
HashMapsDat… 21:54:43 Merge 50a699449249a42feb9d4b76956b74cd4cc80174 into 062ed1bd164b5fea427932983a411fe7bbc67988 (liquid-auth-js)
lempira 22:20:13 chore: retrigger CI (algokit-utils-ts)
PatrickDinh 22:51:06 fix: re-export crypto so that build pass (algokit-utils-ts)
lempira 23:02:27 chore(docs): updated docs (algokit-utils-ts)
lempira 23:04:25 ci: build dist before running examples (algokit-utils-ts)
algorandskiy 23:11:12 tests: fix some flaky tests - p2p, ledger, e2e-subs (#6534) (go-algorand)
lempira 23:12:45 Merge pull request #533 from algorandfoundation/docs/typedoc-improvements (algokit-utils-ts)
github 23:16:26 add Go Benchmark (go) benchmark result for 7437021a40085d57ebeb9035c0129a71b3b7079a (go-algorand)
semantic-re… 23:22:09 Notes added by 'git notes add' (algokit-utils-ts)
algo-dev-se… 23:31:34 Regenerate code from specification file (js-algorand-sdk)
github-acti… 23:31:39 Merge de04877d3d81dbc5a538340f00f08e2ed61a27c6 into 50fc8160dedb83da25914da4136867ff3870d7cc (js-algorand-sdk)