9205 commits in all time Dec 27, 2025 22:24 – Mar 27, 2026 22:24 UTC
Merge bd7d210631a790a009765f4ee5a3fee2ea07e354 into 3712d46e33263f41e9d6807d9cafdb84f628eddb
Git Commit c9d3b66b Branch pull/346/merge Document 1/1 ++ 1 --
Merge 5e2efa34ac169767645c84a08ab70c2b1fa54c69 into 3712d46e33263f41e9d6807d9cafdb84f628eddb
Git Commit 8d927ce7 Branch pull/353/merge Document 1/1 ++ 1 --
renovate[bot] use-wallet
Merge bc449c32762f5a0ed9cb4963bc5f2f25308cfb47 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
Git Commit 2719a54e Branch pull/421/merge Document 14/1,418 ++ 1,127 --
renovate[bot] use-wallet
chore(deps): update non-major dependencies
Git Commit bc449c32 Branch renovate/non-major-dependencies Document 14/1,418 ++ 1,127 --
Merge 6b8c8606d34b5cc7c8933826aa656ac2d6fffb95 into 3712d46e33263f41e9d6807d9cafdb84f628eddb
Git Commit 4308ad17 Branch pull/335/merge Document 1/1 ++ 1 --
Merge beccaeef14c3d822672cb1961a5b471b95475221 into 3712d46e33263f41e9d6807d9cafdb84f628eddb
Git Commit 04555522 Branch pull/356/merge Document 1/1 ++ 1 --
jannotti go-algorand
Merge 99df8ee067c432d57970ee6d5f7c8ee0187c1391 into 094ea6b25e84f0b8b66af847a54d4892b261aa5c
Git Commit 3c9777a2 Branch pull/6596/merge Document 29/1,879 ++ 1,225 --
jannotti go-algorand
app_params_set, new box params, and "foreign" box opcodes
This PR introduces `app_params_set` as a way for apps to set some of
their own parameters. As of this PR, two flags are introduced.
ForeignBoxReads makes all of the calling app's boxes "public" in the
sense that they can be read by other apps, on-chain.  FamilyBoxAccess,
makes all of the boxes available for read AND write, but only to apps
with the same creator as the calling app.

All box opcodes have a new version which accepts the appID for the box
being manipulated.  For example `box_len` has a new version called
`app_box_len` that takes an additional argument, the appID of the box
whose length is being queried.  Perhaps these should be called
`box_len_ex` by analogy to `app_global_get_ex` which has a similar
relationship to `app_global_get`.

Of course, the box being accessed must be _available_ by the usual
meaning of _available_. (Listed in tx.Boxes or tx.Access, in one of
the transactions of the group.)
Git Commit 99df8ee0 Branch pull/6596/head Document 29/1,879 ++ 1,225 --
iglosiggio puya
Merge 16dbeb811ba0136b2d41e80ee29b15c38f9ea8a2 into cc476d8d7df0f840114632d67a3b7b3397f7047e
Git Commit f9b3a2f1 Branch pull/623/merge Document 75/16,896 ++ 39 --
dependabot[bot] puya
Merge 0703c58ec9fe032e9c09bf49c3074bd1ae07e371 into cc476d8d7df0f840114632d67a3b7b3397f7047e
Git Commit 0fcdc505 Branch pull/675/merge Document 2/5 ++ 5 --
Merge de292d3c646151e29eba10b27c53dbcedae761c7 into 3712d46e33263f41e9d6807d9cafdb84f628eddb
Git Commit 01eb935c Branch pull/358/merge Document 4/235 ++ 150 --
jannotti go-algorand
Merge f896ca8a5ada766f4d44c014003c5c11ac48177d into 094ea6b25e84f0b8b66af847a54d4892b261aa5c
Git Commit fb3c3b9c Branch pull/6596/merge Document 29/1,879 ++ 1,225 --
jannotti go-algorand
app_params_set, new box params, and "foreign" box opcodes
This PR introduces `app_params_set` as a way for apps to set some of
their own parameters. As of this PR, two flags are introduced.
ForeignBoxReads makes all of the calling app's boxes "public" in the
sense that they can be read by other apps, on-chain.  FamilyBoxAccess,
makes all of the boxes available for read AND write, but only to apps
with the same creator as the calling app.

All box opcodes have a new version which accepts the appID for the box
being manipulated.  For example `box_len` has a new version called
`app_box_len` that takes an additional argument, the appID of the box
whose length is being queried.  Perhaps these should be called
`box_len_ex` by analogy to `app_global_get_ex` which has a similar
relationship to `app_global_get`.

Of course, the box being accessed must be _available_ by the usual
meaning of _available_. (Listed in tx.Boxes or tx.Access, in one of
the transactions of the group.)
Git Commit f896ca8a Branch pull/6596/head Document 29/1,879 ++ 1,225 --
joe-p algokit-utils-py
Merge 965e65fbdab70e94ce75be189cefae21755d4b35 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3
Git Commit 982bd117 Branch pull/266/merge Document 12/2,302 ++ 1,171 --
joe-p algokit-utils-py
chore: PR feedback
Git Commit 965e65fb Branch alpha-feat/crypto Document 4/2 ++ 5 --
joe-p algokit-utils-py
Merge d53821e6df6e7e89e512f2bcc8ba4d80098f6c44 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3
Git Commit fc739044 Branch pull/266/merge Document 12/2,304 ++ 1,170 --
joe-p algokit-utils-py
chore: add exceptiongroup dep
Git Commit d53821e6 Branch alpha-feat/crypto Document 3/5 ++ 2 --
joe-p algokit-utils-py
Merge f732d2fe8b63830aaa474644303443485e008f60 into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3
Git Commit 57bb4d5c Branch pull/266/merge Document 12/2,304 ++ 1,170 --
joe-p algokit-utils-py
chore: add exceptiongroup dep
Git Commit f732d2fe Branch alpha-feat/crypto Document 2/4 ++ 1 --
joe-p algokit-utils-py
Merge f427a1a3a4a487e147c15b24c4f8546de45543ff into 3c8f3b90034b0de1ae7c585ebe0b7f91631c70b3
Git Commit 3eb4e742 Branch pull/266/merge Document 12/2,300 ++ 1,169 --
joe-p algokit-utils-py
chore: ignore vulns
Git Commit f427a1a3 Branch alpha-feat/crypto Document 2/7 ++ 5 --
renovate[bot] use-wallet
Merge c775128bf0bdd4a49e26a6bc860db66fd4501877 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
Git Commit 7545d385 Branch pull/424/merge Document 2/2 ++ 2 --
renovate[bot] use-wallet
chore(deps): update dependency pnpm to v10.33.0
Git Commit c775128b Branch renovate/pnpm Document 2/2 ++ 2 --
iglosiggio puya
Merge b82fe28819bb413f130baa58e584b600cfc32072 into cc476d8d7df0f840114632d67a3b7b3397f7047e
Git Commit 2a2f1465 Branch pull/671/merge Document 300/254,546 ++ 1,286,722 --