Home / Reports / Mar 19, 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 18, 2026 Arrow Back Arrow Forward Mar 20, 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 19, 2026

135 commits were pushed across 19 repos by 23 authors. There were 1,655,594 additions and 2,016,058 deletions.

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

Authors

Updated Repos

...

Commit Log

Bhaney44 00:10:18 Update README.md (Bhaney44)
github-acti… 00:43:06 Update Algorand version to 4.6.0 (homebrew-node)
mrcointreau 00:54:56 Merge ef0e3c28d2c42ed183d7d04d2b8a91879ffc95d5 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
- 01:00:22 FI from master (go-algorand)
- 01:00:23 Build 2661 Data (go-algorand)
dependabot[… 01:25:13 build(deps): bump google.golang.org/grpc from 1.67.1 to 1.79.3 (indexer)
dependabot[… 01:25:16 Merge dd4a5d34f63ae5c1a660f18bde350bc7a8a81429 into 2970dcb8ffa7ef60c1db3ef4dbf75e1301355692 (indexer)
boblat 01:34:58 Merge aded76cb229d593e610a8b9430db198c9b8908b2 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
dependabot[… 03:03:52 build(deps-dev): update @typescript-eslint/parser requirement (algo-voting)
dependabot[… 03:04:23 Merge e315d768ac4c75dc82acfda85f94d3e676bc533f into 753fe663729f2729a728c30e5899db919cafa8db (algo-voting)
boblat 03:07:34 chore: compile all (puya)
boblat 03:07:34 refactor: rename `Contract` as `BaseContract` (puya)
boblat 03:07:34 docs: use `algopy.Contract` instead of `algopy.ARC4Contract` (puya)
boblat 03:07:34 feat: add `algopy.Contract` as an alias of `algopy.arc4.ARC4Contract` (puya)
boblat 03:07:34 docs: update docs to reference BaseContract instead of Contract (puya)
boblat 03:07:35 refactor: use `Contract` instead of `BaseContract` to reduce noise (puya)
boblat 03:07:35 docs: add change log (puya)
boblat 03:07:35 chore: compile all (puya)
boblat 03:07:35 refactor: bump stubs version to show breaking change (puya)
boblat 03:07:35 chore: compile all (puya)
boblat 03:13:18 Merge a441bfaa96ca2f9d941c8f9ca32e6f9a1277a5e9 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
boblat 03:25:39 chore: update puya-ts version (algorand-typescript-testing)
boblat 03:26:10 Merge ca12f1cc7f840db31810f6d7791659a81f20d44d into 5b14ce7b8b8b7cefcf1e0779a8761c4ea9d24d9b (algorand-typescript-testing)
daniel-make… 04:28:31 refactor: use ir.ArrayPop for all dynamic array types (puya)
daniel-make… 04:28:32 test: add op up transaction to test as budget increased from 648 to 706 (puya)
daniel-make… 04:28:32 chore: compile all (puya)
daniel-make… 04:28:32 refactor: use ir.ArrayConcat for all arrays (puya)
achidlow 04:28:33 optimise & refactor ARC-4 embedded library functions (puya)
achidlow 04:28:34 chore: compile all (puya)
achidlow 04:28:34 chore: compile all (puya)
achidlow 04:28:34 refactoring (puya)
daniel-make… 04:28:34 restore additional concat params when doing array concats (puya)
achidlow 04:28:35 refactoring (puya)
achidlow 04:28:35 remove unused special case (puya)
achidlow 04:28:35 allow coverage to be reported when there are failing tests (puya)
achidlow 04:28:35 refactor: remove over-read on ReplaceValue lowering (puya)
achidlow 04:28:35 chore: compile all (puya)
achidlow 04:28:36 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 04:28:36 improve error message on attempted pop from empty dynamic array (puya)
achidlow 04:28:36 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 04:28:36 linting (puya)
achidlow 04:28:37 chore: compile all (puya)
daniel-make… 04:32:38 Merge 6ef15e9cd19761742d5479cfd52a03807030e7b2 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
renovate[bo… 04:45:44 fix(deps): update dependency next to v16 [security] (algorealm-cli)
renovate[bo… 04:45:46 fix(deps): update dependency next to v16 [security] (algorealm-cli)
renovate[bo… 04:45:50 Merge f753c7b99ea0bc6a8a8c5df87a4815f96748f888 into 361d3066ffaca4241991cc6563403417bf562ecf (algorealm-cli)
daniel-make… 05:15:15 feat: add GlobalMap stub (puya)
daniel-make… 05:15:16 chore: compile all (puya)
daniel-make… 05:15:16 feat: implement GlobalMap (puya)
daniel-make… 05:15:16 test: add test cases for global map (puya)
daniel-make… 05:15:16 feat: add LocalMap stub (puya)
daniel-make… 05:15:16 chore: add changelog fragment (puya)
daniel-make… 05:15:17 chore: compile all (puya)
daniel-make… 05:15:17 feat: implement LocalMap (puya)
daniel-make… 05:15:17 refactor: rename BoxPrefixedKeyExpression -> MapPrefixedKeyExpression (puya)
daniel-make… 05:15:17 test: add test cases for local map (puya)
daniel-make… 05:15:17 chore: add changelog fragment (puya)
daniel-make… 05:15:17 chore: compile all (puya)
daniel-make… 05:15:18 test: ignore DeprecationWarning during AWST deserialization (puya)
daniel-make… 05:15:18 chore: compile all (puya)
daniel-make… 05:15:18 refactor: add get_storage_key_codec to be used explicitly for storage keys (puya)
iglosiggio 05:52:39 Merge 16dbeb811ba0136b2d41e80ee29b15c38f9ea8a2 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
daniel-make… 06:32:26 test: improve test coverage and error messages (puya)
daniel-make… 06:32:34 chore: compile all (puya)
boblat 06:48:14 feat: add arc65 support: loggedErr() and loggedAssert() functions, to log a formatted error string before failing (algorand-typescript-testing)
boblat 06:48:55 Merge a1fefdd3445507855453a264dff8c546dd268a50 into ca12f1cc7f840db31810f6d7791659a81f20d44d (algorand-typescript-testing)
daniel-make… 07:06:08 Merge 23366dec9d4c8d4f5683a1e0c6a98c393a7fccee into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
achidlow 08:39:56 add BytesBacked as an option in intrinsic args whenever the AVM stack type is bytes (puya)
achidlow 08:39:56 rename BytesBackedTypeBuilder -> BytesConvertibleTypeBuilder (puya)
achidlow 08:39:56 fix doc generation (puya)
achidlow 08:39:56 turn BytesBacked into an ABC and make it a "marker", moving actual methods to new _BytesConvertible (puya)
Argimirodel… 08:39:57 chore: compile_all (puya)
achidlow 08:39:57 simple test (puya)
Argimirodel… 08:39:57 make `Bytes` inherit the marker class `BytesBacked` (with corresponding change to the `BytesType` pytype) (puya)
Argimirodel… 08:39:57 chore: compile_all (puya)
Argimirodel… 08:39:57 changed the `PYTYPE_TO_LITERAL` mapping so `BytesBackedType` gets correctly mapped to a `BytesLiteralType` (puya)
Argimirodel… 08:39:57 chore: add changelog (puya)
Argimirodel… 08:39:57 chore: compile all (puya)
Argimirodel… 08:39:57 test: add contract test case for bytes_backed_ops (puya)
iglosiggio 08:39:57 StackType.any should support BytesBacked pytypes (puya)
achidlow 08:39:57 add test to ensure a clean error if BytesBacked is attempted to be used directly (puya)
achidlow 08:39:57 allow BytesBacked as state/box key (puya)
Argimirodel… 08:39:57 fix: only preserve UTF-8 encoding during optimisations if the op is a concat (puya)
achidlow 08:51:49 ensure we never try to select a single return type for StackType.any (puya)
achidlow 08:51:59 Merge faee2f43af3dc3655cef822ff33b0dee70ad8893 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
cusma 08:58:37 feat: validate ied and md (d-asa)
cusma 08:58:55 chore: assert already configured (d-asa)
cusma 08:59:02 chore: build artifacts (d-asa)
cusma 09:04:50 Merge pull request #136 from cusma/chore/secondary-schedule (d-asa)
cusma 09:12:12 chore: project version 0.21.0 (d-asa)
cusma 09:12:51 Merge 2feaf6d8a13008324a3ce44baf2513b670ee1f87 into ba7cbf018c5f77c0f75e89f1922e4e753278b6e8 (d-asa)
cusma 09:17:31 Merge pull request #137 from cusma/release/v0.21.0 (d-asa)
mrcointreau 09:30:29 Merge 9890d9dd75cbc9771e961574388c7660f4cb4005 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35 (puya-ts)
operagxoksa… 09:36:33 chore: remove unused address reassignment in tests (go-algorand)
operagxoksa… 09:38:18 Merge fa6e2abf930b5a929e3e12203c3c2a704d965031 into f7480ab36d022663212d7b5746b63fd6e0f0f336 (go-algorand)
jannotti 10:00:14 Merge 170eae9f8b5a6779b6a0cb60bc5a2b180275b751 into f7480ab36d022663212d7b5746b63fd6e0f0f336 (go-algorand)
dependabot[… 10:00:14 Merge 640fe53731f6680f6e251c45ef5192a1887b59bd into f7480ab36d022663212d7b5746b63fd6e0f0f336 (go-algorand)
gmalouf 10:00:14 Merge 0a6d50f6c02e4d66405d8008e6065886878b1c68 into f7480ab36d022663212d7b5746b63fd6e0f0f336 (go-algorand)
filipetamota 14:17:23 permissions and accounts lists updated (pera-ios)
filipetamota 14:18:06 Merge cbeee973e979a552da80f12f3c9b0e70221a3d62 into dccbcaa6801a68a7bc68351305062be860adfa7e (pera-ios)
lazystar 14:41:54 first draft x402 step-by-step (devportal)
dependabot[… 15:04:54 chore: bump gradle-wrapper from 8.13 to 9.4.1 in /DisneyScenicRides (a-day-in-my-bobalife)
dependabot[… 15:04:58 Merge 19543190041391a7556633ad856675ec610c4fed into 87d735f11288cd31ce19370dffbbfd8a322f5fd4 (a-day-in-my-bobalife)
michaeltchu… 15:26:01 chore: log greeting (2026-03-19) (a-day-in-my-bobalife)
dependabot[… 15:34:10 chore: bump gradle-wrapper from 8.3 to 9.4.1 in /HaveAMagicalDay (a-day-in-my-bobalife)
dependabot[… 15:34:14 Merge de292d3c646151e29eba10b27c53dbcedae761c7 into f008c0054810b54650915ed1940e003d0bdaba40 (a-day-in-my-bobalife)
filipetamota 15:37:03 fix ui issue (pera-ios)
filipetamota 15:37:38 Merge d89ea4bedfa235455c9691224f9fdf48cbae2726 into dccbcaa6801a68a7bc68351305062be860adfa7e (pera-ios)
PhearZero 16:59:12 feat(events): liquid-events (liquid-auth)
PhearZero 16:59:30 feat(auth): liquid-auth (liquid-auth)
gmalouf 17:10:42 network: upgrade libp2p ecosystem to fix dependabot security alerts (#6564) (go-algorand)
dependabot[… 17:11:44 build(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1 (go-algorand)
dependabot[… 17:11:48 Merge 155b1e5bbaa1ee1cbd17a293af2ec1462342b814 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
onetechnical 17:14:14 Merge 029447df17196c41992a7dbfc18dff83b43483b0 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
algorandskiy 17:14:17 Merge 1ceabbca9cafb7ffdd3271b35337a34623681192 into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
github 17:15:55 add Go Benchmark (go) benchmark result for ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
PhearZero 17:55:41 feat(connect): liquid-connect (liquid-auth)
PhearZero 17:56:25 feat(events): liquid-events (liquid-auth)
PhearZero 17:56:40 feat(config): liquid-config (liquid-auth)
PhearZero 17:57:11 fix(auth): add liquid-auth missing assets (liquid-auth)
PhearZero 17:57:46 refactor(server): use modules in service (liquid-auth)
iglosiggio 19:27:52 fixup: Measure code highlights in codepoints instead of bytes (puya)
iglosiggio 19:30:45 Merge 6ee7caed15175f6fee373aef35155365029805de into c6c0ca7b0a5a1334af713234f8c6ab614e74e840 (puya)
jannotti 19:59:46 Deal with params that are in deltas (go-algorand)
jannotti 20:04:41 Merge 835a6b9c9aa80f4c4ad45ba568c8c8a75fb76c6c into ba9a28ae3f474997c78b6da0ee28f270f2d7b53f (go-algorand)
dependabot[… 21:22:58 Bump flatted from 3.2.7 to 3.4.2 (subql-stellar)
dependabot[… 21:23:02 Merge 0044da8aa85e8b17b29f7a28fafd4e0c11f2f6cb into 5d41a0ffb3bc4ebad27b9b4edda321cbe8f244c2 (subql-stellar)
renovate[bo… 21:58:50 chore(deps): update non-major dependencies (use-wallet)
renovate[bo… 21:58:54 Merge fb06bbf2e3e1f49129ddb6e19cf2935ea0d8e614 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a (use-wallet)
algo-dev-se… 23:31:08 Regenerate code from specification file (java-algorand-sdk)
github-acti… 23:31:12 Merge 9dbfd75826e5827ee5635a0db220db2f158f8612 into 4e38dadc4eec827ed8742c8bb272e0545c801932 (java-algorand-sdk)
algo-dev-se… 23:31:45 Regenerate code from specification file (go-algorand-sdk)
github-acti… 23:31:50 Merge 084c4d5ca795b2bfb426c07ffb8de4fc2320163e into 19f5ab2ff478ffe15e9019142dd022a3dd811991 (go-algorand-sdk)
algo-dev-se… 23:32:49 Regenerate code from specification file (js-algorand-sdk)
github-acti… 23:33:04 Merge 0f5bd1a12d9a6982cd9c7403561e00b2487d4349 into 63d2296fabd68535ead93b531bb45a9f7a4099f5 (js-algorand-sdk)