Home Reports Jul 16, 2025

Wednesday, July 16, 2025

Commits
448
pushed this day
Repositories
19
with activity
Contributors
30
distinct authors
Lines changed
+1,885,899 −1,195,884
additions / deletions

July 2025

‹ ›
M
T
W
T
F
S
S

Dot = report available

Authors 29

Commit Log

448 commits · 19 repositories

00:51:06 liquid-auth-ios HashMapsData2Value fix: linting tests +309 −299
01:00:25 go-algorand - Build 2414 Data +1 −1
01:00:25 go-algorand - FI from master +163 −765
01:06:13 liquid-auth-ios HashMapsData2Value ci: AF CodeCovg +3 −3
01:13:00 algokit-core PatrickDinh Merge tag 'typescript/algokit_transact@1.0.0-alpha.36' into chore/asset-transfer-composer-integration-test +5894 −2377
01:14:17 liquid-auth-ios HashMapsData2Value ci: change swift install +3 −3
01:22:22 liquid-auth-ios HashMapsData2Value feat: refactor into library (#5) +3645 −4698
01:23:02 algorand-python-testing boblat Merge pull request #40 from algorandfoundation/feat/tuple-storage +12843 −807
01:25:34 algokit-core PatrickDinh refactor: asset transfer test to use new patterns +50 −53
01:26:56 algorand-python-testing - 1.0.0-beta.1 +62 −238
01:28:02 algokit-core PatrickDinh Merge branch 'main' into feat/abi-types +556 −465
01:52:48 algokit-lora semantic-release-bot chore(release): ref:beta 2.0.0-beta.1 [skip ci] +4 −4
01:52:49 algokit-lora semantic-release-bot Notes added by 'git notes add' +1 −0
04:09:04 algokit-core PatrickDinh wip - tuple encoding +79 −22
05:09:55 puya daniel-makerx test: compile_all_fast improvements +1 −7
05:10:19 puya daniel-makerx test: test_cases_diff improvements +11 −1
05:31:11 puya daniel-makerx test: improve test execution speed with worksteal option +1 −1
05:44:56 puya daniel-makerx refactor: add PuyaLibIR enum for puya lib functions +54 −10
06:22:23 algo-voting sambitsargam Merge pull request #663 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-tw-8.37.0 +1 −1
06:23:35 algo-voting dependabot[bot] Update @typescript-eslint/parser requirement from ^8.36.0 to ^8.37.0 +1 −1
06:28:51 java-algorand-sdk safer-bot add new pom.xml updated by Safer +17 −17
06:35:57 algo-voting sambitsargam Merge pull request #662 from sambitsargam/dependabot/npm_and_yarn/typescript-eslint/parser-tw-8.37.0 +1 −1
06:41:45 puya daniel-makerx test: compile_all_fast improvements +1 −7
06:41:45 puya daniel-makerx test: test_cases_diff improvements +11 −1
06:41:45 puya daniel-makerx test: improve test execution speed with worksteal option +1 −1
06:41:45 puya daniel-makerx refactor: add PuyaLibIR enum for puya lib functions +54 −10
06:44:43 puya daniel-makerx test: add python equivalent to typescript destructuring for structs +17 −0
06:44:43 puya daniel-makerx remove unused arc4 function +0 −86
06:44:43 puya daniel-makerx remove function used only once +12 −36
06:44:43 puya daniel-makerx ArrayBuilder get_item (WIP) +185 −98
06:44:43 puya daniel-makerx ArrayBuilder get_item (WIP) +90 −54
06:44:43 puya daniel-makerx AWST - relax type constraint on ARC-4 aggregates +5 −35
06:44:43 puya daniel-makerx IR - remove WStruct +1 −11
06:44:43 puya daniel-makerx clarify struct value evaluation order +7 −6
06:44:43 puya daniel-makerx MIR - add ValueEncode and ValueDecode implementation +6 −0
06:44:43 puya daniel-makerx remove dependency on BytesBackedTypeBuilder since these types don't expose those functions currently +21 −8
06:44:43 puya daniel-makerx ARC-4 codec fixes +101 −108
06:44:43 puya daniel-makerx IR - struct encoding +8 −2
06:44:43 puya daniel-makerx move encodings out of type_ +343 −355
06:44:43 puya daniel-makerx ensure aggregates are encoded correctly in ARC-4 arrays +22 −24
06:44:43 puya daniel-makerx types wip +19 −108
06:44:43 puya daniel-makerx IR - refactor: fix internal error +2 −1
06:44:43 puya daniel-makerx lint +8 −8
06:44:43 puya daniel-makerx AWST build - remove WStruct +2 −7
06:44:43 puya daniel-makerx move invoke_puya_lib_subroutine to _utils +21 −23
06:44:43 puya daniel-makerx implement write_at_index for fixed and bit packed elements +82 −161
06:44:43 puya daniel-makerx use SequenceBuilder for ReferenceArray index assignments +19 −48
06:44:43 puya daniel-makerx AWST - implement BytesWType visitor method +3 −0
06:44:43 puya daniel-makerx ensure empty arrays get the correct ir_type +6 −6
06:44:43 puya daniel-makerx IR - add encoded Type +130 −0
06:44:43 puya daniel-makerx encode / decode refactor wip +458 −286
06:44:43 puya daniel-makerx docs: ignore warning +1 −0
06:44:43 puya daniel-makerx IR - array support (WIP) +21 −4
06:44:43 puya daniel-makerx AggregateIRType -> TupleIRType +26 −25
06:44:43 puya daniel-makerx encode / decode refactor wip +24 −14
06:44:43 puya daniel-makerx refactor: move CopyBuilder into eb._utils +49 −29
06:44:43 puya daniel-makerx use IRRegisterContext where possible +7 −10
06:44:43 puya daniel-makerx IR: support dynamic array concatenation of non ARC-4 types +19 −10
06:44:43 puya daniel-makerx add missing slot reads +7 −0
06:44:43 puya daniel-makerx wtype + loc +55 −53
06:44:43 puya daniel-makerx implement write_at_index for dynamic elements +58 −63
06:44:43 puya daniel-makerx add FixedArrayEncoding and layout property +186 −27
06:44:43 puya daniel-makerx IR - ensure decode occurs if required when reading from an array +15 −11
06:44:43 puya daniel-makerx build: add changelog fragment +42 −0
06:44:43 puya daniel-makerx SequenceBuilder get_item (WIP) +204 −367
06:44:43 puya daniel-makerx test: add reference types to test case +93 −6
06:44:43 puya daniel-makerx remove old NativeTupleCodec +0 −63
06:44:43 puya daniel-makerx chore: lint +4 −2
06:44:43 puya daniel-makerx encode / decode refactor wip +231 −47
06:44:43 puya daniel-makerx refactor to support SequenceBuilder API +72 −34
06:44:43 puya daniel-makerx add more details to ArrayEncoding type +4 −0
06:44:43 puya daniel-makerx encode / decode refactor +171 −206
06:44:43 puya daniel-makerx IR - refactor: log on return type error and keep going +12 −6
06:44:43 puya daniel-makerx lint +1 −0
06:44:43 puya daniel-makerx add TODO re num_bytes +6 −0
06:44:43 puya daniel-makerx test: add test using FixedArray and native tuples + structs +17439 −0
06:44:43 puya daniel-makerx add fixed array return type +58 −7
06:44:43 puya daniel-makerx improve tuple encoding +38 −18
06:44:43 puya daniel-makerx encode / decode refactor, execution passing, immutable larger +56 −35
06:44:43 puya daniel-makerx ensure OpFactory materialises via context +42 −33
06:44:43 puya daniel-makerx refactor: FixedElementDynamicArrayBuilder (WIP) +20 −7
06:44:43 puya daniel-makerx test: add more operations to test case +171 −11
06:44:43 puya daniel-makerx dynamic array refactor (WIP) +101 −92
06:44:43 puya daniel-makerx encode / decode refactor wip +302 −338
06:44:43 puya daniel-makerx contract +20 −7
06:44:43 puya daniel-makerx remove use of arc4.dynamic_array_concat_and_convert +8 −16
06:44:43 puya daniel-makerx IR - relax type constraint on ARC-4 aggregates +71 −41
06:44:43 puya daniel-makerx encode / decode refactor wip +208 −171
06:44:43 puya daniel-makerx fix: ensure arrays reads are refreshed during iteration (TODO: add test) +27 −24
06:44:43 puya daniel-makerx refactor: FixedElementDynamicArrayBuilder (WIP) +135 −65
06:44:43 puya daniel-makerx add typing.override +19 −2
06:44:43 puya daniel-makerx AWST build - add native arrays +385 −1
06:44:43 puya daniel-makerx refactor TupleIRType +61 −55
06:44:43 puya daniel-makerx refactor: verify types and then values for new_struct +18 −7
06:44:43 puya daniel-makerx refactor: copy-pasta sans babits +99 −6
06:44:43 puya daniel-makerx arrays (WIP) +94 −41
06:44:43 puya daniel-makerx fix: struct kwarg evaluation order +9 −4
06:44:43 puya daniel-makerx improve bool bit packing +29 −15
06:44:43 puya daniel-makerx refactor: verify types and then values for arc4_decode, arc4_encode and size_of +15 −14
06:44:43 puya daniel-makerx AWST build - add native struct +123 −8
06:44:43 puya daniel-makerx encode / decode refactor wip +553 −588
06:44:43 puya daniel-makerx lint +2 −2
06:44:43 puya daniel-makerx add FixedArray.full +92 −57
06:44:43 puya daniel-makerx replace fixed array default constructor with zero_bytes function +77 −5
06:44:43 puya daniel-makerx simplify new_array implementation +24 −113
06:44:43 puya daniel-makerx remove unrequired test +0 −16
06:44:43 puya daniel-makerx builder wip +117 −48
06:44:43 puya daniel-makerx ArrayBuilder get_item (WIP) +223 −106
06:44:43 puya daniel-makerx encode / decode refactor wip +45 −40
06:44:43 puya daniel-makerx initial stubs and test contract +242 −0
06:44:43 puya daniel-makerx decided sequence builder should only deal with encoded values, and move slot handling to main builder. This decouples storage logic from the encoding logic +30 −32
06:44:43 puya daniel-makerx TODOs +11 −2
06:44:43 puya daniel-makerx AWST - remove WStruct +3 −36
06:44:43 puya daniel-makerx test: add NativeArray return case +30 −0
06:44:43 puya daniel-makerx IR - add ValueEncode and ValueDecode nodes +75 −0
06:44:43 puya daniel-makerx fix ARC-4 aggregate error messages +83 −22
06:44:43 puya daniel-makerx encode / decode refactor wip +39 −38
06:44:43 puya daniel-makerx wip +0 −33
06:44:43 puya daniel-makerx encode / decode refactor wip +95 −73
06:44:44 puya daniel-makerx refactor: move head offset calculations on to TupleEncoding +55 −91
06:44:44 puya daniel-makerx chore: linting +1 −1
06:44:44 puya achidlow restore tuple assignment behaviour +20 −0
06:44:44 puya daniel-makerx refactor: move code dealing with SlotType into sequence helper functions +42 −42
06:44:44 puya daniel-makerx refactor: improve readability of encodings with length headers +5 −2
06:44:44 puya daniel-makerx update test expected output +2 −2
06:44:44 puya daniel-makerx chore: linting +268 −290
06:44:44 puya daniel-makerx preserve struct names on TupleEncoding +14 −2
06:44:44 puya achidlow make homogenous arc4.Tuples convertible to FixedArray +20 −26
06:44:44 puya daniel-makerx implement box and aggregate read index optimization +411 −185
06:44:44 puya achidlow minor fix +1 −1
06:44:44 puya daniel-makerx refactor: move assignment handling into assignment.py +129 −129
06:44:44 puya daniel-makerx ArrayWriteIndex (WIP) +329 −322
06:44:44 puya achidlow tests +11 −0
06:44:44 puya daniel-makerx add _CheckedEncoding codec back to support conversion between compatible types +35 −0
06:44:44 puya daniel-makerx refactor: Dynamic & BitPacked DynamicArrayBuilders (WIP) +115 −35
06:44:44 puya daniel-makerx test: allow specifying increase_budget by optimization level +18 −5
06:44:44 puya achidlow linting +3 −13
06:44:44 puya daniel-makerx fix TODO +58 −4
06:44:44 puya daniel-makerx feat(opt): merge chained aggregate reads +54 −0
06:44:44 puya daniel-makerx feat(internal): make wtype.StackArray an immutable ARC4DynamicArray +92 −123
06:44:44 puya achidlow remove unused code +0 −36
06:44:44 puya daniel-makerx refactor: rename tuple index methods +5 −4
06:44:44 puya daniel-makerx refactor: ir.MultiValue +92 −78
06:44:44 puya achidlow refactor +128 −113
06:44:44 puya daniel-makerx refactor: remove unused arrays.py +3 −161
06:44:44 puya daniel-makerx refactor: use ValueEncode for ARC-4 bool constants +48 −59
06:44:44 puya daniel-makerx test: increase ARC-4 types coverage +10 −1
06:44:44 puya daniel-makerx use ValueEncode / ValueDecode nodes +998 −1032
06:44:44 puya achidlow add ConvertArray node +171 −35
06:44:44 puya daniel-makerx add BoxRead and BoxWrite IR nodes +112 −11
06:44:44 puya achidlow prevent ReinterpretCast from being used for aggregate to aggregate casts, but allow Copy to change the target WType mutability +78 −24
06:44:44 puya daniel-makerx use Aggregate Read/Write nodes +354 −230
06:44:44 puya daniel-makerx feat: add optimizations for more efficient use of box related ops (WIP) +233 −0
06:44:44 puya wilsonwaters add marketplace test case +221152 −0
06:44:44 puya daniel-makerx add nested extract/replace for fixed sized encodings +73 −8
06:44:44 puya daniel-makerx implement some TODO's +44 −18
06:44:44 puya daniel-makerx refactor: simplify tup.read_at_index +8 −12
06:44:44 puya daniel-makerx update expecetd output +13 −13
06:44:44 puya daniel-makerx remove obsolete nodes +0 −129
06:44:44 puya daniel-makerx rename lower_array -> lower_aggregates +5 −5
06:44:44 puya daniel-makerx TIHI: use the entire transform pipeline for ARC-4 default args, due to ValueEncode now being used... +28 −14
06:44:44 puya achidlow remove NativeArray WType +24 −28
06:44:44 puya daniel-makerx refactor: TupleBuilder read_index (WIP) +89 −82
06:44:44 puya daniel-makerx add PrimitiveIRType.account +157 −184
06:44:44 puya daniel-makerx remove unused arc4 functions +1 −469
06:44:44 puya daniel-makerx test: update test_arc4_codec to call decode_value directly +54 −45
06:44:44 puya daniel-makerx fix TODO's +10 −11
06:44:44 puya daniel-makerx resolve_embedded_func +24 −18
06:44:44 puya daniel-makerx test: add test_case for tuple_storage nested update +90 −41
06:44:44 puya daniel-makerx remove read_slot usage +0 −2
06:44:44 puya achidlow chore: compile all +2 −0
06:44:44 puya achidlow fix NativeArray builder when typed is specified to work +51 −16
06:44:44 puya achidlow chore: update nodes.ts.txt +14 −0
06:44:44 puya daniel-makerx refactor: simplify arc4 encode/decode +135 −226
06:44:44 puya daniel-makerx add abi_call tests for new native types and related fixes +266 −6
06:44:44 puya achidlow remove unused code +0 −11
06:44:44 puya daniel-makerx refactor: move read_tuple_index into tup builder +68 −99
06:44:44 puya daniel-makerx add TupleReadIndex and TupleWriteIndex +431 −277
06:44:44 puya achidlow is this even remotely correct?? +6 −15
06:44:44 puya achidlow remove unused nodes +1 −121
06:44:44 puya daniel-makerx refactor: move private functions to end of file +11 −11
06:44:44 puya daniel-makerx implement box and aggregate write index optimization +687 −665
06:44:44 puya daniel-makerx refactor: make implementation details private +115 −89
06:44:44 puya achidlow address TODOs + minor refactoring in FixedArray EB +89 −49
06:44:44 puya daniel-makerx update expected errors +3 −3
06:44:44 puya daniel-makerx refactor: TupleBuilder read_index (WIP) +49 −93
06:44:44 puya daniel-makerx use TupleBuilder for updates +106 −134
06:44:44 puya achidlow fix: prevent critical error when an empty tuple is attempted to be iterated statically +2 −0
06:44:44 puya daniel-makerx refactor: DynamicArrayBuilders (WIP) +101 −47
06:44:44 puya daniel-makerx refactor: remove get_type_arity and sum_types_arity +16 −23
06:44:44 puya achidlow add facility for converting from ARC4 array to native array of equivalent elements +69 −2
06:44:44 puya achidlow remove unused code +0 −165
06:44:44 puya daniel-makerx refactor: DynamicArrayBuilder pop support +76 −103
06:44:44 puya daniel-makerx what have I done +215 −199
06:44:44 puya daniel-makerx refactor: remove _arc4_replace_struct_item +17 −38
06:44:44 puya daniel-makerx fix TODO's +2 −2
06:44:44 puya achidlow minor potential future bug fix +1 −1
06:44:44 puya daniel-makerx fix missing implicit subroutine dependency +1 −0
06:44:44 puya achidlow add TODOs after reviewing code coverage +11 −11
06:44:44 puya daniel-makerx test: make negative test cases part of a contract so they are not eliminated +9 −7
06:44:45 puya daniel-makerx add more dead code eliminations +6 −1
06:44:45 puya daniel-makerx simplify replace_aggregate_box_ops and support writing bits +145 −137
06:44:45 puya daniel-makerx updated expected output +27 −27
06:44:45 puya achidlow fix: include bounds check in frozen data for AggregateReadIndex +1 −1
06:44:45 puya wilsonwaters added basic test for marketplace_demo +109 −16
06:44:45 puya daniel-makerx 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. +42 −21
06:44:45 puya daniel-makerx added debug logs for box optimizations +41 −19
06:44:45 puya achidlow eliminate perilous function +57 −42
06:44:45 puya daniel-makerx support writing bits +63 −27
06:44:45 puya achidlow reduce perilous functions +107 −123
06:44:45 puya achidlow improve source locations when doing native to ARC-4 type conversion at the PyType level +53 −26
06:44:45 puya daniel-makerx rename +11 −147
06:44:45 puya achidlow remove redundant validation +12 −16
06:44:45 puya daniel-makerx allow elimination of BoxReads +49 −23
06:44:45 puya daniel-makerx fix box write opt +1 −1
06:44:45 puya achidlow eliminate unrequired copy-assignment for copy-node +16 −33
06:44:45 puya daniel-makerx refactor: move box exist assert elimination into it's own file +83 −77
06:44:45 puya achidlow remove unused code / minor refactorings / linting +28 −65
06:44:45 puya daniel-makerx prevent double handling of bits read/written as an index operation +7 −3
06:44:45 puya wilsonwaters renamed marketplace-demo +33493 −32449
06:44:45 puya daniel-makerx ensure ARC4Tuple types are persistable +31 −0
06:44:45 puya daniel-makerx chore: linting +3 −10
06:44:45 puya daniel-makerx chore: lint +1 −3
06:44:45 puya achidlow fix: prevent aliasing issues when passing a mutable value to a subroutine both mutably and immutably +154 −99
06:44:45 puya daniel-makerx remove unused functions +3 −117
06:44:45 puya achidlow improve error message & ensure NamedTuple._replace requires copy for mutable elements +24 −0
06:44:45 puya daniel-makerx fix box write opt +13 −4
06:44:45 puya achidlow refactor RCE to use .freeze() for intrinsics +5 −18
06:44:45 puya achidlow restore in/out functionality for mutable values within tuples +29 −22
06:44:45 puya daniel-makerx big tups +5 −2
06:44:45 puya achidlow reduce wtype reliance && retain field names in tuple IR type +154 −98
06:44:45 puya achidlow nested arc4 type conversion for arc4 types now that they're not constrained +28 −13
06:44:45 puya daniel-makerx chore: compile all +17 −1
06:44:45 puya daniel-makerx feat: use `box_len` instead of `box_get` if only checking for box existence +29 −1
06:44:45 puya daniel-makerx refactor +1 −1
06:44:45 puya achidlow chore: compile all +29 −28
06:44:46 puya achidlow better debug logs for encode/decode pair elimination +5 −1
06:44:46 puya achidlow add value encode/decode to RCE +14 −0
06:44:46 puya achidlow refactor aggregate IR nodes to use types rather than encodings +84 −78
06:44:46 puya achidlow make sure encode/decode elimination is safe +51 −4
06:44:46 puya daniel-makerx consider byte constants by their value when performing state optimizations +102 −49
06:44:46 puya achidlow remove some manual constructions of arc4 encoded values in puyapy +15 −11
06:44:46 puya daniel-makerx chore: compile all +1085498 −695434
06:44:46 puya achidlow pull out bool-packing conversion into it's own codec +36 −14
06:44:46 puya achidlow fix using unhashable data in frozen result +1 −1
06:44:46 puya achidlow decode / encode pair elimination +52 −1
06:44:46 puya achidlow linting +2 −2
06:44:46 puya achidlow comments +3 −1
06:44:47 puya daniel-makerx use the same approach as compile_all_examples.py for removing outputs +7 −18
06:44:47 puya achidlow requires_conversion simplification +16 −22
06:44:47 puya achidlow minor tweaks +12 −6
06:44:47 puya daniel-makerx chore: update nodes.ts.txt +3 −3
06:44:47 puya daniel-makerx move ARC-4 copy validation out of the backend +10 −2
06:44:47 puya daniel-makerx remove stale files +0 −1135
06:44:47 puya achidlow chore: compile all +407 −366
06:44:47 puya achidlow bool, bool1, bool8, that sounds weird, are you ok with being called bool? +201 −229
06:44:47 puya daniel-makerx fix: require .copy() when extending or concatenating a sequence of mutable values +29 −0
06:44:47 puya daniel-makerx fix compile_all test flakiness due to .py files in out dirs +32 −5
06:44:47 puya daniel-makerx ensure client outputs are removed during test_compile +1 −66
06:44:47 puya achidlow chore: compile all +21463 −21305
06:44:48 puya achidlow chore: compile all +10124 −10124
06:44:48 puya achidlow renaming +142 −145
06:44:48 puya daniel-makerx chore: compile all +9145 −3518
06:44:48 puya daniel-makerx test: add a test case for extending an array with a sequence of mutable values +8 −0
06:44:48 puya daniel-makerx add test case for internal error +756 −0
06:44:48 puya daniel-makerx build: sync lock file +2 −2
06:44:48 puya daniel-makerx materialise value providers from expression statements that aren't explicitly assigned +7 −3
06:44:48 puya daniel-makerx build: increase algopy stubs to 3.0.0 +2 −2
06:44:48 puya daniel-makerx chore: compile all +152 −0
06:44:48 puya daniel-makerx separate compile_contract into two methods +14 −7
06:44:48 puya daniel-makerx remove Op from ReplaceValue, InsertValue, BytesEncode, DecodeBytes +5 −5
06:44:48 puya daniel-makerx docs: update API documentation for to_native methods +13 −2
06:44:48 puya daniel-makerx build: add changelog note about .copy() breaking change +3 −1
06:44:49 puya achidlow simplify +3 −6
06:44:49 puya achidlow hmmm maybe bad +11 −12
06:44:49 puya achidlow simplify +5 −8
06:44:49 puya achidlow simplify +25 −37
06:44:49 puya achidlow refactor +23 −16
06:44:49 puya daniel-makerx chore: compile all +1 −1
06:44:49 puya daniel-makerx allow zero length source locations +2 −6
06:44:49 puya achidlow refactor +3 −2
06:44:49 puya achidlow hmmm +8 −16
06:44:49 puya achidlow hmmm +159 −184
06:44:49 puya daniel-makerx improve immutable validation, and add negative test cases +58 −1
06:44:49 puya achidlow hmmm +77 −53
06:44:49 puya achidlow chore: compile all +5035 −5520
06:44:49 puya daniel-makerx sync python builders and pytypes with stub names +38 −39
06:44:49 puya achidlow chore: compile all +53690 −57516
06:44:49 puya daniel-makerx allow ArrayReplace to be used with either array type +4 −4
06:44:49 puya daniel-makerx make WTuple immutable derived from its members +5 −1
06:44:49 puya achidlow hmmm +56 −84
06:44:49 puya achidlow refactor +4 −2
06:44:50 puya achidlow improve arc4 tail concatenation +6 −4
06:44:50 puya achidlow refactor +12 −6
06:44:50 puya achidlow chore: compile all +5120 −5130
06:44:50 puya achidlow chore: compile all +14035 −13967
06:44:50 puya achidlow refactor +6 −13
06:44:50 puya achidlow chore: compile all +99415 −118561
06:44:50 puya achidlow chore: compile all +4776 −5972
06:44:50 puya achidlow feat: chained concat optimisation +162 −22
06:44:50 puya achidlow refactor +18 −20
06:44:51 puya achidlow add check for forbidden array encoding scenario +14 −2
06:44:51 puya achidlow chore: compile all +65751 −67169
06:44:51 puya achidlow chore: compile all +693 −790
06:44:51 puya achidlow refactor +187 −60
06:44:51 puya achidlow add more ops +24 −10
06:44:51 puya achidlow comment +1 −0
06:44:51 puya achidlow feat: chained add optimisation +25 −0
06:44:51 puya achidlow chore: compile all +11 −13
06:44:51 puya achidlow move box_get -> box_len intrinsic replacement out of dead-code-elimination and into intrinsic-simplification +28 −40
06:44:51 puya achidlow minor simplification +13 −12
06:44:51 puya achidlow chore: compile all +7178 −7549
06:44:51 puya achidlow refactor +132 −196
06:44:51 puya achidlow feat: chained mul optimisation +25 −0
06:44:51 puya achidlow refactor +2 −2
06:44:52 puya achidlow simplify ABI call / emit implicit conversions whilst maintaining error messages by adding optional custom error message to encode/decode nodes +248 −161
06:44:52 puya achidlow remove wtypes.StackArray +12 −24
06:44:52 puya achidlow todo or not todo +2 −5
06:44:52 puya achidlow chore: compile all +87181 −51990
06:44:52 puya achidlow simplify +20 −51
06:44:52 puya daniel-makerx feat: new ImmutableFixedArray type +566 −227
06:44:52 puya achidlow simplify / remove unused code +15 −45
06:44:52 puya achidlow move transaction mapping logic out of implicit-arc4-conversion and into ABI call code, since it doesn't make sense for ARC-28 +38 −41
06:44:52 puya achidlow chore: compile all +5229 −4964
06:44:52 puya achidlow 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 +3 −14
06:44:53 puya achidlow chore: compile all +10737 −10528
06:44:53 puya achidlow TODOne +2 −3
06:44:53 puya achidlow refactoring +3 −3
06:44:53 puya achidlow chore: compile all +2804 −2804
06:44:53 puya achidlow fix: fix validation error when using aggressive coalescing strategy in combination with slots +94 −49
06:44:53 puya achidlow refactoring +33 −39
06:44:53 puya achidlow refactoring +33 −36
06:44:53 puya achidlow linting (the addition of lint) +24 −23
06:44:53 puya achidlow minor changes +3 −9
06:44:54 puya daniel-makerx fix: don't attempt to create a TupleExpression from comma expressions as they may be void +2 −5
06:44:54 puya achidlow ch-ch-ch-changes +61 −76
06:44:54 puya achidlow reduce imports +66 −51
06:44:54 puya achidlow ch-ch-ch-changes +519 −523
06:44:54 puya achidlow ch-ch-ch-changes..? +4 −4
06:44:54 puya achidlow ch-ch-ch-changes +8 −10
06:44:54 puya achidlow ensure ir.Value is a frozen type +21 −16
06:44:54 puya achidlow linting (the addition of lint) +15 −21
06:44:54 puya achidlow comments +11 −1
06:44:54 puya daniel-makerx test: add test case with a large basic block call graph +15273 −0
06:44:54 puya daniel-makerx chore: linting +3 −9
06:44:54 puya achidlow linting (the addition of lint) +1 −1
06:44:54 puya achidlow ch-ch-ch-changes..? +3 −2
06:44:54 puya achidlow chore: compile all +1276 −931
06:44:54 puya achidlow ch-ch-ch-changes..? +15 −19
06:44:54 puya achidlow privation +8 −8
06:44:54 puya daniel-makerx fix: prevent recursion error when deep copying long basic block graphs +29 −3
06:44:54 puya achidlow ch-ch-ch-changes..? +115 −115
06:44:54 puya achidlow ch-ch-ch-changes +123 −126
06:44:54 puya achidlow ch-ch-ch-changes..? +10 −9
06:44:54 puya achidlow ch-ch-ch-changes..? +4757 −4885
06:44:54 puya achidlow ch-ch-ch-changes +6 −9
06:44:54 puya achidlow ch-ch-ch-changes +23 −22
06:44:54 puya achidlow linting (the addition of lint) +4 −7
06:44:54 puya achidlow reduce imports +21 −28
06:44:54 puya achidlow chore: update generated code +1 −1
06:44:55 puya achidlow linting +2 −4
06:44:55 puya achidlow less code == more initial IR == less code 🤯 +29 −51
06:44:55 puya achidlow chore: compile all +2814 −2912
06:44:55 puya achidlow minor tweak +1 −1
06:44:55 puya achidlow put special cases first +4 −5
06:44:55 puya achidlow chore: compile all +39147 −35038
06:44:55 puya achidlow side step awkward case of UTF-8 encoding +18 −17
06:44:55 puya achidlow reduce imports +46 −52
06:44:56 puya achidlow improve test coverage +7 −10
06:44:56 puya achidlow linting +0 −1
06:48:10 algokit-core PatrickDinh wip +20 −12
07:12:33 ARCs SudoWeezy Update ARCs/arc-0086.md +1 −1
08:19:23 specs cusma chore: duplicate ledger +0 −0
08:19:23 specs cusma chore: restore ledger +699 −0
08:19:33 specs cusma merge: split ledger +699 −0
08:36:58 specs cusma docs: required and optional fields +99 −96
08:43:22 algokit-templates neilcampbell Merge pull request #8 from algorandfoundation/fix/adjust-default-deploy-settings +48 −14
08:48:55 algokit-core CiottiGiorgio chore: added integration test for sending and waiting for asset transfers (#190) +140 −0
08:48:55 algokit-core CiottiGiorgio chore: added integration test for sending and waiting for asset transfers (#190) +140 −0
08:52:54 algokit-core semantic-release-bot Notes added by 'git notes add' +1 −0
09:02:07 BlockEstate Thelunaticcoder Update index.js +0 −0
09:02:49 BlockEstate Thelunaticcoder Update package-lock.json +0 −0
09:04:10 BlockEstate Thelunaticcoder Update server.js +0 −0
09:10:10 use-wallet HashMapsData2Value fix: upgrades liquid auth use-wallet-client version +41 −29
09:11:01 BlockEstate Thelunaticcoder Updated package lock +3 −0
09:11:26 BlockEstate Thelunaticcoder Update package-lock.json +0 −3
09:15:44 use-wallet HashMapsData2Value Merge branch 'main' into fix/add-svelte +2186 −780
09:22:06 algokit-core CiottiGiorgio fix: perform blocking code block in a dedicated tokio blocking thread +42 −32
09:39:05 BlockEstate Thelunaticcoder Update on how to install prerequisites +29 −32
10:21:57 specs cusma docs: nit +4 −4
10:22:54 specs cusma docs: ledger state proof transaction +81 −717
10:28:01 xbacked-sdk xxiled-plastic-cat version 2.19.1 - POW vault added +79 −15
10:36:27 specs cusma chore: duplicate ledger +0 −0
10:36:31 specs cusma chore: restore ledger +656 −0
10:36:40 specs cusma merge: split ledger +656 −0
10:59:02 algokit-core aorumbayev feat(abi): Adds ABI string type support +162 −8
10:59:11 algokit-core aorumbayev feat(abi): Adds boolean and byte ABI types +316 −3
11:03:54 specs cusma docs: ledger heartbeat transaction +35 −657
11:05:59 specs cusma Merge remote-tracking branch 'origin/develop' into ledger +680 −534
11:09:53 subql-stellar ahmdssi Remove assertion in wrapOperationsForTx that events mean single operation +0 −7
11:36:52 ARCs PhearZero ARC-87 First draft +76 −9
11:46:22 ARCs PhearZero ARC-87 Fix frontmatter +4 −4
12:56:29 community github-actions[bot] Commit from GitHub Actions (Community Interest Tracker) +0 −1
13:41:28 algokit-core CiottiGiorgio fix!: renaming Account -> KeyPairAccount +58 −58
13:56:04 algokit-core CiottiGiorgio chore: remove single signature mentions +8 −8
13:57:17 algokit-core CiottiGiorgio fix!: rollback manifest version to align with the latest release on GH +1 −1
13:57:17 algokit-core CiottiGiorgio fix!: rollback manifest version to align with the latest release on GH +1 −1
14:24:29 algokit-core CiottiGiorgio chore: cargo fmt +11 −9
14:51:42 go-algorand onetechnical Update comment +2 −1
15:14:43 a-day-in-my-bobalife michaeltchuang chore: log greeting (2025-07-16) +1 −0
15:25:51 ARCs PhearZero ARC-87 [skip ci] Add contract and start of reference +3446 −0
15:29:27 go-algorand onetechnical Symlink CLAUDE.md to AGENTS.md and ignore CLAUDE.local.md +151 −147
15:33:27 go-algorand onetechnical Add information about running E2E tests +11 −1
15:49:12 BlockEstate Codingcodercodes Update README.md +3 −3
15:49:56 BlockEstate Codingcodercodes Update app.py +6 −0
15:50:08 BlockEstate Codingcodercodes Update app.py +0 −6
15:50:44 BlockEstate Codingcodercodes Update index.js +1 −0
15:52:25 BlockEstate Codingcodercodes Update server.js +2 −1
15:55:03 algokit-core CiottiGiorgio Merge pull request #208 from algorandfoundation/fix/python-cicd +1 −1
15:55:03 algokit-core CiottiGiorgio Merge pull request #208 from algorandfoundation/fix/python-cicd +1 −1
15:59:25 algokit-core semantic-release-bot Notes added by 'git notes add' +1 −0
16:00:28 go-algorand jannotti Prefetch boxes +210 −189
16:00:45 algokit-core engineering-ci[bot] chore(python/algokit_transact): bump version to 1.0.0-alpha.30 [skip ci] +1 −1
16:00:45 algokit-core engineering-ci[bot] chore(python/algokit_transact): bump version to 1.0.0-alpha.30 [skip ci] +1 −1
16:02:00 algokit-core aorumbayev test(abi): Adding abi unit tests based on py and js sdks as a reference +722 −119
16:06:01 algokit-core semantic-release-bot Notes added by 'git notes add' +1 −0
16:11:11 ARCs PhearZero ARC-87 [skip ci] Finalize reference +80 −18
16:19:46 go-algorand algorandskiy network: do not use telemetry id for p2p nets (#6381) +2 −2
16:25:14 go-algorand github add Go Benchmark (go) benchmark result for c0c0235ee384ec31863466903bda29809d9e79c3 +445 −1
16:52:27 puya-ts tristanmenzel test: Add test coverage of destructuring the Account type +3910 −2943
16:52:36 puya-ts tristanmenzel quick fix wip +395 −4
17:38:52 algokit-lora dependabot[bot] chore(deps): bump @radix-ui/react-switch from 1.2.4 to 1.2.5 (#435) +13 −13
18:13:14 go-algorand jannotti refactor the functions to add tasks into methods on queue +23 −23
18:21:39 go-algorand jannotti CR typos +2 −2
19:15:41 indexer gmalouf Support for ensuring limit behavior works correctly on application logs API endpoint, addressing issue #1090. +126 −0
19:47:58 ARCs PhearZero ARC-87 [skip ci] Add documentation, linter, and simplify further +799 −1692
20:09:16 go-algorand - remove dummy creator +158 −121
20:15:27 go-algorand onetechnical Don't try to lipo node_exporter, which is already using universal +1 −1
20:24:22 indexer gmalouf Update idb/postgres/postgres_test.go +2 −4
20:26:25 indexer gmalouf Update idb/postgres/postgres_test.go +1 −8
20:28:47 indexer gmalouf Apply CR feedback. +1 −7
20:33:27 indexer gmalouf Update api/handlers_test.go +1 −1
20:39:14 go-algorand - move code to HybridRelayMeshStrategyCreator +122 −163
20:39:28 go-algorand - Merge remote-tracking branch 'upstream/master' into pavel/ws-relays +165 −767
20:40:40 indexer gmalouf CR patch. +1 −1
21:50:03 go-algorand onetechnical Copy nongo files for universal builds. Also remove cross arch builds in clean target. +13 −3
23:50:49 puya-ts tristanmenzel more hacking +236 −284
23:58:33 algokit-core PatrickDinh wip - encode tuple +68 −33