8894 commits in all time Dec 18, 2025 22:33 – Mar 18, 2026 22:33 UTC
Merge 82afd2520398070ea97ec5cf809bd8271c4289de into 19f5ab2ff478ffe15e9019142dd022a3dd811991
Git Commit 74eb3a87 Branch pull/782/merge Document 2/1 ++ 9 --
regenerate types after scripts/export_sdk_types.py update
Git Commit 82afd252 Branch pavel/types-regen Document 2/1 ++ 9 --
algorandskiy go-algorand
Merge 7432012fb8cf7a3e904f629dd76f2d1918553d59 into f7480ab36d022663212d7b5746b63fd6e0f0f336
Git Commit a759ad8d Branch pull/6584/merge Document 1/106 ++ 53 --
algorandskiy go-algorand
update export_sdk_types.py
Git Commit 7432012f Branch pull/6584/head Document 1/105 ++ 53 --
joe-p puya
Merge cadaf1c27784b181e46bc8488bc9f996b00c7591 into c6c0ca7b0a5a1334af713234f8c6ab614e74e840
Git Commit 973b7529 Branch pull/664/merge Document 4/142 ++ 2 --
iglosiggio puya-ts
Merge 0759e48049bc6ca844b7a20e2912156708d42af5 into c126c0e7cdb69c245338f207e10ddcbbc9ff2b35
Git Commit 312fc400 Branch pull/329/merge Document 124/3,310 ++ 33 --
achidlow puya
Merge a4c767f4a709899fe570abfaa1a2f239cf4b872b into c6c0ca7b0a5a1334af713234f8c6ab614e74e840
Git Commit 466af188 Branch pull/611/merge Document 116/17,643 ++ 804 --
Argimirodelpozo puya
test: add contract test case for bytes_backed_ops
Git Commit 4e8d17f1 Branch bytes-backed-ops Document 55/16,016 ++ 0 --
achidlow puya
allow BytesBacked as state/box key
Git Commit be594e48 Branch bytes-backed-ops Document 4/81 ++ 44 --
Argimirodelpozo puya
chore: add changelog
Git Commit 9c2e6c11 Branch bytes-backed-ops Document 1/43 ++ 0 --
Argimirodelpozo puya
chore: compile all
Git Commit a4c767f4 Branch bytes-backed-ops Document 50/1,834 ++ 1,292 --
Argimirodelpozo puya
chore: compile_all
Git Commit 8db4c83d Branch bytes-backed-ops Document 6/64 ++ 64 --
Argimirodelpozo puya
fix: only preserve UTF-8 encoding during optimisations if the op is a concat
Git Commit 8927dccc Branch bytes-backed-ops Document 1/48 ++ 11 --
iglosiggio puya
StackType.any should support BytesBacked pytypes
Git Commit 3b650178 Branch bytes-backed-ops Document 3/23 ++ 11 --
Argimirodelpozo puya
make `Bytes` inherit the marker class `BytesBacked` (with corresponding change to the `BytesType` pytype)
Git Commit 48710763 Branch bytes-backed-ops Document 2/2 ++ 2 --
Argimirodelpozo puya
changed the `PYTYPE_TO_LITERAL` mapping so `BytesBackedType` gets correctly mapped to a `BytesLiteralType`
refactor generate_stubs.py:
- remove `covariant` flag from `get_python_type()` since its always used as `True`
- removed `any_as` flag from `get_python_type()`
- rename and split `sub_types()` to show intent, some comments, filter out redundant types in `get_python_types()`
Git Commit 19a3a16d Branch bytes-backed-ops Document 2/110 ++ 124 --
Argimirodelpozo puya
chore: compile_all
Git Commit 0b655763 Branch bytes-backed-ops Document 26/427 ++ 339 --
achidlow puya
add BytesBacked as an option in intrinsic args whenever the AVM stack type is bytes
Git Commit 918ccef2 Branch bytes-backed-ops Document 3/251 ++ 140 --
achidlow puya
rename BytesBackedTypeBuilder -> BytesConvertibleTypeBuilder
Git Commit f813ec99 Branch bytes-backed-ops Document 11/21 ++ 21 --
achidlow puya
simple test
Git Commit 0d7b5546 Branch bytes-backed-ops Document 1/3 ++ 1 --
achidlow puya
fix doc generation
Git Commit 7b79d197 Branch bytes-backed-ops Document 2/3 ++ 3 --
achidlow puya
remove bases from PyType, just use mro
Git Commit ef924e1f Branch bytes-backed-ops Document 3/6 ++ 45 --
achidlow puya
add test to ensure a clean error if BytesBacked is attempted to be used directly
Git Commit 4e16288a Branch bytes-backed-ops Document 1/12 ++ 0 --
achidlow puya
turn BytesBacked into an ABC and make it a "marker", moving actual methods to new _BytesConvertible
Git Commit 7b21b046 Branch bytes-backed-ops Document 8/91 ++ 72 --
achidlow puya
convert arc4.Struct to use non-metaclass dataclass-transform approach
modified the class MRO handling slightly to defer resolving MRO types, so we don't need to make _ABIEncoded part of the pytypes hierarchy for now
Git Commit a068495f Branch bytes-backed-ops Document 4/17 ++ 44 --