Ecosystem metrics

Commits
761
up 9.7%
Releases
8
down 11.1%
Contributors
50
down 5.7%
Merges
34
up 61.9%

Repository Explorer

6183 commits in all time May 27, 2026 03:22 – Aug 25, 2026 03:22 UTC
Merge e1ca4a9838012381efd3e871a89d5fd94d0a99d4 into 9bc334a8819e21a61e5717e04c07dec184a7c579
Git Commit aa5d946c Branch pull/92/merge Document 2/34 ++ 36 --
chore(deps): update dependency eslint to v10
Git Commit e1ca4a98 Branch renovate/major-eslint-monorepo Document 2/34 ++ 36 --
Merge 03489046fcf5cf76a464c83b0fa727eca2748069 into 8602e0430cdc499f3bc1cecc5abe4aa31f4aee44
Git Commit 16c91209 Branch pull/172/merge Document 86/9,662 ++ 8,186 --
Merge 6d970fc84629c1878dd0e835c9ec57a26c6814a1 into 543110998c63b82a7f517c631c32ae62b9fbe9e3
Git Commit d8f7f466 Branch pull/944/merge Document 59/4,233 ++ 156 --
algorandskiy go-algorand
Merge d39f331ceea2c7c870e72240f425f5c8991c5894 into dd6de88fbe0e01cb913142453c858b98cecdf97c
Git Commit 0e225d29 Branch pull/6711/merge Document 4/260 ++ 38 --
joe-p algokit-utils-ts
chore: npm audit
Git Commit caf52aac Branch feat/schema_epp_changes Document 1/2 ++ 2 --
joe-p algokit-utils-ts
Merge b9030cb0797f66841d611e75d0cc76d23d5b67f9 into fb8247d1111a5c618a32185104e0b6efd00c0f77
Git Commit f6a2f9e0 Branch undefined Document 11/114 ++ 27 --
Merge 22d96fb58db93dbd3252c425fe34b3e214a393b2 into 543110998c63b82a7f517c631c32ae62b9fbe9e3
Git Commit f90eccd0 Branch pull/942/merge Document 26/1,223 ++ 146 --
semantic-release puya
5.10.1
Automatically generated by python-semantic-release
Git Commit 27751c36 Branch main Document 4/9 ++ 45 --
Merge 1910b627c1c556580229ffc52213dbb3a8c969f3 into f20a5b93e8a0ad031da9512281b92f82c615f024
Git Commit 9edd3a00 Branch undefined Document 3/13 ++ 2 --
tasosbit gGov
chore: format
Git Commit 3bd5b79e Branch feat/avm13-computed-pages Document 1/1 ++ 1 --
tasosbit gGov
feat: registries open their boxes to foreign reads at create
AVM v13 relaxes box isolation: an app can opt its boxes into reads by any other
app. Both registries now do that in a new createApplication, which runs
app_params_set(appForeignBoxReads, true). Verified on localnet that the opcode is
permitted during the creating call itself, so no separate post-create step is
needed - the v13 notes describe enabling access as update-then-run, but that is
for apps already deployed.

Reads only; writes stay exclusive to the owning app. app_params_set is run by an
app on itself, so a contract that is not updatable can never opt in later, which
is what preserves intentional immutability.

The create is a real ABI method rather than a bare one. It lands in the ARC-56 and
the generated clients, it can take arguments later without changing the create
shape a second time, and it matches the house style - FracDelegationInstance
already has an ABI createApplication invoked by selector from the registry
factory. Both createRegistry paths switch from create.bare() to the method call;
every other caller routes through createRegistry.

Two consequences of the create no longer being bare, both found by the suite:

- deployRegistryWithoutBytecode in the period e2e spec deploys a registry
  directly and was still doing a bare create, which is no longer routed and fails
  with an err on the OnCompletion match.

- The ATST unit specs. ATST holds a contract with any create method in
  `isCreating` and rejects every ABI call with "method can not be called while
  creating" until a create method runs - but ATST 1.2.0 predates v13 and cannot
  execute app_params_set, so the real body cannot run in the emulator. The
  registry test subclass overrides createApplication with a no-op and calls it
  after construction; the opt-in itself is covered e2e.

Follow-up worth taking: with foreign reads on, much of the registries' readonly
getter and log-dumping surface (getDelegation, getPeriodSummary, logCommitteePages,
getEscrow, ...) exists only because cross-app box reads used to be impossible.
Not touched here.

Suite green: 539 passed (2 new).
Git Commit 104f0bc5 Branch feat/avm13-foreign-box-reads Document 22/6,588 ++ 6,035 --
joe-p java-algorand-sdk
test: revert algorand-sdk-testing branch to master
This will fail CI until
https://github.com/algorand/algorand-sdk-testing/pull/327 is merged
Git Commit b90f7c8f Branch feat/v42_models Document 1/1 ++ 1 --
tasosbit gGov
Merge 03d18038306207839d81c66620fb52465a2e0f2b into 64e12bfd51a12a2a8becbfdc160d0cfd3ec95b41
Git Commit 12538477 Branch undefined Document 23/3,652 ++ 3,296 --
tasosbit gGov
chore: explicit early error when program wont fit in 7 pages
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Git Commit 03d18038 Branch feat/avm13-computed-pages Document 1/3 ++ 2 --
algorandskiy go-algorand
txHandler: do not over allocate in decodeMsg
Git Commit 9aae2939 Branch pull/6711/head Document 2/72 ++ 10 --
joe-p algorand-sdk-testing
Merge a9abc0cb0518fc6a5c2a37cb22cfcb62abc1462d into 45286d17d8d873b1a740dae9366ee04152e3d63d
Git Commit cf1bbb39 Branch undefined Document 3/3 ++ 4 --
joe-p java-algorand-sdk
WIP: ignore falcon tags
Should ideally merge
https://github.com/algorand/algorand-sdk-testing/pull/327 first so we
can continue to use master
Git Commit b299db3b Branch feat/v42_models Document 2/3 ++ 3 --
Argimirodelpozo puya
fix: iterate over a copy of the block ops so ocasional removal of repeated writes does not silently skip ops
Git Commit f1466a65 Branch main Document 1/4 ++ 2 --
Argimirodelpozo puya
test: add regression test for triple write then read bug
Git Commit f16c23b1 Branch main Document 2/27 ++ 0 --
Argimirodelpozo puya
chore: compile all
Git Commit 09aabfc6 Branch main Document 82/5,066 ++ 853 --
Argimirodelpozo puya
chore: add changelog
Git Commit 68ce10f5 Branch main Document 1/43 ++ 0 --