Metadata-Version: 2.5
Name: arc56-generated-algor_ae3945ab
Version: 1.5.2026081507
Summary: Generated ARC-56 Algorand smart-contract clients for algorandfoundation/puya.
Project-URL: Homepage, https://github.com/scholtz/Arc56Registry
Project-URL: Repository, https://github.com/scholtz/Arc56Registry
Author: algorandfoundation
Keywords: algorand,algorandfoundation,arc56,avm,generated-client,puya,smart-contract
Requires-Python: >=3.10
Requires-Dist: algokit-utils<5.0.0,>=4.2.3
Requires-Dist: py-algorand-sdk<3.0.0,>=2.11.1
Description-Content-Type: text/markdown

# arc56-generated-algor_ae3945ab

Auto-generated typed Algorand smart-contract clients for **[algorandfoundation/puya](https://github.com/algorandfoundation/puya)**,
built from the [ARC-56](https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0056.md)
specs listed below.

Generated by the [Arc56Registry](https://github.com/scholtz/Arc56Registry) pipeline,
using the [algorandfoundation/algokit-client-generator-py](https://github.com/algorandfoundation/algokit-client-generator-py)
ARC-56 client generator. Do not edit these files by hand — they are regenerated
automatically whenever the source ARC-56 spec changes.

## Install

```bash
pip install arc56-generated-algor_ae3945ab
```

## Basic usage

Each contract in this package is a separate module (a hash of its source URL is
appended to its filename to keep multiple contracts in the same repository from
colliding), containing a typed `<Name>Client` for interacting with an already-deployed
instance of that contract, plus a `<Name>Factory` for deploying new instances.

```python
from algokit_utils import AlgorandClient
from arc56_generated_algor_ae3945ab import ConstantProductAMM_f3cb2384

algorand = AlgorandClient.mainnet()
client = ConstantProductAMM_f3cb2384.ConstantProductAmmClient(
    algorand=algorand,
    app_id=123456789,
)

# call a contract method, e.g.:
# result = client.send.some_method(args=(...))
```

### `full` vs `minimal` generator mode

Contracts in this package are generated with the client generator's `full` mode by
default, which emits both the typed `Client` and a deploy/create `Factory` class plus
deployment metadata (source code, bytecode, template variables). For the rare contract
whose `full`-mode output fails to generate or fails to byte-compile, this package falls
back to `minimal` mode (`Client` only, no `Factory`) for that contract instead of
failing outright. The contracts table below flags any contract generated this way;
every other contract includes a working `Factory`.

## Contracts included in this package

| Module | Client class | Source ARC-56 spec |
| --- | --- | --- |
| `ConstantProductAMM_f3cb2384` | `ConstantProductAmmClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/amm/out/ConstantProductAMM.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/amm/out/ConstantProductAMM.arc56.json) |
| `EventEmitter_76b09690` | `EventEmitterClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/arc_28/out/EventEmitter.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/arc_28/out/EventEmitter.arc56.json) |
| `Auction_aa339e90` | `AuctionClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/auction/out/Auction.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/auction/out/Auction.arc56.json) |
| `BoxContract_e15db01a` | `BoxContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/box_storage/out/BoxContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/box_storage/out/BoxContract.arc56.json) |
| `HelloWorldContract_49c04036` | `HelloWorldContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/hello_world_arc4/out/HelloWorldContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/hello_world_arc4/out/HelloWorldContract.arc56.json) |
| `MerkleTree_ce922b77` | `MerkleTreeClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/merkle/out/MerkleTree.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/merkle/out/MerkleTree.arc56.json) |
| `ExampleContract_c61bac71` | `ExampleContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/struct_in_box/out/ExampleContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/struct_in_box/out/ExampleContract.arc56.json) |
| `TicTacToeContract_d60662e2` | `TicTacToeContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/tictactoe/out/TicTacToeContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/tictactoe/out/TicTacToeContract.arc56.json) |
| `VotingRoundApp_687ce107` | `VotingRoundAppClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/voting/out/VotingRoundApp.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/examples/voting/out/VotingRoundApp.arc56.json) |
| `CustomApproval_8ab6bd7f` | `CustomApprovalClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval.arc56.json) |
| `CustomApproval2_28d7695a` | `CustomApproval2Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval2.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval2.arc56.json) |
| `CustomApproval3_33545092` | `CustomApproval3Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval3.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/CustomApproval3.arc56.json) |
| `MinimumARC4_63ef911e` | `MinimumArc4Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/MinimumARC4.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/MinimumARC4.arc56.json) |
| `Reference_3e8e735f` | `ReferenceClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/Reference.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/abi_routing/out/Reference.arc56.json) |
| `TestContract_59a3d16e` | `TestContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_contract/out/TestContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_contract/out/TestContract.arc56.json) |
| `CheckApp_1b1a6baa` | `CheckAppClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/CheckApp.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/CheckApp.arc56.json) |
| `ReferenceReturn_97ee94c6` | `ReferenceReturnClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/ReferenceReturn.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/ReferenceReturn.arc56.json) |
| `TestContract_9fdb1fe4` | `TestContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/TestContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_conversions/out/TestContract.arc56.json) |
| `DynamicArrayContract_ccd4823d` | `DynamicArrayContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_dynamic_arrays/out/DynamicArrayContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_dynamic_arrays/out/DynamicArrayContract.arc56.json) |
| `ContractOne_870b3a3e` | `ContractOneClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_signature/out/ContractOne.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_signature/out/ContractOne.arc56.json) |
| `ContractTwo_e0a7d643` | `ContractTwoClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_signature/out/ContractTwo.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_signature/out/ContractTwo.arc56.json) |
| `Arc4DynamicStringArrayContract_2494002f` | `Arc4DynamicStringArrayContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/Arc4DynamicStringArrayContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/Arc4DynamicStringArrayContract.arc56.json) |
| `MutableParams2_2c2bdf4e` | `MutableParams2Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/MutableParams2.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/MutableParams2.arc56.json) |
| `UIntOverflow_392859be` | `UIntOverflowClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/UIntOverflow.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_types/out/UIntOverflow.arc56.json) |
| `ValidationContract_e5178a19` | `ValidationContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_validation/out/ValidationContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc4_validation/out/ValidationContract.arc56.json) |
| `Contract_7c955978` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc_56/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/arc_56/out/Contract.arc56.json) |
| `AbiCallContract_2bda6a07` | `AbiCallContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/AbiCallContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/AbiCallContract.arc56.json) |
| `Contract_542e1992` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/Contract.arc56.json) |
| `ImmutableArrayContract_b0317cbb` | `ImmutableArrayContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/ImmutableArrayContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/ImmutableArrayContract.arc56.json) |
| `ImmutableArrayInitContract_9f470a54` | `ImmutableArrayInitContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/ImmutableArrayInitContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/ImmutableArrayInitContract.arc56.json) |
| `StaticSizeContract_b9fc16a2` | `StaticSizeContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/StaticSizeContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/array/out/StaticSizeContract.arc56.json) |
| `DefaultContract_e1f5636d` | `DefaultContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/DefaultContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/DefaultContract.arc56.json) |
| `DefaultContractV12_66100081` | `DefaultContractV12Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/DefaultContractV12.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/DefaultContractV12.arc56.json) |
| `SaltedContract_5ae0fd39` | `SaltedContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/SaltedContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/SaltedContract.arc56.json) |
| `SaltedContractV12_7200d348` | `SaltedContractV12Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/SaltedContractV12.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/SaltedContractV12.arc56.json) |
| `UnsaltedContract_e4bbfa26` | `UnsaltedContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/UnsaltedContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/UnsaltedContract.arc56.json) |
| `UnsaltedContractV12_94b8e7f8` | `UnsaltedContractV12Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/UnsaltedContractV12.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/autosalt/out/UnsaltedContractV12.arc56.json) |
| `Contract_50d9eb20` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_11/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_11/out/Contract.arc56.json) |
| `Contract_60de8619` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/Contract.arc56.json) |
| `ContractV0_92e478a4` | `ContractV0Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/ContractV0.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/ContractV0.arc56.json) |
| `ContractV1_74e45af3` | `ContractV1Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/ContractV1.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_12/out/ContractV1.arc56.json) |
| `Contract_a4124001` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_13/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_13/out/Contract.arc56.json) |
| `TestContract_5444eb4f` | `TestContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_types_in_abi/out/TestContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/avm_types_in_abi/out/TestContract.arc56.json) |
| `A_5cd46157` | `AClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/A.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/A.arc56.json) |
| `B_ad247724` | `BClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/B.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/B.arc56.json) |
| `Factory_7dddf92e` | `FactoryClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/Factory.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/circular_dependency/out/Factory.arc56.json) |
| `Hello_9f76f428` | `HelloClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/Hello.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/Hello.arc56.json) |
| `HelloBase_8e0e482a` | `HelloBaseClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloBase.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloBase.arc56.json) |
| `HelloFactory_612aadf0` | `HelloFactoryClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloFactory.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloFactory.arc56.json) |
| `HelloOtherConstants_865ca002` | `HelloOtherConstantsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloOtherConstants.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloOtherConstants.arc56.json) |
| `HelloPrfx_bfe415dc` | `HelloPrfxClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloPrfx.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloPrfx.arc56.json) |
| `HelloTmpl_5c7e6bda` | `HelloTmplClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloTmpl.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/HelloTmpl.arc56.json) |
| `LargeProgram_95e23237` | `LargeProgramClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/LargeProgram.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/compile/out/LargeProgram.arc56.json) |
| `DebugContract_48a2de01` | `DebugContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/debug/out/DebugContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/debug/out/DebugContract.arc56.json) |
| `Base1_068a58fe` | `Base1Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Base1.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Base1.arc56.json) |
| `Base2_7c145e37` | `Base2Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Base2.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Base2.arc56.json) |
| `Derived_c042ef7f` | `DerivedClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Derived.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/Derived.arc56.json) |
| `GP_0acf2b9b` | `GpClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/GP.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/diamond_mro/out/GP.arc56.json) |
| `DynamicITxnGroup_c7191bf2` | `DynamicITxnGroupClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/dynamic_itxn_group/out/DynamicITxnGroup.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/dynamic_itxn_group/out/DynamicITxnGroup.arc56.json) |
| `VerifierContract_0fdcab0c` | `VerifierContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/dynamic_itxn_group/out/VerifierContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/dynamic_itxn_group/out/VerifierContract.arc56.json) |
| `MyContract_ee10cffd` | `MyContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/everything/out/MyContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/everything/out/MyContract.arc56.json) |
| `CheckABIApp_371b5819` | `CheckAbiAppClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/fixed_bytes_ops/out/CheckABIApp.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/fixed_bytes_ops/out/CheckABIApp.arc56.json) |
| `FixedBytesABI_d3125674` | `FixedBytesAbiClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/fixed_bytes_ops/out/FixedBytesABI.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/fixed_bytes_ops/out/FixedBytesABI.arc56.json) |
| `GlobalMapAccountStruct_cdb51e65` | _(fails to compile - excluded, see state.json)_ | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapAccountStruct.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapAccountStruct.arc56.json) |
| `GlobalMapBytes_66a90561` | _(fails to compile - excluded, see state.json)_ | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapBytes.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapBytes.arc56.json) |
| `GlobalMapUInt64_64344023` | _(fails to compile - excluded, see state.json)_ | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/global_map/out/GlobalMapUInt64.arc56.json) |
| `AppCall_d1bcf68e` | `AppCallClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/group_side_effects/out/AppCall.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/group_side_effects/out/AppCall.arc56.json) |
| `AppExpectingEffects_922ddd5e` | `AppExpectingEffectsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/group_side_effects/out/AppExpectingEffects.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/group_side_effects/out/AppExpectingEffects.arc56.json) |
| `NeverReturns_70c5c627` | `NeverReturnsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inlining/out/NeverReturns.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inlining/out/NeverReturns.arc56.json) |
| `ArrayAccessContract_efc9bf87` | `ArrayAccessContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/ArrayAccessContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/ArrayAccessContract.arc56.json) |
| `CreateAndTransferContract_a2e6bbfa` | `CreateAndTransferContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/CreateAndTransferContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/CreateAndTransferContract.arc56.json) |
| `FieldTupleContract_eb9f2686` | `FieldTupleContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/FieldTupleContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/FieldTupleContract.arc56.json) |
| `Greeter_733f9b88` | `GreeterClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/Greeter.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/Greeter.arc56.json) |
| `ItxnNamedTuple_d022e8c3` | `ItxnNamedTupleClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/ItxnNamedTuple.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions/out/ItxnNamedTuple.arc56.json) |
| `Contract_96652789` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions_assignment/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/inner_transactions_assignment/out/Contract.arc56.json) |
| `Optimizations_3d7b588d` | `OptimizationsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/intrinsics/out/Optimizations.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/intrinsics/out/Optimizations.arc56.json) |
| `ArrayUInt64_99e30fa4` | `ArrayUInt64Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/ArrayUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/ArrayUInt64.arc56.json) |
| `DynamicOffsetFirst_546f3008` | `DynamicOffsetFirstClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetFirst.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetFirst.arc56.json) |
| `DynamicOffsetLast_08a660ec` | `DynamicOffsetLastClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetLast.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetLast.arc56.json) |
| `DynamicOffsetMiddle_129d76ff` | `DynamicOffsetMiddleClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetMiddle.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/DynamicOffsetMiddle.arc56.json) |
| `NestedArrayUInt64_c3d00223` | `NestedArrayUInt64Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/NestedArrayUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/NestedArrayUInt64.arc56.json) |
| `NestedItemArrayUInt64_d4355dec` | `NestedItemArrayUInt64Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/NestedItemArrayUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/NestedItemArrayUInt64.arc56.json) |
| `StructArrayUInt64_ba9b7e56` | `StructArrayUInt64Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/StructArrayUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/StructArrayUInt64.arc56.json) |
| `StructMultipleArrayUInt64_11f52da0` | `StructMultipleArrayUInt64Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/StructMultipleArrayUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/large_box_operations/out/StructMultipleArrayUInt64.arc56.json) |
| `LocalMapAccountStruct_e36cb6be` | _(fails to compile - excluded, see state.json)_ | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapAccountStruct.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapAccountStruct.arc56.json) |
| `LocalMapBytes_e3447b02` | _(fails to compile - excluded, see state.json)_ | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapBytes.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapBytes.arc56.json) |
| `LocalMapUInt64_80b2dd6e` | _(fails to compile - excluded, see state.json)_ | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapUInt64.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/local_map/out/LocalMapUInt64.arc56.json) |
| `LoggedErrorsContract_269c7db1` | `LoggedErrorsContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/logged_errors/out/LoggedErrorsContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/logged_errors/out/LoggedErrorsContract.arc56.json) |
| `CheckCompiledSig_dd0f0889` | `CheckCompiledSigClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/logic_signature/out/CheckCompiledSig.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/logic_signature/out/CheckCompiledSig.arc56.json) |
| `DigitalMarketplaceWithImmStruct_55125530` | `DigitalMarketplaceWithImmStructClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithImmStruct.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithImmStruct.arc56.json) |
| `DigitalMarketplaceWithStruct_6f939785` | `DigitalMarketplaceWithStructClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithStruct.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithStruct.arc56.json) |
| `DigitalMarketplaceWithTups_c68651c7` | `DigitalMarketplaceWithTupsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithTups.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/marketplace_demo/out/DigitalMarketplaceWithTups.arc56.json) |
| `CallMe_2538c958` | `CallMeClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/CallMe.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/CallMe.arc56.json) |
| `Case1WithTups_638e4450` | `Case1WithTupsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case1WithTups.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case1WithTups.arc56.json) |
| `Case2WithImmStruct_dfcedf92` | `Case2WithImmStructClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case2WithImmStruct.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case2WithImmStruct.arc56.json) |
| `Case3WithStruct_06554b6b` | `Case3WithStructClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case3WithStruct.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Case3WithStruct.arc56.json) |
| `Contract_8705751e` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/Contract.arc56.json) |
| `FixedArrayDynamicElements_be0d937c` | `FixedArrayDynamicElementsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/FixedArrayDynamicElements.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/FixedArrayDynamicElements.arc56.json) |
| `TestAbiCall_2cc157f6` | `TestAbiCallClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/TestAbiCall.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/TestAbiCall.arc56.json) |
| `TestItxnAbiCall_3c6665a6` | `TestItxnAbiCallClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/TestItxnAbiCall.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/mutable_native_types/out/TestItxnAbiCall.arc56.json) |
| `NamedTuplesContract_460b42bb` | `NamedTuplesContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/named_tuples/out/NamedTuplesContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/named_tuples/out/NamedTuplesContract.arc56.json) |
| `BoolOnly_bf157fa6` | `BoolOnlyClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoolOnly.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoolOnly.arc56.json) |
| `BoxReadBoxLenExistenceCheck_e742147d` | `BoxReadBoxLenExistenceCheckClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoxReadBoxLenExistenceCheck.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoxReadBoxLenExistenceCheck.arc56.json) |
| `BoxReadCache_02012c7b` | `BoxReadCacheClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoxReadCache.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BoxReadCache.arc56.json) |
| `BranchElimination_481297ca` | `BranchEliminationClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BranchElimination.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/BranchElimination.arc56.json) |
| `Child_3611f681` | `ChildClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Child.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Child.arc56.json) |
| `ConstBigIntToIntOverflow_c7f90ec6` | `ConstBigIntToIntOverflowClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/ConstBigIntToIntOverflow.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/ConstBigIntToIntOverflow.arc56.json) |
| `Issue118_99864ff4` | `Issue118Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Issue118.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Issue118.arc56.json) |
| `Issue434_3821ce83` | `Issue434Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Issue434.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Issue434.arc56.json) |
| `Jira142_9eef8a0e` | `Jira142Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Jira142.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Jira142.arc56.json) |
| `Jira241_2fa84c04` | `Jira241Client` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Jira241.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Jira241.arc56.json) |
| `NeverReturnsFStack_6fd8d364` | `NeverReturnsFStackClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NeverReturnsFStack.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NeverReturnsFStack.arc56.json) |
| `NeverReturnsInlining_db2d7664` | `NeverReturnsInliningClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NeverReturnsInlining.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NeverReturnsInlining.arc56.json) |
| `NumericEncodeRoundTrips_28db1d96` | `NumericEncodeRoundTripsClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NumericEncodeRoundTrips.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/NumericEncodeRoundTrips.arc56.json) |
| `Orphan_98302244` | `OrphanClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Orphan.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Orphan.arc56.json) |
| `Parent_c2997433` | `ParentClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Parent.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Parent.arc56.json) |
| `RouterOverrideNonNoOpOCA_fb46d098` | `RouterOverrideNonNoOpOcaClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/RouterOverrideNonNoOpOCA.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/RouterOverrideNonNoOpOCA.arc56.json) |
| `Verifier_3427ed01` | `VerifierClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Verifier.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/Verifier.arc56.json) |
| `VRFVerifier_b776db3e` | `VrfVerifierClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/VRFVerifier.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/VRFVerifier.arc56.json) |
| `WrongImportLocation_c6816a4d` | `WrongImportLocationClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/WrongImportLocation.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/regression_tests/out/WrongImportLocation.arc56.json) |
| `Contract_1eb43725` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/reinterpret_cast/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/reinterpret_cast/out/Contract.arc56.json) |
| `MyContract_04d8e9ae` | `MyContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/size_of/out/MyContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/size_of/out/MyContract.arc56.json) |
| `Contract_c3a1c878` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_mutations/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_mutations/out/Contract.arc56.json) |
| `StateProxyContract_a4a1f56b` | `StateProxyContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_proxies/out/StateProxyContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_proxies/out/StateProxyContract.arc56.json) |
| `Contract_f701cd78` | `ContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_totals/out/Contract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/state_totals/out/Contract.arc56.json) |
| `DemoContract_ba10b472` | `DemoContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/struct_by_name/out/DemoContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/struct_by_name/out/DemoContract.arc56.json) |
| `TemplateVariablesContract_36dfb5d4` | `TemplateVariablesContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/template_variables/out/TemplateVariablesContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/template_variables/out/TemplateVariablesContract.arc56.json) |
| `TransactionContract_0706f512` | `TransactionContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/transaction/out/TransactionContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/transaction/out/TransactionContract.arc56.json) |
| `NestedTuples_257835c0` | `NestedTuplesClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/tuple_support/out/NestedTuples.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/tuple_support/out/NestedTuples.arc56.json) |
| `NestedTuplesStorage_36351fc1` | `NestedTuplesStorageClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/tuple_support/out/NestedTuplesStorage.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/tuple_support/out/NestedTuplesStorage.arc56.json) |
| `Greeter_6fa6b969` | `GreeterClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call/out/Greeter.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call/out/Greeter.arc56.json) |
| `Logger_30769a65` | `LoggerClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call/out/Logger.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call/out/Logger.arc56.json) |
| `Caller_d03f2aa2` | `CallerClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call_txn/out/Caller.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call_txn/out/Caller.arc56.json) |
| `TxnContract_d872ab46` | `TxnContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call_txn/out/TxnContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_abi_call_txn/out/TxnContract.arc56.json) |
| `Greeter_21832847` | `GreeterClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call/out/Greeter.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call/out/Greeter.arc56.json) |
| `Logger_148b73f5` | `LoggerClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call/out/Logger.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call/out/Logger.arc56.json) |
| `Caller_54e8ca28` | `CallerClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call_txn/out/Caller.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call_txn/out/Caller.arc56.json) |
| `TxnContract_410e147d` | `TxnContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call_txn/out/TxnContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/typed_itxn_abi_call_txn/out/TxnContract.arc56.json) |
| `Unassigned_97e2817d` | `UnassignedClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/unassigned_expression/out/Unassigned.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases/unassigned_expression/out/Unassigned.arc56.json) |
| `EventEmitter_9bfdacaf` | `EventEmitterClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/emit/out/EventEmitter.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/emit/out/EventEmitter.arc56.json) |
| `Hello_de317657` | `HelloClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/Hello.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/Hello.arc56.json) |
| `ItxnComposeAlgo_1dc1948d` | `ItxnComposeAlgoClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/ItxnComposeAlgo.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/ItxnComposeAlgo.arc56.json) |
| `VerifierContract_ab7ffbb1` | `VerifierContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/VerifierContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/itxn_compose/out/VerifierContract.arc56.json) |
| `NativeArraysAlgo_7e7fd0bb` | `NativeArraysAlgoClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/native_array/out/NativeArraysAlgo.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/native_array/out/NativeArraysAlgo.arc56.json) |
| `MutableObjectDemo_71471dc2` | `MutableObjectDemoClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/ops_should_be_mutated/out/MutableObjectDemo.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/ops_should_be_mutated/out/MutableObjectDemo.arc56.json) |
| `MyContract_86cac61f` | `MyContractClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/serialized_references/out/MyContract.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/serialized_references/out/MyContract.arc56.json) |
| `StaticBytesAlgo_cf57d46d` | `StaticBytesAlgoClient` | [https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/static_bytes/out/StaticBytesAlgo.arc56.json](https://raw.githubusercontent.com/algorandfoundation/puya/HEAD/test_cases_awst/static_bytes/out/StaticBytesAlgo.arc56.json) |

## Versioning

This package uses `1.<increment>.<yyyyMMddHH>`-style versioning: a new version is
published whenever any of the contracts above change, or whenever the client generator
itself is updated. See [Arc56Registry](https://github.com/scholtz/Arc56Registry) for
the full generation pipeline and source ARC-56 registry.
