Home / Reports / Mar 26, 2026

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

Mar 25, 2026 Arrow Back Arrow Forward Mar 27, 2026
M
T
W
T
F
S
S
23
24
25
26
27
28
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
29
30
31
1
2
3
4
5

Thursday, March 26, 2026

170 commits were pushed across 23 repos by 24 authors. There were 1,604,066 additions and 1,110,615 deletions.

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

Authors

Updated Repos

...

Commit Log

PatrickDinh 00:20:19 feat: merge arc89 JSON into asset metadata (algokit-lora)
Ganainmtech 00:21:42 Update x402 tutorial structure and content (devportal)
PatrickDinh 00:27:36 feat: show burnable (algokit-lora)
PatrickDinh 00:33:12 feat: short metadata tooltips (algokit-lora)
PatrickDinh 00:33:22 Merge 54f8f5d49b9fc0a1375604cef3531395174c1284 into d0ff3b68eb6cfb3641b16ac9b7fcd14733c8349d (algokit-lora)
dependabot[… 00:49:53 Bump picomatch (wallet)
dependabot[… 00:49:56 Merge 1cea4de4bf65ed3720961d79efadda24f7a3e8c3 into 23a41e83139620f41bcbf7e4762e20c7ab589ab7 (wallet)
Ganainmtech 00:59:53 Add x402 flow diagram image (devportal)
- 01:00:23 FI from master (go-algorand)
- 01:00:23 Build 2668 Data (go-algorand)
Ganainmtech 01:17:53 Merge fe45d913cd16a47a6f50cedcce800da4407a3b55 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
boblat 01:57:14 Merge a441bfaa96ca2f9d941c8f9ca32e6f9a1277a5e9 into 849e87ab2dbe46afc5cd7f06cbdb2dc8247a70f7 (puya)
gabrielkuet… 02:45:06 chore: add tslib dependency so builds pass (devportal)
boblat 02:56:00 test: use loggedErr and loggedAssert in example contract (algorand-typescript-testing)
achidlow 02:56:38 extract common utility function (puya)
daniel-make… 02:56:38 chore: compile all (puya)
daniel-make… 02:56:38 feat: add LocalMap stub (puya)
achidlow 02:56:38 docs update for GlobalMap/LocalState (puya)
daniel-make… 02:56:38 chore: compile all (puya)
daniel-make… 02:56:38 Update changelog.d/20260305_171549_daniel.mcgregor_global_local_map_support.md (puya)
daniel-make… 02:56:38 refactor: rename BoxPrefixedKeyExpression -> MapPrefixedKeyExpression (puya)
daniel-make… 02:56:38 refactor: move disabling of DeprecationWarning to structure method (puya)
daniel-make… 02:56:38 chore: compile all (puya)
daniel-make… 02:56:38 chore: add changelog fragment (puya)
daniel-make… 02:56:38 feat: add GlobalMap stub (puya)
daniel-make… 02:56:38 chore: add changelog fragment (puya)
daniel-make… 02:56:38 test: improve test coverage and error messages (puya)
daniel-make… 02:56:38 refactor: add get_storage_key_codec to be used explicitly for storage keys (puya)
daniel-make… 02:56:38 chore: compile all (puya)
daniel-make… 02:56:38 test: add test cases for global map (puya)
daniel-make… 02:56:38 test: ignore DeprecationWarning during AWST deserialization (puya)
daniel-make… 02:56:38 feat: implement GlobalMap (puya)
daniel-make… 02:56:38 feat: add warning if global or local maps are defined with no state totals definition (puya)
daniel-make… 02:56:38 test: add test cases for local map (puya)
daniel-make… 02:56:38 feat: implement LocalMap (puya)
daniel-make… 02:56:38 chore: compile all (puya)
gabrielkuet… 03:00:14 chore: lint fix (devportal)
dependabot[… 03:03:55 build(deps-dev): update @vue/compiler-sfc requirement (algo-voting)
dependabot[… 03:04:19 Merge a179b0504394bc58064860b0d47763acaf01c48f into 6cadd542c5f648d09339e800045abe0d3b56aa67 (algo-voting)
boblat 03:10:31 fix: audit vulnerabilities (algorand-typescript-testing)
boblat 03:12:23 Merge 92fe27f4193cb01e32e322a66a0a2809008f6f4c into 8a16ee8d13e5d8d1428bdefda1f19815f3b4909e (algorand-typescript-testing)
achidlow 03:14:07 chore: add gitignore for CLAUDE.local.md (puya)
achidlow 03:24:08 eliminate repeated ArrayLength nodes when the argument is a stack value (puya)
achidlow 03:25:12 chore: compile all (puya)
gabrielkuet… 03:36:21 fix: prefix unused parameters to resolve ts6133 warnings (devportal)
boblat 03:38:19 chore: audit vulnerabilities (puya-ts)
gabrielkuet… 03:40:40 fix: resolve deprecated API usage warnings in components (devportal)
achidlow 03:49:17 feat: add Global Value Numbering (GVN) optimization pass (puya)
achidlow 03:49:22 chore: compile all (puya)
achidlow 03:49:24 chore: compile all (puya)
achidlow 03:49:24 disable CSE but retain redundant assert removal (puya)
achidlow 03:49:25 feat: extend GVN to handle multi-target assignments (puya)
achidlow 03:49:25 feat: extend GVN to number pure zero-arg intrinsics (puya)
achidlow 03:49:25 refactor: simplify GVN internals (puya)
achidlow 03:49:26 feat: add ordering op canonicalization to GVN (puya)
achidlow 03:49:26 make test actually cover the case (puya)
achidlow 03:49:26 refactor: simplify GVN replacement chain handling (puya)
achidlow 03:49:26 test: add comparison_swaps test case for GVN ordering-op canonicalization (puya)
achidlow 03:49:26 feat: add SCC-based phi congruence analysis to GVN (puya)
achidlow 03:49:26 chore: compile all (puya)
achidlow 03:49:26 feat: add negation-aware comparison numbering to GVN (puya)
achidlow 03:49:26 feat: add GVN-PRE infrastructure with recursive materialisation (puya)
achidlow 03:49:26 feat: extend GVN to eliminate redundant pure subroutine calls (puya)
achidlow 03:49:26 feat: add SCC-based phi congruence analysis to GVN (puya)
achidlow 03:49:26 chore: disable GVN-PRE pending better insertion heuristics (puya)
achidlow 03:49:26 test: add negated_comparisons test case for GVN inverse comparison numbering (puya)
achidlow 03:49:26 fix: improve GVN test coverage to 99% (puya)
gabrielkuet… 04:05:59 docs: add missing env vars to README and create .env.example (devportal)
achidlow 04:32:38 chore: compile all (after rebase) (puya)
boblat 05:19:55 chore: update nodes.ts and replace BoxPrefixedKeyExpression with MapPrefixedKeyExpression (puya-ts)
rohan-tessl 06:29:30 feat: improve skill scores for algorand-mcp (algorand-mcp)
rohan-tessl 06:29:34 ci: add Tessl skill review workflow for SKILL.md PRs (algorand-mcp)
rohan-tessl 06:30:21 Merge 2751b4b22ea4e89cfaeaf5003c2ff4afa0ecd1b0 into 27edae991777dc216fbfbb5642d8bf0b36f430e2 (algorand-mcp)
achidlow 06:49:26 fix a hypothetical/future issue whereby a block with a single predecessor && unconditionally branched to with trivial phi nodes could result in a use-before-def error (puya)
achidlow 06:54:07 Merge 4dd2ff89536c5fb9279e7748452b9c0775f6216a into 8b0803fbe1c1b7bfd3f22220b130edec27b6f2cb (puya)
achidlow 06:57:49 fix potential (serious) bug whereby GVN wasn't considering through blocks in phi congruence. Can't test for this with acceptance tests unfortunately. (puya)
achidlow 07:08:40 don't consider no-args phi's as equivalent with GVN (puya)
achidlow 07:08:50 chore: compile all (puya)
daniel-make… 07:18:49 refactor: use ir.ArrayConcat for all arrays (puya)
daniel-make… 07:18:49 test: add op up transaction to test as budget increased from 648 to 706 (puya)
daniel-make… 07:18:49 refactor: use ir.ArrayPop for all dynamic array types (puya)
daniel-make… 07:22:45 chore: compile all (puya)
achidlow 07:22:47 optimise & refactor ARC-4 embedded library functions (puya)
achidlow 07:39:55 chore: compile all (puya)
achidlow 07:39:59 refactoring (puya)
daniel-make… 07:40:00 restore additional concat params when doing array concats (puya)
achidlow 07:40:51 chore: compile all (puya)
achidlow 07:40:52 refactoring (puya)
achidlow 07:40:53 refactor: remove over-read on ReplaceValue lowering (puya)
achidlow 07:40:53 allow coverage to be reported when there are failing tests (puya)
achidlow 07:40:53 remove unused special case (puya)
achidlow 07:43:40 chore: compile all (puya)
achidlow 07:43:41 add test for read and write of static/fixed size array of dynamic sized elements, where the elements are not themselves byte-length or mutli-byte-length arrays (puya)
achidlow 07:43:42 given that AWST ArrayConcat doesn't (can't) validate operands, restore previous behaviour of invalid type combinations being a code/user error rather than an internal error (puya)
achidlow 07:43:42 linting (puya)
achidlow 07:43:42 improve error message on attempted pop from empty dynamic array (puya)
achidlow 07:45:33 chore: compile all (puya)
achidlow 08:09:33 minor tweak (puya)
FoundMarras 08:10:38 Merge f8d450f5fbedc43fd87eeb446d503db74e4cddde into 298eaadb3c4e7d6610e074aae36b10af2295b501 (rosetta-smart-contracts)
daniel-make… 08:12:10 Merge 360ea58806a009d04b683f4534bdd359e3075c3f into 8b0803fbe1c1b7bfd3f22220b130edec27b6f2cb (puya)
achidlow 08:14:32 undo no-stack-args VN handling entirely for now (bad change in isolation) (puya)
achidlow 08:15:09 chore: compile all (puya)
cusma 08:31:35 chore: minor nits (ARCs)
dependabot[… 08:31:42 chore(deps): bump picomatch (algokit-lora)
dependabot[… 08:31:47 Merge 2059748e34e3341d9084a511bead19d4574fcf46 into d0ff3b68eb6cfb3641b16ac9b7fcd14733c8349d (algokit-lora)
cusma 08:33:32 chore: formatting (ARCs)
cusma 08:35:50 Merge pull request #376 from algorandfoundation/arc-0 (ARCs)
boblat 09:25:20 feat: add GlobalMap (puya-ts)
dependabot[… 10:05:17 Merge 155b1e5bbaa1ee1cbd17a293af2ec1462342b814 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
jannotti 10:05:17 Merge 170eae9f8b5a6779b6a0cb60bc5a2b180275b751 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
algorandskiy 10:05:17 Merge 11e5f64c137a98310aae1c29efaf1de965a043d6 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
operagxoksa… 10:05:18 Merge fa6e2abf930b5a929e3e12203c3c2a704d965031 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c (go-algorand)
yasin-ce 10:05:34 Merge branch 'pera-2990' into sync (pera-android)
yasin-ce 10:06:09 Merge branch 'dev' into sync (pera-android)
dependabot[… 10:17:02 Bump yaml from 1.10.2 to 1.10.3 (subql-stellar)
dependabot[… 10:17:05 Merge f2fe1698f7be2bb8b22a5380c1df05d7279a58f8 into 5d41a0ffb3bc4ebad27b9b4edda321cbe8f244c2 (subql-stellar)
Truszczynsk… 10:27:37 Joint Account - Ledger Account as co-owner (pera-ios)
Truszczynsk… 10:28:46 - Added human readable error messages for APIError (pera-ios)
Truszczynsk… 10:28:46 - Stadard account no longer can be rekeyed with joint account. (pera-ios)
Truszczynsk… 10:28:46 PERA-3709 - Joint Account - Unkey rekeyed account (pera-ios)
Truszczynsk… 10:28:56 Merge c7accb7d9daf963a531017a0937456ff13b35706 into 482381abf2237eb65925a91c3ea7f453bff6b570 (pera-ios)
Truszczynsk… 10:29:57 Merge decf37d467a34dc6febf1e0c4780d830b5d55258 into 482381abf2237eb65925a91c3ea7f453bff6b570 (pera-ios)
cusma 11:46:07 chore: arc templates (ARCs)
cusma 11:46:20 chore: issue templates (ARCs)
cusma 11:46:29 chore: pr templates (ARCs)
cusma 11:46:36 chore: discussion templates (ARCs)
cusma 11:46:56 chore: remove old template (ARCs)
cusma 11:47:02 chore: rename (ARCs)
cusma 11:47:12 chore: nits (ARCs)
cusma 11:47:44 chore: adoption summary guidelines (ARCs)
cusma 11:48:01 chore: update process and templates (ARCs)
cusma 11:49:37 Merge 59a8df5cc2c68dabf82599341714fd41483831b7 into a4bbad73919f6b5e9efcd7aa23802a2c1d5b2973 (ARCs)
PhearZero 12:02:24 feat: Passkey Autofill and Rocca Wallet Testing (registered-authenticators)
filipetamota 12:29:01 Merge b223ae8cc276172638a0f33f5536e8e5ac740569 into 482381abf2237eb65925a91c3ea7f453bff6b570 (pera-ios)
dependabot[… 13:04:46 chore(deps): bump requests from 2.32.4 to 2.33.0 (algokit-utils-py)
dependabot[… 13:04:50 Merge df0fd77e7683e4c2588d11f4cf2ad5a42df9dfae into 6971b957fbe298facdda00dca158c0a7eb9690df (algokit-utils-py)
cusma 13:40:56 chore: apply review suggetions (ARCs)
cusma 13:41:39 Merge pull request #377 from algorandfoundation/templates (ARCs)
bitbart 14:12:44 Merge pull request #35 from FoundMarras/main (rosetta-smart-contracts)
mrcointreau 14:40:17 Merge ef0e3c28d2c42ed183d7d04d2b8a91879ffc95d5 into 8b0803fbe1c1b7bfd3f22220b130edec27b6f2cb (puya)
dependabot[… 15:03:54 chore: bump ui from 1.10.0 to 1.10.6 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 15:03:58 Merge 3c6b3a24b9f6b41134ef090248974a17225a5c8c into 8d5d8a41774a9b0d87362234718f64e383eb4a75 (a-day-in-my-bobalife)
dependabot[… 15:04:03 chore: bump runtime-livedata from 1.10.0 to 1.10.6 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 15:04:07 Merge fc58abaadc22b18a17eeebf03dc1e6e83b82af76 into 8d5d8a41774a9b0d87362234718f64e383eb4a75 (a-day-in-my-bobalife)
dependabot[… 15:04:24 chore: bump foundation from 1.10.0 to 1.10.6 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 15:04:40 Merge efec3005657ff5b6f57cdbdbda4d05cd05d5da2e into 8d5d8a41774a9b0d87362234718f64e383eb4a75 (a-day-in-my-bobalife)
dependabot[… 15:10:59 build(deps): bump requests from 2.32.4 to 2.33.0 in /misc (indexer)
dependabot[… 15:11:03 Merge 68d4aa3b377ab1e4ef672c878a0e8681e81cd4b7 into 2970dcb8ffa7ef60c1db3ef4dbf75e1301355692 (indexer)
cusma 15:13:27 chore: nits (ARCs)
cusma 15:13:40 docs: arckit initial specs (ARCs)
cusma 15:37:13 docs: update specs (ARCs)
michaeltchu… 15:37:59 chore: log greeting (2026-03-26) (a-day-in-my-bobalife)
cusma 15:39:53 chore: archive old files (ARCs)
thomasm1 15:58:32 ANGULAR: test optimization (bitcoinBuyer1_CryptoMaven.xyz)
cusma 16:08:43 docs: arckit tech stack draft (ARCs)
cusma 16:09:29 chore: ignore idea ide (ARCs)
cusma 16:40:22 chore: archive old ci/cd (ARCs)
dependabot[… 17:06:02 chore(deps-dev): bump requests from 2.32.5 to 2.33.0 (d-asa)
dependabot[… 17:06:06 Merge 7f9b30f3bdff52464894f164fe33aae57393e6b5 into 75f7958c60f438d1ecfdab570ca7d850de0131b4 (d-asa)
cusma 17:10:59 docs: finalize specs (ARCs)
cusma 17:11:07 docs: finalize tech-stack (ARCs)
cusma 17:11:18 docs: ci-cd specs (ARCs)
renovate[bo… 17:35:01 chore(deps): update semantic-release monorepo (subtopia-js-sdk)
renovate[bo… 17:35:06 Merge 7b40cd4d8dee389f47fc7fcf6502df8fa83c83cc into 9bc334a8819e21a61e5717e04c07dec184a7c579 (subtopia-js-sdk)
renovate[bo… 17:44:08 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 17:44:12 Merge 2f1420b575f4b34b2fae215d15b665b980253307 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
mrcointreau 17:47:02 docs: remove legacy markdown files and update startlight content (algokit-cli)
lempira 17:47:15 Merge 0db1a43edcf1dfce2bfa1ffc0c89fe8e6cf2ba1f into 8e22c083d159c44a71debbcd21846a77e7553116 (algokit-cli)
dependabot[… 23:13:31 chore(deps-dev): bump happy-dom from 20.0.10 to 20.8.8 (algokit-lora)
dependabot[… 23:13:34 Merge 86e8cc79c03baaa2ba585e60df59c4c31d33af7f into d0ff3b68eb6cfb3641b16ac9b7fcd14733c8349d (algokit-lora)