114 commits in all time Feb 01, 2026 08:47 – May 02, 2026 08:47 UTC
Merge 4d0211eabd6e1d337e3bec95b9b0a320de5101e0 into af05a35d89d8ced9f1a6fff15e3c90e504042830
Git Commit 77b18d4c Branch pull/69/merge Document 1/24 ++ 0 --
refactor: check algorand-python dependency as well
Git Commit 4d0211ea Branch check-prod-puya Document 1/6 ++ 6 --
Merge 9a5c78d061518090a723466682e36345eaea7ac8 into af05a35d89d8ced9f1a6fff15e3c90e504042830
Git Commit 0b8b5e50 Branch pull/69/merge Document 1/24 ++ 0 --
feat: check if depending on production release of puyapy, fail prod release otherwise
Git Commit 9a5c78d0 Branch check-prod-puya Document 1/24 ++ 0 --
feat: support native-typed fields in arc4.Struct
This unblocks `arc4.encode`/`arc4.decode` of structs with mixed field
annotations and lets the AVM parity test invoke the contract directly
in-process alongside the AVM check, exercising `test_native_struct` on
both paths instead of AVM only.
Git Commit 6ec0127d Branch main Document 2/115 ++ 5 --
feat: add support for arc4.encode and arc4.decode functions
also migrate `UInt64Backed` serializer off the deprecated `.native` accessor
Git Commit 032b2a82 Branch main Document 8/643 ++ 209 --
refactor: extract struct field serializer helpers
also: expand test coverage for shapes unlocked by native-field support
Git Commit b5315cdd Branch main Document 2/87 ++ 18 --
Merge 6471dfa231b2b3e84d73a3fb6c1f485c267c22da into c72545c9d57d08b80403d1f3b2fc8f1c007d8563
Git Commit 6ae39ab4 Branch pull/67/merge Document 9/915 ++ 214 --
tests: add tests for encoding decoding array types
Git Commit 6471dfa2 Branch feat/arbitrary-arc4-encode-decode Document 4/224 ++ 136 --
Merge 3c0359a9ea049521594fdde55ba007988b876c44 into c72545c9d57d08b80403d1f3b2fc8f1c007d8563
Git Commit 2bb6cb5c Branch pull/67/merge Document 8/827 ++ 214 --
refactor: extract struct field serializer helpers
also: expand test coverage for shapes unlocked by native-field support
Git Commit 3c0359a9 Branch feat/arbitrary-arc4-encode-decode Document 2/87 ++ 18 --
feat: support native-typed fields in arc4.Struct
This unblocks `arc4.encode`/`arc4.decode` of structs with mixed field
annotations and lets the AVM parity test invoke the contract directly
in-process alongside the AVM check, exercising `test_native_struct` on
both paths instead of AVM only.
Git Commit 760053ed Branch feat/arbitrary-arc4-encode-decode Document 2/115 ++ 5 --
feat: add support for arc4.encode and arc4.decode functions
also migrate `UInt64Backed` serializer off the deprecated `.native` accessor
Git Commit f732c254 Branch feat/arbitrary-arc4-encode-decode Document 8/643 ++ 209 --
feat: support native-typed fields in arc4.Struct
This unblocks `arc4.encode`/`arc4.decode` of structs with mixed field
annotations and lets the AVM parity test invoke the contract directly
in-process alongside the AVM check, exercising `test_native_struct` on
both paths instead of AVM only.
Git Commit a52c6890 Branch feat/arbitrary-arc4-encode-decode Document 2/115 ++ 5 --
feat: add support for arc4.encode and arc4.decode functions
also migrate `UInt64Backed` serializer off the deprecated `.native` accessor
Git Commit ab27bff6 Branch feat/arbitrary-arc4-encode-decode Document 8/643 ++ 209 --
Merge ac2083372522a37a80c63b36fb48d92c0b2004cc into c72545c9d57d08b80403d1f3b2fc8f1c007d8563
Git Commit e95b34a1 Branch pull/67/merge Document 8/642 ++ 206 --
feat: add support for arc4.encode and arc4.decode functions
also migrate `UInt64Backed` serializer off the deprecated `.native` accessor
Git Commit ac208337 Branch feat/arbitrary-arc4-encode-decode Document 8/642 ++ 206 --
Merge 392a5ae4a0f61e476f21ac9b7068f5c7f0775ed9 into c72545c9d57d08b80403d1f3b2fc8f1c007d8563
Git Commit 4dfda43e Branch pull/67/merge Document 8/626 ++ 206 --
feat: add support for arc4.encode and arc4.decode functions
Git Commit 392a5ae4 Branch feat/arbitrary-arc4-encode-decode Document 8/626 ++ 206 --