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

480 commits were pushed across 21 repos by 35 authors. There were 1,892,766 additions and 1,487,558 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 d1d2d56d146144610cd3a8f22bd89e4600fda5a0 into 784bfaf31cca06d019c7522b23faf2d042fddb78 (algokit-lora)
dependabot[… 01:52:53 Merge 30d6790504bfa7de3bdedfdfdfa58cfc595edc24 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: improve test execution speed with worksteal option (puya)
daniel-make… 06:41:45 refactor: add PuyaLibIR enum for puya lib functions (puya)
daniel-make… 06:41:45 test: test_cases_diff improvements (puya)
daniel-make… 06:41:45 test: compile_all_fast improvements (puya)
daniel-make… 06:44:43 wip (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 IR - ensure decode occurs if required when reading from an array (puya)
daniel-make… 06:44:43 clarify struct value evaluation order (puya)
daniel-make… 06:44:43 test: add test using FixedArray and native tuples + structs (puya)
daniel-make… 06:44:43 improve bool bit packing (puya)
daniel-make… 06:44:43 add fixed array return type (puya)
daniel-make… 06:44:43 lint (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 remove old NativeTupleCodec (puya)
daniel-make… 06:44:43 refactor to support SequenceBuilder API (puya)
daniel-make… 06:44:43 AWST build - add native arrays (puya)
daniel-make… 06:44:43 AWST - remove WStruct (puya)
daniel-make… 06:44:43 test: add python equivalent to typescript destructuring for structs (puya)
daniel-make… 06:44:43 add more details to ArrayEncoding type (puya)
daniel-make… 06:44:43 refactor: copy-pasta sans babits (puya)
daniel-make… 06:44:43 refactor: FixedElementDynamicArrayBuilder (WIP) (puya)
daniel-make… 06:44:43 IR - refactor: fix internal error (puya)
daniel-make… 06:44:43 TODOs (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 lint (puya)
daniel-make… 06:44:43 implement write_at_index for dynamic elements (puya)
daniel-make… 06:44:43 IR - relax type constraint on ARC-4 aggregates (puya)
daniel-make… 06:44:43 ensure aggregates are encoded correctly in ARC-4 arrays (puya)
daniel-make… 06:44:43 test: add more operations to test case (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 implement write_at_index for fixed and bit packed elements (puya)
daniel-make… 06:44:43 dynamic array refactor (WIP) (puya)
daniel-make… 06:44:43 docs: ignore warning (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 refactor: verify types and then values for new_struct (puya)
daniel-make… 06:44:43 builder wip (puya)
daniel-make… 06:44:43 IR - add ValueEncode and ValueDecode nodes (puya)
daniel-make… 06:44:43 test: add reference types to test case (puya)
daniel-make… 06:44:43 ensure OpFactory materialises via context (puya)
daniel-make… 06:44:43 encode / decode refactor wip (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 IR - add encoded Type (puya)
daniel-make… 06:44:43 IR - array support (WIP) (puya)
daniel-make… 06:44:43 move invoke_puya_lib_subroutine to _utils (puya)
daniel-make… 06:44:43 IR - struct encoding (puya)
daniel-make… 06:44:43 ensure empty arrays get the correct ir_type (puya)
daniel-make… 06:44:43 encode / decode refactor (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 IR: support dynamic array concatenation of non ARC-4 types (puya)
daniel-make… 06:44:43 replace fixed array default constructor with zero_bytes function (puya)
daniel-make… 06:44:43 IR - remove WStruct (puya)
daniel-make… 06:44:43 encode / decode refactor, execution passing, immutable larger (puya)
daniel-make… 06:44:43 remove function used only once (puya)
daniel-make… 06:44:43 refactor TupleIRType (puya)
daniel-make… 06:44:43 SequenceBuilder get_item (WIP) (puya)
daniel-make… 06:44:43 add TODO re num_bytes (puya)
daniel-make… 06:44:43 simplify new_array implementation (puya)
daniel-make… 06:44:43 add missing slot reads (puya)
daniel-make… 06:44:43 add FixedArray.full (puya)
daniel-make… 06:44:43 wtype + loc (puya)
daniel-make… 06:44:43 remove use of arc4.dynamic_array_concat_and_convert (puya)
daniel-make… 06:44:43 fix: struct kwarg evaluation order (puya)
daniel-make… 06:44:43 encode / decode refactor wip (puya)
daniel-make… 06:44:43 AggregateIRType -> TupleIRType (puya)
daniel-make… 06:44:43 fix ARC-4 aggregate error messages (puya)
daniel-make… 06:44:43 remove unrequired test (puya)
daniel-make… 06:44:43 add FixedArrayEncoding and layout property (puya)
daniel-make… 06:44:43 lint (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 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 chore: lint (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:44 refactor: move read_tuple_index into tup builder (puya)
achidlow 06:44:44 make homogenous arc4.Tuples convertible to FixedArray (puya)
achidlow 06:44:44 minor potential future bug fix (puya)
achidlow 06:44:44 add ConvertArray node (puya)
daniel-make… 06:44:44 chore: linting (puya)
daniel-make… 06:44:44 test: allow specifying increase_budget by optimization level (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)
achidlow 06:44:44 remove unused nodes (puya)
daniel-make… 06:44:44 chore: linting (puya)
daniel-make… 06:44:44 update expecetd output (puya)
daniel-make… 06:44:44 add _CheckedEncoding codec back to support conversion between compatible types (puya)
daniel-make… 06:44:44 refactor: move head offset calculations on to TupleEncoding (puya)
daniel-make… 06:44:44 test: add test_case for tuple_storage nested update (puya)
achidlow 06:44:44 chore: compile all (puya)
daniel-make… 06:44:44 use Aggregate Read/Write nodes (puya)
daniel-make… 06:44:44 feat(internal): make wtype.StackArray an immutable ARC4DynamicArray (puya)
daniel-make… 06:44:44 add abi_call tests for new native types and related fixes (puya)
daniel-make… 06:44:44 add TupleReadIndex and TupleWriteIndex (puya)
daniel-make… 06:44:44 add BoxRead and BoxWrite IR nodes (puya)
achidlow 06:44:44 remove unused code (puya)
daniel-make… 06:44:44 refactor: remove _arc4_replace_struct_item (puya)
daniel-make… 06:44:44 implement box and aggregate read index optimization (puya)
daniel-make… 06:44:44 feat: add optimizations for more efficient use of box related ops (WIP) (puya)
daniel-make… 06:44:44 feat(opt): merge chained aggregate reads (puya)
daniel-make… 06:44:44 refactor: move assignment handling into assignment.py (puya)
achidlow 06:44:44 remove NativeArray WType (puya)
daniel-make… 06:44:44 refactor: DynamicArrayBuilders (WIP) (puya)
daniel-make… 06:44:44 fix TODO's (puya)
achidlow 06:44:44 address TODOs + minor refactoring in FixedArray EB (puya)
daniel-make… 06:44:44 remove unused arc4 functions (puya)
daniel-make… 06:44:44 refactor: improve readability of encodings with length headers (puya)
daniel-make… 06:44:44 use ValueEncode / ValueDecode nodes (puya)
achidlow 06:44:44 tests (puya)
achidlow 06:44:44 linting (puya)
daniel-make… 06:44:44 refactor: Dynamic & BitPacked DynamicArrayBuilders (WIP) (puya)
daniel-make… 06:44:44 add PrimitiveIRType.account (puya)
daniel-make… 06:44:44 refactor: ir.MultiValue (puya)
achidlow 06:44:44 restore tuple assignment behaviour (puya)
daniel-make… 06:44:44 remove read_slot usage (puya)
daniel-make… 06:44:44 fix TODO (puya)
daniel-make… 06:44:44 update test expected output (puya)
daniel-make… 06:44:44 what have I done (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 remove obsolete nodes (puya)
daniel-make… 06:44:44 add nested extract/replace for fixed sized encodings (puya)
daniel-make… 06:44:44 refactor: make implementation details private (puya)
daniel-make… 06:44:44 test: make negative test cases part of a contract so they are not eliminated (puya)
achidlow 06:44:44 remove unused code (puya)
daniel-make… 06:44:44 preserve struct names on TupleEncoding (puya)
daniel-make… 06:44:44 update expected errors (puya)
daniel-make… 06:44:44 fix TODO's (puya)
daniel-make… 06:44:44 test: update test_arc4_codec to call decode_value directly (puya)
daniel-make… 06:44:44 use TupleBuilder for updates (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)
achidlow 06:44:44 add TODOs after reviewing code coverage (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)
daniel-make… 06:44:45 fix box write opt (puya)
daniel-make… 06:44:45 rename (puya)
achidlow 06:44:45 remove unused code / minor refactorings / linting (puya)
achidlow 06:44:45 remove redundant validation (puya)
daniel-make… 06:44:45 simplify replace_aggregate_box_ops and support writing bits (puya)
daniel-make… 06:44:45 chore: linting (puya)
achidlow 06:44:45 reduce perilous functions (puya)
achidlow 06:44:45 eliminate unrequired copy-assignment for copy-node (puya)
achidlow 06:44:45 improve error message & ensure NamedTuple._replace requires copy for mutable elements (puya)
wilsonwaters 06:44:45 added basic test for marketplace_demo (puya)
achidlow 06:44:45 reduce wtype reliance && retain field names in tuple IR type (puya)
daniel-make… 06:44:45 big tups (puya)
daniel-make… 06:44:45 support writing bits (puya)
daniel-make… 06:44:45 remove unused functions (puya)
daniel-make… 06:44:45 prevent double handling of bits read/written as an index operation (puya)
daniel-make… 06:44:45 added debug logs for box optimizations (puya)
achidlow 06:44:45 nested arc4 type conversion for arc4 types now that they're not constrained (puya)
daniel-make… 06:44:45 chore: compile all (puya)
achidlow 06:44:45 chore: compile all (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)
daniel-make… 06:44:45 feat: use `box_len` instead of `box_get` if only checking for box existence (puya)
achidlow 06:44:46 better debug logs for encode/decode pair elimination (puya)
daniel-make… 06:44:46 consider byte constants by their value when performing state optimizations (puya)
achidlow 06:44:46 add value encode/decode to RCE (puya)
achidlow 06:44:46 pull out bool-packing conversion into it's own codec (puya)
achidlow 06:44:46 make sure encode/decode elimination is safe (puya)
achidlow 06:44:46 fix using unhashable data in frozen result (puya)
achidlow 06:44:46 refactor aggregate IR nodes to use types rather than encodings (puya)
achidlow 06:44:46 linting (puya)
daniel-make… 06:44:46 chore: compile all (puya)
achidlow 06:44:46 comments (puya)
achidlow 06:44:46 remove some manual constructions of arc4 encoded values in puyapy (puya)
achidlow 06:44:46 decode / encode pair elimination (puya)
daniel-make… 06:44:47 use the same approach as compile_all_examples.py for removing outputs (puya)
daniel-make… 06:44:47 ensure client outputs are removed during test_compile (puya)
achidlow 06:44:47 requires_conversion simplification (puya)
achidlow 06:44:47 minor tweaks (puya)
daniel-make… 06:44:47 fix: require .copy() when extending or concatenating a sequence of mutable values (puya)
daniel-make… 06:44:47 move ARC-4 copy validation out of the backend (puya)
daniel-make… 06:44:47 fix compile_all test flakiness due to .py files in out dirs (puya)
achidlow 06:44:47 chore: compile all (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:48 chore: compile all (puya)
achidlow 06:44:48 renaming (puya)
daniel-make… 06:44:48 separate compile_contract into two methods (puya)
daniel-make… 06:44:48 build: add changelog note about .copy() breaking change (puya)
daniel-make… 06:44:48 build: increase algopy stubs to 3.0.0 (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 materialise value providers from expression statements that aren't explicitly assigned (puya)
daniel-make… 06:44:48 chore: compile all (puya)
daniel-make… 06:44:48 build: sync lock file (puya)
daniel-make… 06:44:48 add test case for internal error (puya)
daniel-make… 06:44:48 remove Op from ReplaceValue, InsertValue, BytesEncode, DecodeBytes (puya)
daniel-make… 06:44:48 docs: update API documentation for to_native methods (puya)
daniel-make… 06:44:48 chore: compile all (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)
daniel-make… 06:44:49 allow zero length source locations (puya)
achidlow 06:44:49 hmmm (puya)
daniel-make… 06:44:49 make WTuple immutable derived from its members (puya)
daniel-make… 06:44:49 allow ArrayReplace to be used with either array type (puya)
achidlow 06:44:49 hmmm (puya)
achidlow 06:44:49 simplify (puya)
daniel-make… 06:44:49 chore: compile all (puya)
daniel-make… 06:44:49 sync python builders and pytypes with stub names (puya)
achidlow 06:44:49 hmmm maybe bad (puya)
achidlow 06:44:49 hmmm (puya)
achidlow 06:44:49 simplify (puya)
achidlow 06:44:49 simplify (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:50 improve arc4 tail concatenation (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 feat: chained concat optimisation (puya)
achidlow 06:44:50 chore: compile all (puya)
achidlow 06:44:50 chore: compile all (puya)
achidlow 06:44:51 refactor (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 comment (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 minor simplification (puya)
achidlow 06:44:51 feat: chained add optimisation (puya)
achidlow 06:44:51 refactor (puya)
achidlow 06:44:51 add more ops (puya)
achidlow 06:44:51 feat: chained mul optimisation (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 refactor (puya)
achidlow 06:44:51 chore: compile all (puya)
achidlow 06:44:51 add check for forbidden array encoding scenario (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:52 simplify / remove unused code (puya)
achidlow 06:44:52 simplify (puya)
achidlow 06:44:52 chore: compile all (puya)
achidlow 06:44:52 remove wtypes.StackArray (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 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:53 fix: fix validation error when using aggressive coalescing strategy in combination with slots (puya)
achidlow 06:44:53 TODOne (puya)
achidlow 06:44:53 refactoring (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 minor changes (puya)
achidlow 06:44:53 chore: compile all (puya)
achidlow 06:44:53 chore: compile all (puya)
achidlow 06:44:54 ch-ch-ch-changes (puya)
daniel-make… 06:44:54 fix: prevent recursion error when deep copying long basic block graphs (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: don't attempt to create a TupleExpression from comma expressions as they may be void (puya)
daniel-make… 06:44:54 chore: linting (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)
achidlow 06:44:54 ensure ir.Value is a frozen type (puya)
achidlow 06:44:54 privation (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 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 ch-ch-ch-changes (puya)
achidlow 06:44:54 chore: compile all (puya)
achidlow 06:44:55 put special cases first (puya)
achidlow 06:44:55 less code == more initial IR == less code 🤯 (puya)
achidlow 06:44:55 minor tweak (puya)
achidlow 06:44:55 side step awkward case of UTF-8 encoding (puya)
achidlow 06:44:55 reduce imports (puya)
achidlow 06:44:55 linting (puya)
achidlow 06:44:55 chore: compile all (puya)
achidlow 06:44:55 chore: compile all (puya)
achidlow 06:44:56 linting (puya)
achidlow 06:44:56 improve test coverage (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: duplicate ledger (specs)
cusma 08:19:23 chore: restore 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/digital-marketplace-smart-contract (algokit-templates)
github-acti… 08:43:30 Update example branch examples/python-fullstack (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/python-utils-notebook (algokit-templates)
github-acti… 08:43:32 Update example branch examples/react-vite-basic (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)
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… 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)
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)
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)