Home / Reports / Mar 30, 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 29, 2026 Arrow Back Arrow Forward Mar 31, 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

Monday, March 30, 2026

157 commits were pushed across 19 repos by 23 authors. There were 1,876,993 additions and 3,468,328 deletions.

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

Authors

Updated Repos

...

Commit Log

mitsinsar 00:30:25 PERA-3887 | Exhange and pera fee updates (#527) (pera-android)
dependabot[… 00:40:46 Merge 0aeb482bb35f55b646cbd73bd026e61f24e28884 into d80e6a16e628d629e7a174b13f007d16d5093b44 (StablecoinWatch)
- 01:00:22 Build 2672 Data (go-algorand)
boblat 01:44:00 fix: audit vulnerabilities (algorand-typescript-testing)
boblat 01:49:42 Merge pull request #122 from algorandfoundation/feat/logged-errors (algorand-typescript-testing)
semantic-re… 01:54:25 Notes added by 'git notes add' (algorand-typescript-testing)
daniel-make… 01:57:41 Merge e916e8e9ff80e681bbcc2fb91628e708c0bbce95 into cc476d8d7df0f840114632d67a3b7b3397f7047e (puya)
dependabot[… 03:03:39 build(deps-dev): update @typescript-eslint/eslint-plugin requirement (algo-voting)
dependabot[… 03:03:50 Merge e127779611af167ec053020acc0de9758cebd585 into 2705506f8481d7c1068634980be31bf95853b795 (algo-voting)
yasin-ce 04:40:03 Finalize sync multisig implementation (pera-android)
yasin-ce 04:40:59 Merge branch 'dev' into sync (pera-android)
daniel-make… 04:58:08 refactor: apply changes from review (puya)
daniel-make… 05:10:08 test: add op up transaction to test as budget increased from 648 to 706 (puya)
achidlow 05:10:08 chore: compile all (puya)
achidlow 05:10:08 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 05:10:08 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 05:10:08 optimise & refactor ARC-4 embedded library functions (puya)
achidlow 05:10:08 improve error message on attempted pop from empty dynamic array (puya)
achidlow 05:10:08 allow coverage to be reported when there are failing tests (puya)
achidlow 05:10:08 refactoring (puya)
daniel-make… 05:10:08 refactor: use ir.ArrayConcat for all arrays (puya)
daniel-make… 05:10:08 refactor: apply changes from review (puya)
achidlow 05:10:08 refactor: remove over-read on ReplaceValue lowering (puya)
achidlow 05:10:08 remove unused special case (puya)
daniel-make… 05:10:08 chore: compile all (puya)
achidlow 05:10:08 chore: compile all (puya)
achidlow 05:10:08 chore: compile all (puya)
achidlow 05:10:08 refactoring (puya)
achidlow 05:10:08 linting (puya)
daniel-make… 05:10:08 restore additional concat params when doing array concats (puya)
daniel-make… 05:10:08 refactor: use ir.ArrayPop for all dynamic array types (puya)
Argimirodel… 05:10:08 chore: compile all (puya)
dependabot[… 05:10:15 Merge 0703c58ec9fe032e9c09bf49c3074bd1ae07e371 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:10:15 Merge 09cf353750666fc585e2ab3c640feaccf51eeeb5 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:10:16 Merge 9b708a2f9d40d47682230dbd6b072e1f892945c2 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:10:17 Merge bc2778660d4fb4d3d861c4f330b39f9c8df249fd into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:10:18 Merge ddc47fbf830ad3110b740a1f60f3937e2aa5f6bf into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
yasin-ce 05:10:20 Fix linter issues (pera-android)
dependabot[… 05:11:33 chore(deps): bump packaging from 24.2 to 26.0 (puya)
dependabot[… 05:11:35 chore(deps): bump cattrs from 25.3.0 to 26.1.0 (puya)
dependabot[… 05:11:36 Merge 52dcbf51f659b29cee5216b72d887afd7ade079b into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:11:36 chore(deps-dev): bump junitparser from 3.2.0 to 4.0.2 (puya)
dependabot[… 05:11:38 Merge 323efd707cc82de606d2a04b4f3fd32b80b86c73 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:11:38 chore(deps-dev): bump poethepoet from 0.30.0 to 0.42.1 (puya)
dependabot[… 05:11:38 Merge 656c17b45e30345cca93a07724e70760e4780b25 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:11:39 chore(deps-dev): bump pytest-split from 0.10.0 to 0.11.0 (puya)
dependabot[… 05:11:40 Merge f747acf7adb903273bec3ab3b27c35478c4fb953 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
dependabot[… 05:11:41 Merge 2628b8d7b91852a04ebc059cda5f9ad285818e44 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
achidlow 05:34:36 add unssa test without inlining (puya)
achidlow 05:40:44 chore: compile all (puya)
achidlow 05:40:44 guard against use-before-def when collapsing trivial phi nodes (puya)
achidlow 05:40:55 Merge df2712f679a27cb823bfa2b0bf5d2d1e66a6c59f into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
achidlow 06:52:41 eliminate repeated ArrayLength nodes when the argument is a stack value (puya)
achidlow 06:52:41 chore: add gitignore for CLAUDE.local.md (puya)
achidlow 06:54:16 chore: compile all (puya)
achidlow 06:54:19 feat: implement GVN (puya)
achidlow 06:54:19 GVN test cases (puya)
achidlow 06:54:19 chore: compile all (puya)
achidlow 06:55:24 chore: compile all (puya)
achidlow 06:55:26 GVN refactoring: simplify the way we pass scope down to children (puya)
achidlow 06:55:26 refactoring: VN -> register and Value -> VN mappings don't need scoping (puya)
achidlow 06:55:26 refactoring (puya)
achidlow 06:55:26 simplify (puya)
achidlow 06:55:26 GVN refactor: (puya)
achidlow 06:55:26 fix nasty potential bug with static index and VN collisions in extrac/replace ops (puya)
achidlow 06:55:26 refactoring (puya)
achidlow 06:55:26 refactoring: restrict "const" VN to Constant | TemplateVar - Undefined should definitely not be considered equal, and compiled refs get replaced by constants eventually anyway. (puya)
dependabot[… 07:05:59 npm: bump hardhat from 2.28.6 to 3.2.0 (solidity-land-registry)
dependabot[… 07:06:02 Merge 974f953d5aebcd05f7d62815042fba97e5d27043 into fddab7ff72c2799414a6ac9cc4cb5c6b43771986 (solidity-land-registry)
dependabot[… 07:06:06 npm: bump solhint from 5.2.0 to 6.1.0 (solidity-land-registry)
dependabot[… 07:06:10 Merge 3732fd05cb7d09537f79169b520c32794123d869 into fddab7ff72c2799414a6ac9cc4cb5c6b43771986 (solidity-land-registry)
dependabot[… 07:06:31 npm: bump eslint from 9.39.4 to 10.1.0 (solidity-land-registry)
dependabot[… 07:06:35 Merge c0e9dd7e0da541acd64e13fbfacb84bfffed80e2 into fddab7ff72c2799414a6ac9cc4cb5c6b43771986 (solidity-land-registry)
filipetamota 07:41:51 Merge 966ced2465ba8880734f0c56286f2370efe7d7c2 into b63b3bcc7486c10c185a286c0ccade991fb8e8cd (pera-ios)
FoundMarras 08:05:46 implementation of simple_transfer use case in leo (rosetta-smart-contracts)
boblat 08:22:44 docs: add GlobalMap and LocalMap to state-management guide (algorand-python-testing)
boblat 08:22:44 feat: add GlobalMap (algorand-python-testing)
boblat 08:22:44 feat: add LocalMap (algorand-python-testing)
boblat 08:32:39 Merge 3f7cfeaa160c5928f1ac6c689aca1025cabc264d into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
filipetamota 08:34:31 [iOS] Remove Exchange Fee from Swap UI (#309) (pera-ios)
boblat 09:04:37 docs: add GlobalMap and LocalMap to state-management guide (algorand-python-testing)
boblat 09:04:37 feat: add LocalMap (algorand-python-testing)
boblat 09:04:37 feat: add GlobalMap (algorand-python-testing)
boblat 09:06:11 chore: refresh test artifacts to use puya main branch (algorand-python-testing)
achidlow 09:06:37 extract ValueProviderVisitor from IRVisitor (puya)
achidlow 09:06:37 add docstrings to some higher level IR models (puya)
achidlow 09:06:38 - use ValueProviderVisitor in GVN to ensure exhaustiveness (puya)
achidlow 09:06:38 chore: compile all (puya)
boblat 09:06:45 Merge d4bea7175686d7093d2f83e557fb0dee4f08edbc into aaca7f9a3e34fdf52544e14daba442695789e21f (algorand-python-testing)
achidlow 09:12:10 refactor (puya)
ale-gll 09:22:06 Fix deadline condition in auction contract (rosetta-smart-contracts)
ale-gll 09:28:05 Merge d84e74548cfa90696a57853d3d1b2998acaccac6 into 60794e9c875a26bbb13c2cdc37bf4033683d2b9b (rosetta-smart-contracts)
renovate[bo… 09:31:28 chore(deps): update wallet dependencies (use-wallet)
renovate[bo… 09:31:32 Merge 27f9f2dc7cf6c5aac75beacf3288a98ec9fd6d33 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
mrcointreau 10:00:16 chore: update dependencies and nsprc config (algokit-utils-ts)
mrcointreau 10:03:25 Merge c14f6154838b5c84cc8f3920d23618afbae93f67 into 38b35884c63728b822ebc67e544ab21bf6c62dde (algokit-utils-ts)
bitbart 10:09:15 Merge pull request #36 from ale-gll/main (rosetta-smart-contracts)
bitbart 10:30:28 Merge pull request #20 from Rashidhmd/cairo/escrow (rosetta-smart-contracts)
- 10:56:14 implementation of simple_transfer use case in leo - FIXED (rosetta-smart-contracts)
FoundMarras 10:59:39 Merge branch 'main' into main (rosetta-smart-contracts)
Rashidhmd 11:03:05 Merge 8c2455a177fa3d57341e0220d883cde172d9b6f7 into 6da786ceb53d34fe80f040ea26557f424f4981e0 (rosetta-smart-contracts)
FoundMarras 11:05:46 Merge 2142ab3d8de5d1ccc8490e228546f847c3154b07 into 6da786ceb53d34fe80f040ea26557f424f4981e0 (rosetta-smart-contracts)
Ganainmtech 11:33:05 refactor x402 tutorial based on review feedback (devportal)
Ganainmtech 11:33:21 Merge a4c7d599fda1e0c92a7a4bf29ab32cb0f361cd38 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
etzellux 12:02:11 Merge pull request #70 from tinymanorg/swap-router-v3 (tinyman-py-sdk)
mrcointreau 12:34:24 chore: update dependencies and nsprc config (algokit-subscriber-ts)
mrcointreau 12:35:41 Merge 067e1d1ac2167b270903363e6b80efe5c4f8aa92 into 5d9007fc0d0ed7fc87038eeba2d73de109e10d2a (algokit-subscriber-ts)
mrcointreau 13:23:00 Merge pull request #559 from algorandfoundation/chore/update-deps (algokit-utils-ts)
joe-p 13:23:05 Merge 33a99d7952791da4bac55757389529d564621655 into 7e53ab0b2f9f1f9e4f38c014f3cd2f4c33d97796 (algokit-utils-ts)
mrcointreau 13:23:19 Merge pull request #156 from algorandfoundation/chore/update-deps (algokit-subscriber-ts)
PatrickDinh 13:23:23 Merge 8702bbc913b038c697bf2d0e5a9843f09e22fcdb into c6f09ff9078748d0ae26cfe6c983107c91fdf65c (algokit-subscriber-ts)
semantic-re… 13:31:34 Notes added by 'git notes add' (algokit-utils-ts)
mrcointreau 13:41:23 chore: migrate release.yml check_docs job to pnpm (algokit-subscriber-ts)
PatrickDinh 13:41:42 Merge 357e2137a0ed6d8310491fc600e31426b2c78ee0 into c6f09ff9078748d0ae26cfe6c983107c91fdf65c (algokit-subscriber-ts)
semantic-re… 13:45:10 Notes added by 'git notes add' (algokit-subscriber-ts)
iglosiggio 14:26:45 chore: Fix mypy error (puya)
iglosiggio 14:56:58 fixup: Don't reset last location on block entry (puya)
iglosiggio 15:27:41 feat: Add assembly report for easier debugging (puya)
iglosiggio 15:27:42 chore: Remove source maps from O0 and O2 test outputs (puya)
iglosiggio 15:31:00 chore: Update test outputs (puya)
iglosiggio 15:31:04 chore: Don't enable assembly reports by default (puya)
iglosiggio 15:31:04 fixup: Measure code highlights in codepoints instead of bytes (puya)
iglosiggio 15:31:04 chore: Added changelog fragment (puya)
iglosiggio 15:31:04 chore: Fix mypy error (puya)
iglosiggio 15:33:08 fixup: Don't reset last location on block entry (puya)
iglosiggio 15:34:32 Merge 3b7cbc4d084f7b67cffdd02011b9837a780831ca into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
michaeltchu… 15:37:54 chore: log greeting (2026-03-30) (a-day-in-my-bobalife)
dependabot[… 16:01:50 chore(deps): bump the all group across 1 directory with 12 updates (algokit-utils-ts)
dependabot[… 16:01:53 Merge 28f4b3d099fd745ba6323037dcf4eb382b624bf2 into 7e53ab0b2f9f1f9e4f38c014f3cd2f4c33d97796 (algokit-utils-ts)
iglosiggio 17:02:46 Initial intersection types proposal (puya-ts)
joe-p 17:22:01 Merge cadaf1c27784b181e46bc8488bc9f996b00c7591 into f75500bc2c09517936c91806f9c1a16da23ed26f (puya)
michaeltchu… 17:29:26 chore: v2026.12.0 (release) (a-day-in-my-bobalife)
michaeltchu… 17:29:27 Notes added by 'git notes add' (a-day-in-my-bobalife)
dependabot[… 18:32:22 chore(deps): bump pygments from 2.19.1 to 2.20.0 (algokit-utils-py)
dependabot[… 18:32:26 Merge 223b223c858bdc9e900356873bd1f1150fbdc32a into 6971b957fbe298facdda00dca158c0a7eb9690df (algokit-utils-py)
iglosiggio 18:43:25 feat: Add client generation for `puya-ts` (puya-ts)
iglosiggio 18:43:26 chore: Update linter configuration for new test outputs (puya-ts)
iglosiggio 18:43:26 chore: Update test outputs (puya-ts)
iglosiggio 18:43:26 feat: Add the new cli tool `puyats-clientgen` (works from ARC56 specs) (puya-ts)
Ganainmtech 18:55:30 Refine x402 on Algorand tutorial (devportal)
Ganainmtech 18:55:51 Merge 8e585039e7a289d55363d36003fbbba32a189f19 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
Ganainmtech 19:16:59 Remove unused BulletList import (devportal)
Ganainmtech 19:17:09 Merge 572aa3912412119b7d82ca131f95d77dcc5348f0 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
Ganainmtech 19:27:26 Remove unused import from puya config (devportal)
Ganainmtech 19:27:33 Merge 6e9163c5127097704d57fccb15ab66c658b8da2f into f17661074ae547e3df304898533f091f6d3844cc (devportal)
dependabot[… 19:31:39 chore(deps-dev): bump pygments from 2.19.2 to 2.20.0 (d-asa)
dependabot[… 19:31:42 Merge 9b3c52c0d0407b11a104b1c9df8c453dba0faee6 into 75f7958c60f438d1ecfdab570ca7d850de0131b4 (d-asa)
Ganainmtech 19:51:28 Add x402 on Algorand tutorial (devportal)
jannotti 19:55:29 Merge remote-tracking branch 'upstream/master' into goal-pagination (go-algorand)
Ganainmtech 19:58:13 Merge 3e8d7dde57713bc5b9f5de027ee47f9cc60c07e0 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
Argimirodel… 21:35:21 test: add a simple c2c using a generated client (puya-ts)
iglosiggio 21:48:35 Merge 082e14b5392f6a02facda10f2a27d863b9eb5a23 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)
dependabot[… 22:28:35 chore(deps-dev): bump the dev-dependencies-minor group across 1 directory with 5 updates (devportal)
dependabot[… 22:28:38 Merge ddaf870de2d658ad65aae13160ebf8bf98254ea5 into f17661074ae547e3df304898533f091f6d3844cc (devportal)
Argimirodel… 22:32:01 chore: npm audit fix (puya-ts)
Argimirodel… 23:09:05 chore: npm audit fix (puya-ts)
iglosiggio 23:09:28 Merge bf95f4bedc0831253f5395a23d5380560d326531 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)