Home / Reports / Jul 16, 2025

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

Jul 15, 2025 Arrow Back Arrow Forward Jul 17, 2025
M
T
W
T
F
S
S
30
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
6
7
8
9
10

Wednesday, July 16, 2025

476 commits were pushed across 21 repos by 35 authors. There were 1,892,623 additions and 1,487,555 deletions.

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

Authors

Updated Repos

...

Commit Log

HashMapsDat… 00:51:06 fix: linting tests (liquid-auth-ios)
HashMapsDat… 00:51:15 Merge 96c50402c2a96128f5f6af1e7ce9b389327c436a into 5014189ef97d5ca71976299247b00dfeaf187cb5 (liquid-auth-ios)
- 01:00:25 Build 2414 Data (go-algorand)
- 01:00:25 FI from master (go-algorand)
HashMapsDat… 01:06:13 ci: AF CodeCovg (liquid-auth-ios)
PatrickDinh 01:13:00 Merge tag 'typescript/algokit_transact@1.0.0-alpha.36' into chore/asset-transfer-composer-integration-test (algokit-core)
HashMapsDat… 01:14:17 ci: change swift install (liquid-auth-ios)
HashMapsDat… 01:22:22 feat: refactor into library (#5) (liquid-auth-ios)
boblat 01:23:02 Merge pull request #40 from algorandfoundation/feat/tuple-storage (algorand-python-testing)
PatrickDinh 01:25:34 refactor: asset transfer test to use new patterns (algokit-core)
- 01:26:56 1.0.0-beta.1 (algorand-python-testing)
PatrickDinh 01:28:02 Merge branch 'main' into feat/abi-types (algokit-core)
semantic-re… 01:52:48 chore(release): ref:beta 2.0.0-beta.1 [skip ci] (algokit-lora)
semantic-re… 01:52:49 Notes added by 'git notes add' (algokit-lora)
dependabot[… 01:52:53 Merge 30d6790504bfa7de3bdedfdfdfa58cfc595edc24 into 784bfaf31cca06d019c7522b23faf2d042fddb78 (algokit-lora)
dependabot[… 01:52:53 Merge d1d2d56d146144610cd3a8f22bd89e4600fda5a0 into 784bfaf31cca06d019c7522b23faf2d042fddb78 (algokit-lora)
dependabot[… 01:52:55 Merge 2d0d280161f3e4fa0257301f45c84e8951bf8612 into 784bfaf31cca06d019c7522b23faf2d042fddb78 (algokit-lora)
dependabot[… 01:52:56 Merge 62a843619392b3675222272f76019a2cb2f232f3 into 784bfaf31cca06d019c7522b23faf2d042fddb78 (algokit-lora)
dependabot[… 01:54:09 chore(deps-dev): bump vite from 5.4.19 to 7.0.4 (algokit-lora)
dependabot[… 01:54:11 Merge 6da432260be41e474c2ce8ba236fa71142dc003b into 784bfaf31cca06d019c7522b23faf2d042fddb78 (algokit-lora)
stwiname 02:10:40 WIP moving away from horizon to rpc (subql-stellar)
PatrickDinh 04:09:04 wip - tuple encoding (algokit-core)
daniel-make… 05:09:55 test: compile_all_fast improvements (puya)
daniel-make… 05:10:19 test: test_cases_diff improvements (puya)
daniel-make… 05:31:11 test: improve test execution speed with worksteal option (puya)
daniel-make… 05:44:56 refactor: add PuyaLibIR enum for puya lib functions (puya)
sambitsargam 06:22:23 Merge pull request #663 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-8.37.0 (algo-voting)
dependabot[… 06:23:35 Update @typescript-eslint/parser requirement from ^8.36.0 to ^8.37.0 (algo-voting)
safer-bot 06:28:51 add new pom.xml updated by Safer (java-algorand-sdk)
filipetamota 06:33:13 :bug: padding added to zero balance chart display (#96) (pera-ios)
filipetamota 06:33:45 unused code removed (#95) (pera-ios)
sambitsargam 06:35:57 Merge pull request #662 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/parser-tw-8.37.0 (algo-voting)
daniel-make… 06:41:45 test: compile_all_fast improvements (puya)
daniel-make… 06:41:45 test: test_cases_diff improvements (puya)
daniel-make… 06:41:45 refactor: add PuyaLibIR enum for puya lib functions (puya)
daniel-make… 06:41:45 test: improve test execution speed with worksteal option (puya)
daniel-make… 06:44:43 use IRRegisterContext where possible (puya)
daniel-make… 06:44:43 AWST build - remove WStruct (puya)
daniel-make… 06:44:43 ArrayBuilder get_item (WIP) (puya)
daniel-make… 06:44:43 ARC-4 codec fixes (puya)
daniel-make… 06:44:43 chore: lint (puya)
daniel-make… 06:44:43 build: add changelog fragment (puya)
daniel-make… 06:44:43 AWST build - add native struct (puya)
daniel-make… 06:44:43 IR - refactor: log on return type error and keep going (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 add typing.override (puya)
daniel-make… 06:44:43 MIR - add ValueEncode and ValueDecode implementation (puya)
daniel-make… 06:44:43 improve tuple encoding (puya)
daniel-make… 06:44:43 refactor: FixedElementDynamicArrayBuilder (WIP) (puya)
daniel-make… 06:44:43 AWST - relax type constraint on ARC-4 aggregates (puya)
daniel-make… 06:44:43 contract (puya)
daniel-make… 06:44:43 move encodings out of type_ (puya)
daniel-make… 06:44:43 initial stubs and test contract (puya)
daniel-make… 06:44:43 AWST - implement BytesWType visitor method (puya)
daniel-make… 06:44:43 refactor: move CopyBuilder into eb._utils (puya)
daniel-make… 06:44:43 fix: ensure arrays reads are refreshed during iteration (TODO: add test) (puya)
daniel-make… 06:44:43 arrays (WIP) (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 remove unused arc4 function (puya)
daniel-make… 06:44:43 remove dependency on BytesBackedTypeBuilder since these types don't expose those functions currently (puya)
daniel-make… 06:44:43 use SequenceBuilder for ReferenceArray index assignments (puya)
daniel-make… 06:44:43 test: add NativeArray return case (puya)
daniel-make… 06:44:43 lint (puya)
daniel-make… 06:44:43 add FixedArrayEncoding and layout property (puya)
daniel-make… 06:44:43 remove unrequired test (puya)
daniel-make… 06:44:43 fix ARC-4 aggregate error messages (puya)
daniel-make… 06:44:43 AggregateIRType -> TupleIRType (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 fix: struct kwarg evaluation order (puya)
daniel-make… 06:44:43 remove use of arc4.dynamic_array_concat_and_convert (puya)
daniel-make… 06:44:43 wtype + loc (puya)
daniel-make… 06:44:43 add FixedArray.full (puya)
daniel-make… 06:44:43 add missing slot reads (puya)
daniel-make… 06:44:43 simplify new_array implementation (puya)
daniel-make… 06:44:43 add TODO re num_bytes (puya)
daniel-make… 06:44:43 SequenceBuilder get_item (WIP) (puya)
daniel-make… 06:44:43 refactor TupleIRType (puya)
daniel-make… 06:44:43 remove function used only once (puya)
daniel-make… 06:44:43 encode / decode refactor, execution passing, immutable larger (puya)
daniel-make… 06:44:43 IR - remove WStruct (puya)
daniel-make… 06:44:43 replace fixed array default constructor with zero_bytes function (puya)
daniel-make… 06:44:43 IR: support dynamic array concatenation of non ARC-4 types (puya)
daniel-make… 06:44:43 refactor: verify types and then values for arc4_decode, arc4_encode and size_of (puya)
daniel-make… 06:44:43 encode / decode refactor (puya)
daniel-make… 06:44:43 ensure empty arrays get the correct ir_type (puya)
daniel-make… 06:44:43 IR - struct encoding (puya)
daniel-make… 06:44:43 move invoke_puya_lib_subroutine to _utils (puya)
daniel-make… 06:44:43 IR - array support (WIP) (puya)
daniel-make… 06:44:43 IR - add encoded Type (puya)
daniel-make… 06:44:43 ArrayBuilder get_item (WIP) (puya)
daniel-make… 06:44:43 ArrayBuilder get_item (WIP) (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 ensure OpFactory materialises via context (puya)
daniel-make… 06:44:43 test: add reference types to test case (puya)
daniel-make… 06:44:43 IR - add ValueEncode and ValueDecode nodes (puya)
daniel-make… 06:44:43 builder wip (puya)
daniel-make… 06:44:43 refactor: verify types and then values for new_struct (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 docs: ignore warning (puya)
daniel-make… 06:44:43 dynamic array refactor (WIP) (puya)
daniel-make… 06:44:43 implement write_at_index for fixed and bit packed elements (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 test: add more operations to test case (puya)
daniel-make… 06:44:43 ensure aggregates are encoded correctly in ARC-4 arrays (puya)
daniel-make… 06:44:43 IR - relax type constraint on ARC-4 aggregates (puya)
daniel-make… 06:44:43 implement write_at_index for dynamic elements (puya)
daniel-make… 06:44:43 lint (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 TODOs (puya)
daniel-make… 06:44:43 IR - refactor: fix internal error (puya)
daniel-make… 06:44:43 refactor: FixedElementDynamicArrayBuilder (WIP) (puya)
daniel-make… 06:44:43 refactor: copy-pasta sans babits (puya)
daniel-make… 06:44:43 add more details to ArrayEncoding type (puya)
daniel-make… 06:44:43 test: add python equivalent to typescript destructuring for structs (puya)
daniel-make… 06:44:43 AWST - remove WStruct (puya)
daniel-make… 06:44:43 AWST build - add native arrays (puya)
daniel-make… 06:44:43 refactor to support SequenceBuilder API (puya)
daniel-make… 06:44:43 remove old NativeTupleCodec (puya)
daniel-make… 06:44:43 decided sequence builder should only deal with encoded values, and move slot handling to main builder. This decouples storage logic from the encoding logic (puya)
daniel-make… 06:44:43 lint (puya)
daniel-make… 06:44:43 add fixed array return type (puya)
daniel-make… 06:44:43 improve bool bit packing (puya)
daniel-make… 06:44:43 test: add test using FixedArray and native tuples + structs (puya)
daniel-make… 06:44:43 clarify struct value evaluation order (puya)
daniel-make… 06:44:43 IR - ensure decode occurs if required when reading from an array (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 types wip (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 wip (puya)
daniel-make… 06:44:44 refactor: move code dealing with SlotType into sequence helper functions (puya)
daniel-make… 06:44:44 implement some TODO's (puya)
daniel-make… 06:44:44 implement box and aggregate write index optimization (puya)
wilsonwaters 06:44:44 add marketplace test case (puya)
achidlow 06:44:44 remove unused code (puya)
daniel-make… 06:44:44 refactor: move private functions to end of file (puya)
achidlow 06:44:44 add TODOs after reviewing code coverage (puya)
achidlow 06:44:44 fix: prevent critical error when an empty tuple is attempted to be iterated statically (puya)
daniel-make… 06:44:44 fix missing implicit subroutine dependency (puya)
daniel-make… 06:44:44 refactor: DynamicArrayBuilder pop support (puya)
achidlow 06:44:44 minor fix (puya)
achidlow 06:44:44 is this even remotely correct?? (puya)
daniel-make… 06:44:44 refactor: use ValueEncode for ARC-4 bool constants (puya)
daniel-make… 06:44:44 rename lower_array -> lower_aggregates (puya)
daniel-make… 06:44:44 refactor: rename tuple index methods (puya)
daniel-make… 06:44:44 refactor: remove unused arrays.py (puya)
achidlow 06:44:44 fix NativeArray builder when typed is specified to work (puya)
daniel-make… 06:44:44 refactor: remove get_type_arity and sum_types_arity (puya)
achidlow 06:44:44 add facility for converting from ARC4 array to native array of equivalent elements (puya)
daniel-make… 06:44:44 ArrayWriteIndex (WIP) (puya)
daniel-make… 06:44:44 test: increase ARC-4 types coverage (puya)
daniel-make… 06:44:44 resolve_embedded_func (puya)
daniel-make… 06:44:44 refactor: simplify arc4 encode/decode (puya)
daniel-make… 06:44:44 refactor: simplify tup.read_at_index (puya)
daniel-make… 06:44:44 refactor: TupleBuilder read_index (WIP) (puya)
daniel-make… 06:44:44 refactor: TupleBuilder read_index (WIP) (puya)
achidlow 06:44:44 chore: update nodes.ts.txt (puya)
achidlow 06:44:44 refactor (puya)
daniel-make… 06:44:44 use TupleBuilder for updates (puya)
daniel-make… 06:44:44 test: update test_arc4_codec to call decode_value directly (puya)
daniel-make… 06:44:44 fix TODO's (puya)
daniel-make… 06:44:44 update expected errors (puya)
daniel-make… 06:44:44 preserve struct names on TupleEncoding (puya)
achidlow 06:44:44 remove unused code (puya)
daniel-make… 06:44:44 test: make negative test cases part of a contract so they are not eliminated (puya)
daniel-make… 06:44:44 refactor: make implementation details private (puya)
daniel-make… 06:44:44 add nested extract/replace for fixed sized encodings (puya)
daniel-make… 06:44:44 remove obsolete nodes (puya)
daniel-make… 06:44:44 TIHI: use the entire transform pipeline for ARC-4 default args, due to ValueEncode now being used... (puya)
daniel-make… 06:44:44 what have I done (puya)
daniel-make… 06:44:44 update test expected output (puya)
daniel-make… 06:44:44 fix TODO (puya)
daniel-make… 06:44:44 remove read_slot usage (puya)
achidlow 06:44:44 restore tuple assignment behaviour (puya)
daniel-make… 06:44:44 refactor: ir.MultiValue (puya)
daniel-make… 06:44:44 add PrimitiveIRType.account (puya)
daniel-make… 06:44:44 refactor: Dynamic & BitPacked DynamicArrayBuilders (WIP) (puya)
achidlow 06:44:44 linting (puya)
achidlow 06:44:44 tests (puya)
daniel-make… 06:44:44 use ValueEncode / ValueDecode nodes (puya)
daniel-make… 06:44:44 refactor: improve readability of encodings with length headers (puya)
daniel-make… 06:44:44 remove unused arc4 functions (puya)
achidlow 06:44:44 address TODOs + minor refactoring in FixedArray EB (puya)
daniel-make… 06:44:44 fix TODO's (puya)
daniel-make… 06:44:44 refactor: DynamicArrayBuilders (WIP) (puya)
achidlow 06:44:44 remove NativeArray WType (puya)
daniel-make… 06:44:44 refactor: move assignment handling into assignment.py (puya)
daniel-make… 06:44:44 feat(opt): merge chained aggregate reads (puya)
daniel-make… 06:44:44 feat: add optimizations for more efficient use of box related ops (WIP) (puya)
daniel-make… 06:44:44 implement box and aggregate read index optimization (puya)
daniel-make… 06:44:44 refactor: remove _arc4_replace_struct_item (puya)
achidlow 06:44:44 remove unused code (puya)
daniel-make… 06:44:44 add BoxRead and BoxWrite IR nodes (puya)
daniel-make… 06:44:44 add TupleReadIndex and TupleWriteIndex (puya)
daniel-make… 06:44:44 add abi_call tests for new native types and related fixes (puya)
daniel-make… 06:44:44 feat(internal): make wtype.StackArray an immutable ARC4DynamicArray (puya)
daniel-make… 06:44:44 use Aggregate Read/Write nodes (puya)
achidlow 06:44:44 chore: compile all (puya)
daniel-make… 06:44:44 test: add test_case for tuple_storage nested update (puya)
daniel-make… 06:44:44 refactor: move head offset calculations on to TupleEncoding (puya)
daniel-make… 06:44:44 add _CheckedEncoding codec back to support conversion between compatible types (puya)
daniel-make… 06:44:44 update expecetd output (puya)
daniel-make… 06:44:44 chore: linting (puya)
achidlow 06:44:44 remove unused nodes (puya)
achidlow 06:44:44 prevent ReinterpretCast from being used for aggregate to aggregate casts, but allow Copy to change the target WType mutability (puya)
daniel-make… 06:44:44 test: allow specifying increase_budget by optimization level (puya)
daniel-make… 06:44:44 chore: linting (puya)
achidlow 06:44:44 add ConvertArray node (puya)
achidlow 06:44:44 minor potential future bug fix (puya)
achidlow 06:44:44 make homogenous arc4.Tuples convertible to FixedArray (puya)
daniel-make… 06:44:44 refactor: move read_tuple_index into tup builder (puya)
daniel-make… 06:44:45 feat: use `box_len` instead of `box_get` if only checking for box existence (puya)
achidlow 06:44:45 improve source locations when doing native to ARC-4 type conversion at the PyType level (puya)
achidlow 06:44:45 fix: prevent aliasing issues when passing a mutable value to a subroutine both mutably and immutably (puya)
achidlow 06:44:45 eliminate perilous function (puya)
daniel-make… 06:44:45 fix box write opt (puya)
daniel-make… 06:44:45 updated expected output (puya)
daniel-make… 06:44:45 refactor: move box exist assert elimination into it's own file (puya)
achidlow 06:44:45 fix: include bounds check in frozen data for AggregateReadIndex (puya)
daniel-make… 06:44:45 feat: `algopy.Array` can now be used in storage and allows native, mutable and dynamically sized types, however it no longer has reference semantics and may require `.copy()` when aliasing the array or it's contents. (puya)
daniel-make… 06:44:45 refactor (puya)
achidlow 06:44:45 refactor RCE to use .freeze() for intrinsics (puya)
daniel-make… 06:44:45 allow elimination of BoxReads (puya)
daniel-make… 06:44:45 ensure ARC4Tuple types are persistable (puya)
wilsonwaters 06:44:45 renamed marketplace-demo (puya)
daniel-make… 06:44:45 chore: lint (puya)
achidlow 06:44:45 restore in/out functionality for mutable values within tuples (puya)
daniel-make… 06:44:45 add more dead code eliminations (puya)
achidlow 06:44:45 chore: compile all (puya)
daniel-make… 06:44:45 chore: compile all (puya)
achidlow 06:44:45 nested arc4 type conversion for arc4 types now that they're not constrained (puya)
daniel-make… 06:44:45 added debug logs for box optimizations (puya)
daniel-make… 06:44:45 prevent double handling of bits read/written as an index operation (puya)
daniel-make… 06:44:45 remove unused functions (puya)
daniel-make… 06:44:45 support writing bits (puya)
daniel-make… 06:44:45 big tups (puya)
achidlow 06:44:45 reduce wtype reliance && retain field names in tuple IR type (puya)
wilsonwaters 06:44:45 added basic test for marketplace_demo (puya)
achidlow 06:44:45 improve error message & ensure NamedTuple._replace requires copy for mutable elements (puya)
achidlow 06:44:45 eliminate unrequired copy-assignment for copy-node (puya)
achidlow 06:44:45 reduce perilous functions (puya)
daniel-make… 06:44:45 chore: linting (puya)
daniel-make… 06:44:45 simplify replace_aggregate_box_ops and support writing bits (puya)
achidlow 06:44:45 remove redundant validation (puya)
achidlow 06:44:45 remove unused code / minor refactorings / linting (puya)
daniel-make… 06:44:45 rename (puya)
daniel-make… 06:44:45 fix box write opt (puya)
achidlow 06:44:46 decode / encode pair elimination (puya)
achidlow 06:44:46 comments (puya)
achidlow 06:44:46 remove some manual constructions of arc4 encoded values in puyapy (puya)
daniel-make… 06:44:46 chore: compile all (puya)
achidlow 06:44:46 linting (puya)
achidlow 06:44:46 refactor aggregate IR nodes to use types rather than encodings (puya)
achidlow 06:44:46 fix using unhashable data in frozen result (puya)
achidlow 06:44:46 make sure encode/decode elimination is safe (puya)
achidlow 06:44:46 pull out bool-packing conversion into it's own codec (puya)
achidlow 06:44:46 add value encode/decode to RCE (puya)
daniel-make… 06:44:46 consider byte constants by their value when performing state optimizations (puya)
achidlow 06:44:46 better debug logs for encode/decode pair elimination (puya)
daniel-make… 06:44:47 chore: update nodes.ts.txt (puya)
achidlow 06:44:47 chore: compile all (puya)
achidlow 06:44:47 bool, bool1, bool8, that sounds weird, are you ok with being called bool? (puya)
daniel-make… 06:44:47 remove stale files (puya)
achidlow 06:44:47 chore: compile all (puya)
daniel-make… 06:44:47 fix compile_all test flakiness due to .py files in out dirs (puya)
daniel-make… 06:44:47 move ARC-4 copy validation out of the backend (puya)
daniel-make… 06:44:47 fix: require .copy() when extending or concatenating a sequence of mutable values (puya)
achidlow 06:44:47 minor tweaks (puya)
achidlow 06:44:47 requires_conversion simplification (puya)
daniel-make… 06:44:47 ensure client outputs are removed during test_compile (puya)
daniel-make… 06:44:47 use the same approach as compile_all_examples.py for removing outputs (puya)
daniel-make… 06:44:48 docs: update API documentation for to_native methods (puya)
daniel-make… 06:44:48 chore: compile all (puya)
daniel-make… 06:44:48 remove Op from ReplaceValue, InsertValue, BytesEncode, DecodeBytes (puya)
daniel-make… 06:44:48 add test case for internal error (puya)
daniel-make… 06:44:48 build: sync lock file (puya)
daniel-make… 06:44:48 chore: compile all (puya)
daniel-make… 06:44:48 materialise value providers from expression statements that aren't explicitly assigned (puya)
daniel-make… 06:44:48 test: add a test case for extending an array with a sequence of mutable values (puya)
daniel-make… 06:44:48 build: increase algopy stubs to 3.0.0 (puya)
daniel-make… 06:44:48 build: add changelog note about .copy() breaking change (puya)
daniel-make… 06:44:48 separate compile_contract into two methods (puya)
achidlow 06:44:48 renaming (puya)
achidlow 06:44:48 chore: compile all (puya)
achidlow 06:44:49 chore: compile all (puya)
achidlow 06:44:49 hmmm (puya)
achidlow 06:44:49 refactor (puya)
achidlow 06:44:49 chore: compile all (puya)
achidlow 06:44:49 simplify (puya)
achidlow 06:44:49 simplify (puya)
achidlow 06:44:49 hmmm (puya)
achidlow 06:44:49 hmmm maybe bad (puya)
daniel-make… 06:44:49 sync python builders and pytypes with stub names (puya)
daniel-make… 06:44:49 chore: compile all (puya)
achidlow 06:44:49 simplify (puya)
achidlow 06:44:49 hmmm (puya)
daniel-make… 06:44:49 allow ArrayReplace to be used with either array type (puya)
daniel-make… 06:44:49 make WTuple immutable derived from its members (puya)
achidlow 06:44:49 hmmm (puya)
daniel-make… 06:44:49 allow zero length source locations (puya)
achidlow 06:44:49 refactor (puya)
daniel-make… 06:44:49 improve immutable validation, and add negative test cases (puya)
achidlow 06:44:49 refactor (puya)
achidlow 06:44:50 chore: compile all (puya)
achidlow 06:44:50 chore: compile all (puya)
achidlow 06:44:50 feat: chained concat optimisation (puya)
achidlow 06:44:50 refactor (puya)
achidlow 06:44:50 chore: compile all (puya)
achidlow 06:44:50 refactor (puya)
achidlow 06:44:50 chore: compile all (puya)
achidlow 06:44:50 refactor (puya)
achidlow 06:44:50 improve arc4 tail concatenation (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 add check for forbidden array encoding scenario (puya)
achidlow 06:44:51 refactor (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 feat: chained mul optimisation (puya)
achidlow 06:44:51 add more ops (puya)
achidlow 06:44:51 refactor (puya)
achidlow 06:44:51 feat: chained add optimisation (puya)
achidlow 06:44:51 minor simplification (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 comment (puya)
achidlow 06:44:51 move box_get -> box_len intrinsic replacement out of dead-code-elimination and into intrinsic-simplification (puya)
achidlow 06:44:51 refactor (puya)
achidlow 06:44:52 chore: compile all (puya)
daniel-make… 06:44:52 feat: new ImmutableFixedArray type (puya)
achidlow 06:44:52 simplify ABI call / emit implicit conversions whilst maintaining error messages by adding optional custom error message to encode/decode nodes (puya)
achidlow 06:44:52 todo or not todo (puya)
achidlow 06:44:52 pytype_to_arc4_pytype: move ARC-4 WType check first now that it's non-throwing, remove ImmutableArray conversion now that it has an ARC-4 WType itself (puya)
achidlow 06:44:52 remove wtypes.StackArray (puya)
achidlow 06:44:52 chore: compile all (puya)
achidlow 06:44:52 simplify (puya)
achidlow 06:44:52 simplify / remove unused code (puya)
achidlow 06:44:52 move transaction mapping logic out of implicit-arc4-conversion and into ABI call code, since it doesn't make sense for ARC-28 (puya)
achidlow 06:44:53 chore: compile all (puya)
achidlow 06:44:53 chore: compile all (puya)
achidlow 06:44:53 minor changes (puya)
achidlow 06:44:53 refactoring (puya)
achidlow 06:44:53 linting (the addition of lint) (puya)
achidlow 06:44:53 refactoring (puya)
achidlow 06:44:53 refactoring (puya)
achidlow 06:44:53 TODOne (puya)
achidlow 06:44:53 fix: fix validation error when using aggressive coalescing strategy in combination with slots (puya)
achidlow 06:44:54 ch-ch-ch-changes..? (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
achidlow 06:44:54 chore: compile all (puya)
achidlow 06:44:54 ch-ch-ch-changes..? (puya)
achidlow 06:44:54 reduce imports (puya)
daniel-make… 06:44:54 test: add test case with a large basic block call graph (puya)
achidlow 06:44:54 reduce imports (puya)
achidlow 06:44:54 ch-ch-ch-changes..? (puya)
achidlow 06:44:54 comments (puya)
achidlow 06:44:54 privation (puya)
achidlow 06:44:54 ensure ir.Value is a frozen type (puya)
achidlow 06:44:54 linting (the addition of lint) (puya)
achidlow 06:44:54 ch-ch-ch-changes..? (puya)
achidlow 06:44:54 ch-ch-ch-changes..? (puya)
daniel-make… 06:44:54 chore: linting (puya)
daniel-make… 06:44:54 fix: don't attempt to create a TupleExpression from comma expressions as they may be void (puya)
achidlow 06:44:54 linting (the addition of lint) (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
achidlow 06:44:54 chore: update generated code (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
achidlow 06:44:54 ch-ch-ch-changes..? (puya)
achidlow 06:44:54 linting (the addition of lint) (puya)
daniel-make… 06:44:54 fix: prevent recursion error when deep copying long basic block graphs (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
achidlow 06:44:55 chore: compile all (puya)
achidlow 06:44:55 chore: compile all (puya)
achidlow 06:44:55 linting (puya)
achidlow 06:44:55 reduce imports (puya)
achidlow 06:44:55 side step awkward case of UTF-8 encoding (puya)
achidlow 06:44:55 minor tweak (puya)
achidlow 06:44:55 less code == more initial IR == less code 🤯 (puya)
achidlow 06:44:55 put special cases first (puya)
achidlow 06:44:56 improve test coverage (puya)
achidlow 06:44:56 linting (puya)
PatrickDinh 06:48:10 wip (algokit-core)
SudoWeezy 07:12:33 Update ARCs/arc-0086.md (ARCs)
wjbeau 07:49:06 fix: attempt to avoid NPE (pera-android)
cusma 08:19:23 chore: restore ledger (specs)
cusma 08:19:23 chore: duplicate ledger (specs)
cusma 08:19:33 merge: split ledger (specs)
filipetamota 08:31:56 unused code removed (pera-ios)
cusma 08:36:58 docs: required and optional fields (specs)
neilcampbell 08:43:22 Merge pull request #8 from algorandfoundation/fix/adjust-default-deploy-settings (algokit-templates)
github-acti… 08:43:30 Update example branch examples/python-fullstack (algokit-templates)
github-acti… 08:43:30 Update example branch examples/digital-marketplace-smart-contract (algokit-templates)
github-acti… 08:43:31 Update example branch examples/python-smart-contract (algokit-templates)
github-acti… 08:43:32 Update example branch examples/react-vite-basic (algokit-templates)
github-acti… 08:43:32 Update example branch examples/python-utils-notebook (algokit-templates)
github-acti… 08:43:33 Update example branch examples/typescript-fullstack (algokit-templates)
github-acti… 08:43:34 Update example branch examples/typescript-smart-contract (algokit-templates)
filipetamota 08:47:49 filter out watch accounts from wallet wealth balance request (pera-ios)
CiottiGiorg… 08:48:55 chore: added integration test for sending and waiting for asset transfers (#190) (algokit-core)
semantic-re… 08:52:54 Notes added by 'git notes add' (algokit-core)
Thelunaticc… 09:02:07 Update index.js (BlockEstate)
Thelunaticc… 09:02:49 Update package-lock.json (BlockEstate)
Thelunaticc… 09:04:10 Update server.js (BlockEstate)
HashMapsDat… 09:10:10 fix: upgrades liquid auth use-wallet-client version (use-wallet)
Thelunaticc… 09:11:01 Updated package lock (BlockEstate)
Thelunaticc… 09:11:26 Update package-lock.json (BlockEstate)
HashMapsDat… 09:15:44 Merge branch 'main' into fix/add-svelte (use-wallet)
CiottiGiorg… 09:22:06 fix: perform blocking code block in a dedicated tokio blocking thread (algokit-core)
Thelunaticc… 09:39:05 Update on how to install prerequisites (BlockEstate)
cusma 10:21:57 docs: nit (specs)
cusma 10:22:54 docs: ledger state proof transaction (specs)
xxiled-plas… 10:28:01 version 2.19.1 - POW vault added (xbacked-sdk)
mitsinsar 10:30:42 PERA-2371 :: Use TestScope to fix flaky test (#362) (pera-android)
yasin-ce 10:30:56 Merge branch 'dev' into wjbeau/PERA-2461 (pera-android)
cusma 10:36:27 chore: duplicate ledger (specs)
cusma 10:36:31 chore: restore ledger (specs)
cusma 10:36:40 merge: split ledger (specs)
aorumbayev 10:59:02 feat(abi): Adds ABI string type support (algokit-core)
aorumbayev 10:59:11 feat(abi): Adds boolean and byte ABI types (algokit-core)
cusma 11:03:54 docs: ledger heartbeat transaction (specs)
cusma 11:05:59 Merge remote-tracking branch 'origin/develop' into ledger (specs)
ahmdssi 11:09:53 Remove assertion in wrapOperationsForTx that events mean single operation (subql-stellar)
PhearZero 11:36:52 ARC-87 First draft (ARCs)
PhearZero 11:46:22 ARC-87 Fix frontmatter (ARCs)
wjbeau 12:26:02 fix: attempt to avoid NPE (#360) (pera-android)
yasin-ce 12:26:13 Merge branch 'dev' into release (pera-android)
yasin-ce 12:42:07 Merge release to dev (#358) (pera-android)
yasin-ce 12:51:55 PERA-2524 :: Fix sql query parameter limit issue for getAssetList (pera-android)
github-acti… 12:56:29 Commit from GitHub Actions (Community Interest Tracker) (community)
CiottiGiorg… 13:41:28 fix!: renaming Account -> KeyPairAccount (algokit-core)
CiottiGiorg… 13:56:04 chore: remove single signature mentions (algokit-core)
CiottiGiorg… 13:57:17 fix!: rollback manifest version to align with the latest release on GH (algokit-core)
CiottiGiorg… 14:24:29 chore: cargo fmt (algokit-core)
onetechnical 14:51:42 Update comment (go-algorand)
michaeltchu… 15:14:43 chore: log greeting (2025-07-16) (a-day-in-my-bobalife)
PhearZero 15:25:51 ARC-87 [skip ci] Add contract and start of reference (ARCs)
yasin-ce 15:26:11 PERA-2398 :: Add rekey support switch to the security settings (pera-android)
onetechnical 15:29:27 Symlink CLAUDE.md to AGENTS.md and ignore CLAUDE.local.md (go-algorand)
onetechnical 15:33:27 Add information about running E2E tests (go-algorand)
Codingcoder… 15:49:12 Update README.md (BlockEstate)
Codingcoder… 15:49:56 Update app.py (BlockEstate)
Codingcoder… 15:50:08 Update app.py (BlockEstate)
Codingcoder… 15:50:44 Update index.js (BlockEstate)
Codingcoder… 15:52:25 Update server.js (BlockEstate)
CiottiGiorg… 15:55:03 Merge pull request #208 from algorandfoundation/fix/python-cicd (algokit-core)
semantic-re… 15:59:25 Notes added by 'git notes add' (algokit-core)
jannotti 16:00:28 Prefetch boxes (go-algorand)
engineering… 16:00:45 chore(python/algokit_transact): bump version to 1.0.0-alpha.30 [skip ci] (algokit-core)
aorumbayev 16:02:00 test(abi): Adding abi unit tests based on py and js sdks as a reference (algokit-core)
semantic-re… 16:06:01 Notes added by 'git notes add' (algokit-core)
PhearZero 16:11:11 ARC-87 [skip ci] Finalize reference (ARCs)
algorandskiy 16:19:46 network: do not use telemetry id for p2p nets (#6381) (go-algorand)
github 16:25:14 add Go Benchmark (go) benchmark result for c0c0235ee384ec31863466903bda29809d9e79c3 (go-algorand)
tristanmenz… 16:52:27 test: Add test coverage of destructuring the Account type (puya-ts)
tristanmenz… 16:52:36 quick fix wip (puya-ts)
dependabot[… 17:38:52 chore(deps): bump @radix-ui/react-switch from 1.2.4 to 1.2.5 (#435) (algokit-lora)
dependabot[… 17:38:57 Merge d1d2d56d146144610cd3a8f22bd89e4600fda5a0 into 95b6dc3f68b49af49ed0625389606d6f7b858618 (algokit-lora)
dependabot[… 17:38:58 Merge 62a843619392b3675222272f76019a2cb2f232f3 into 95b6dc3f68b49af49ed0625389606d6f7b858618 (algokit-lora)
dependabot[… 17:38:58 Merge 2d0d280161f3e4fa0257301f45c84e8951bf8612 into 95b6dc3f68b49af49ed0625389606d6f7b858618 (algokit-lora)
dependabot[… 17:38:59 Merge 6da432260be41e474c2ce8ba236fa71142dc003b into 95b6dc3f68b49af49ed0625389606d6f7b858618 (algokit-lora)
jannotti 18:13:14 refactor the functions to add tasks into methods on queue (go-algorand)
jannotti 18:21:39 CR typos (go-algorand)
gmalouf 19:15:41 Support for ensuring limit behavior works correctly on application logs API endpoint, addressing issue #1090. (indexer)
PhearZero 19:47:58 ARC-87 [skip ci] Add documentation, linter, and simplify further (ARCs)
algorandskiy 20:09:16 remove dummy creator (go-algorand)
onetechnical 20:15:27 Don't try to lipo node_exporter, which is already using universal (go-algorand)
gmalouf 20:24:22 Update idb/postgres/postgres_test.go (indexer)
gmalouf 20:26:25 Update idb/postgres/postgres_test.go (indexer)
gmalouf 20:28:47 Apply CR feedback. (indexer)
gmalouf 20:33:27 Update api/handlers_test.go (indexer)
algorandskiy 20:39:14 move code to HybridRelayMeshStrategyCreator (go-algorand)
algorandskiy 20:39:28 Merge remote-tracking branch 'upstream/master' into pavel/ws-relays (go-algorand)
gmalouf 20:40:40 CR patch. (indexer)
onetechnical 21:50:03 Copy nongo files for universal builds. Also remove cross arch builds in clean target. (go-algorand)
yasin-ce 23:48:35 PERA-2524 :: Fix sql query parameter limit issue for getAssetList (#363) (pera-android)
tristanmenz… 23:50:49 more hacking (puya-ts)
PatrickDinh 23:58:33 wip - encode tuple (algokit-core)