Skip to main content

arc56-generated-algor_ae3945ab

Auto-generated typed Algorand smart-contract clients for algorandfoundation/puya, built from the ARC-56 specs listed below.

Generated by the Arc56Registry pipeline, using the 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

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.

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
EventEmitter_76b09690 EventEmitterClient 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
BoxContract_e15db01a BoxContractClient 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
MerkleTree_ce922b77 MerkleTreeClient 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
TicTacToeContract_d60662e2 TicTacToeContractClient 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
CustomApproval_8ab6bd7f CustomApprovalClient 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
CustomApproval3_33545092 CustomApproval3Client 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
Reference_3e8e735f ReferenceClient 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
CheckApp_1b1a6baa CheckAppClient 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
TestContract_9fdb1fe4 TestContractClient 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
ContractOne_870b3a3e ContractOneClient 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
Arc4DynamicStringArrayContract_2494002f Arc4DynamicStringArrayContractClient 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
UIntOverflow_392859be UIntOverflowClient 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
Contract_7c955978 ContractClient 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
Contract_542e1992 ContractClient 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
ImmutableArrayInitContract_9f470a54 ImmutableArrayInitContractClient 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
DefaultContract_e1f5636d DefaultContractClient 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
SaltedContract_5ae0fd39 SaltedContractClient 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
UnsaltedContract_e4bbfa26 UnsaltedContractClient 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
Contract_50d9eb20 ContractClient 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
ContractV0_92e478a4 ContractV0Client 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
Contract_a4124001 ContractClient 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
A_5cd46157 AClient 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
Factory_7dddf92e FactoryClient 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
HelloBase_8e0e482a HelloBaseClient 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
HelloOtherConstants_865ca002 HelloOtherConstantsClient 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
HelloTmpl_5c7e6bda HelloTmplClient 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
DebugContract_48a2de01 DebugContractClient 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
Base2_7c145e37 Base2Client 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
GP_0acf2b9b GpClient 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
VerifierContract_0fdcab0c VerifierContractClient 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
CheckABIApp_371b5819 CheckAbiAppClient 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
GlobalMapAccountStruct_cdb51e65 (fails to compile - excluded, see state.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
GlobalMapUInt64_64344023 (fails to compile - excluded, see state.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
AppExpectingEffects_922ddd5e AppExpectingEffectsClient 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
ArrayAccessContract_efc9bf87 ArrayAccessContractClient 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
FieldTupleContract_eb9f2686 FieldTupleContractClient 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
ItxnNamedTuple_d022e8c3 ItxnNamedTupleClient 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
Optimizations_3d7b588d OptimizationsClient 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
DynamicOffsetFirst_546f3008 DynamicOffsetFirstClient 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
DynamicOffsetMiddle_129d76ff DynamicOffsetMiddleClient 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
NestedItemArrayUInt64_d4355dec NestedItemArrayUInt64Client 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
StructMultipleArrayUInt64_11f52da0 StructMultipleArrayUInt64Client 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
LocalMapBytes_e3447b02 (fails to compile - excluded, see state.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
LoggedErrorsContract_269c7db1 LoggedErrorsContractClient 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
DigitalMarketplaceWithImmStruct_55125530 DigitalMarketplaceWithImmStructClient 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
DigitalMarketplaceWithTups_c68651c7 DigitalMarketplaceWithTupsClient 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
Case1WithTups_638e4450 Case1WithTupsClient 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
Case3WithStruct_06554b6b Case3WithStructClient 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
FixedArrayDynamicElements_be0d937c FixedArrayDynamicElementsClient 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
TestItxnAbiCall_3c6665a6 TestItxnAbiCallClient 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
BoolOnly_bf157fa6 BoolOnlyClient 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
BoxReadCache_02012c7b BoxReadCacheClient 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
Child_3611f681 ChildClient 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
Issue118_99864ff4 Issue118Client 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
Jira142_9eef8a0e Jira142Client 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
NeverReturnsFStack_6fd8d364 NeverReturnsFStackClient 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
NumericEncodeRoundTrips_28db1d96 NumericEncodeRoundTripsClient 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
Parent_c2997433 ParentClient 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
Verifier_3427ed01 VerifierClient 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
WrongImportLocation_c6816a4d WrongImportLocationClient 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
MyContract_04d8e9ae MyContractClient 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
StateProxyContract_a4a1f56b StateProxyContractClient 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
DemoContract_ba10b472 DemoContractClient 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
TransactionContract_0706f512 TransactionContractClient 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
NestedTuplesStorage_36351fc1 NestedTuplesStorageClient 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
Logger_30769a65 LoggerClient 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
TxnContract_d872ab46 TxnContractClient 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
Logger_148b73f5 LoggerClient 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
TxnContract_410e147d TxnContractClient 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
EventEmitter_9bfdacaf EventEmitterClient 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
ItxnComposeAlgo_1dc1948d ItxnComposeAlgoClient 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
NativeArraysAlgo_7e7fd0bb NativeArraysAlgoClient 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
MyContract_86cac61f MyContractClient 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

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 for the full generation pipeline and source ARC-56 registry.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arc56_generated_algor_ae3945ab-1.5.2026081507.tar.gz (607.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file arc56_generated_algor_ae3945ab-1.5.2026081507.tar.gz.

File metadata

File hashes

Hashes for arc56_generated_algor_ae3945ab-1.5.2026081507.tar.gz
Algorithm Hash digest
SHA256 977c60eb31794a8f02e4ca0cba8d3737429b7a34d4a0611869b0af7b2591180a
MD5 c4647a2e905117c7129faaa0a3597837
BLAKE2b-256 126ce694ffdddcfca128a5eaf168643d32fab3a55a6c1ee2708bd5a3e5a8155a

See more details on using hashes here.

File details

Details for the file arc56_generated_algor_ae3945ab-1.5.2026081507-py3-none-any.whl.

File metadata

File hashes

Hashes for arc56_generated_algor_ae3945ab-1.5.2026081507-py3-none-any.whl
Algorithm Hash digest
SHA256 099df8d507103eb727ccd1cf3fbfd49b357ccfdb2354eba7bf33fa3edba1755c
MD5 9eef7303d9300974f27a254676769ef0
BLAKE2b-256 99b6046fbdf967714a98853181b68835a7e97d31dc4ea9bb272f534df083808c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.5.2026081507 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page