Skip to main content

arc56-generated-aorum_48e55910

Auto-generated typed Algorand smart-contract clients for aorumbayev/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-aorum_48e55910

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_aorum_48e55910 import ConstantProductAMM_34fb6926

algorand = AlgorandClient.mainnet()
client = ConstantProductAMM_34fb6926.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_34fb6926 ConstantProductAmmClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/amm/out/ConstantProductAMM.arc56.json
EventEmitter_521d51ac EventEmitterClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/arc_28/out/EventEmitter.arc56.json
Auction_e30a50f3 AuctionClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/auction/out/Auction.arc56.json
BoxContract_5cb9caa8 BoxContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/box_storage/out/BoxContract.arc56.json
HelloWorldContract_4919fe87 HelloWorldContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/hello_world_arc4/out/HelloWorldContract.arc56.json
MerkleTree_554fdb2d MerkleTreeClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/merkle/out/MerkleTree.arc56.json
ExampleContract_4255b7c0 ExampleContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/struct_in_box/out/ExampleContract.arc56.json
TicTacToeContract_5b2233d8 TicTacToeContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/tictactoe/out/TicTacToeContract.arc56.json
VotingRoundApp_70dfdd34 VotingRoundAppClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/voting/out/VotingRoundApp.arc56.json
CustomApproval_84abe312 CustomApprovalClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/CustomApproval.arc56.json
CustomApproval2_0ac9df38 CustomApproval2Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/CustomApproval2.arc56.json
CustomApproval3_fa5409b8 CustomApproval3Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/CustomApproval3.arc56.json
MinimumARC4_d5173474 MinimumArc4Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/MinimumARC4.arc56.json
Reference_5552b1fb ReferenceClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/Reference.arc56.json
DynamicArrayContract_895ca809 DynamicArrayContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc4_dynamic_arrays/out/DynamicArrayContract.arc56.json
Arc4DynamicStringArrayContract_c2878968 Arc4DynamicStringArrayContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc4_types/out/Arc4DynamicStringArrayContract.arc56.json
MutableParams2_bbf595b5 MutableParams2Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc4_types/out/MutableParams2.arc56.json
Contract_e17348ae ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc_56/out/Contract.arc56.json
AbiCallContract_003bc3f4 AbiCallContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/AbiCallContract.arc56.json
Contract_526607e6 ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/Contract.arc56.json
ImmutableArrayContract_a05d85d0 ImmutableArrayContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/ImmutableArrayContract.arc56.json
StaticSizeContract_9c599c3a StaticSizeContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/StaticSizeContract.arc56.json
Contract_f6adb9f7 ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/avm_11/out/Contract.arc56.json
Contract_014dc99b ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/avm_12/out/Contract.arc56.json
TestContract_7a67a46d TestContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/avm_types_in_abi/out/TestContract.arc56.json
Hello_b8890893 HelloClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/Hello.arc56.json
HelloBase_7b19a9ec HelloBaseClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloBase.arc56.json
HelloFactory_aa29d241 HelloFactoryClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloFactory.arc56.json
HelloOtherConstants_900ec893 HelloOtherConstantsClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloOtherConstants.arc56.json
HelloPrfx_35d3196f HelloPrfxClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloPrfx.arc56.json
HelloTmpl_a059c7ce HelloTmplClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloTmpl.arc56.json
LargeProgram_b0ccd223 LargeProgramClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/LargeProgram.arc56.json
DebugContract_e0c0d673 DebugContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/debug/out/DebugContract.arc56.json
Base1_bf513d3d Base1Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/Base1.arc56.json
Base2_f1c61ca2 Base2Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/Base2.arc56.json
Derived_f011f010 DerivedClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/Derived.arc56.json
GP_45575adb GpClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/GP.arc56.json
MyContract_cc600081 MyContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/everything/out/MyContract.arc56.json
AppCall_40a5c896 AppCallClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/group_side_effects/out/AppCall.arc56.json
AppExpectingEffects_ebfed50b AppExpectingEffectsClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/group_side_effects/out/AppExpectingEffects.arc56.json
NeverReturns_f3e67a63 NeverReturnsClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inlining/out/NeverReturns.arc56.json
ArrayAccessContract_25216dcc ArrayAccessContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/ArrayAccessContract.arc56.json
CreateAndTransferContract_e610aedd CreateAndTransferContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/CreateAndTransferContract.arc56.json
FieldTupleContract_0be2069d FieldTupleContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/FieldTupleContract.arc56.json
Greeter_68bdcff6 GreeterClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/Greeter.arc56.json
Contract_3a5055ca ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions_assignment/out/Contract.arc56.json
NamedTuplesContract_3227712a NamedTuplesContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/named_tuples/out/NamedTuplesContract.arc56.json
BranchElimination_8e1986eb BranchEliminationClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/BranchElimination.arc56.json
Issue118_cd8ec1ce Issue118Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/Issue118.arc56.json
Jira142_0254ce3a Jira142Client https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/Jira142.arc56.json
VRFVerifier_21be7d5f VrfVerifierClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/VRFVerifier.arc56.json
Contract_f45f688b ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/reinterpret_cast/out/Contract.arc56.json
Contract_b08ed14e ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/state_mutations/out/Contract.arc56.json
StateProxyContract_a35a5c0a StateProxyContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/state_proxies/out/StateProxyContract.arc56.json
Contract_d54f4bf2 ContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/state_totals/out/Contract.arc56.json
DemoContract_e5f895e8 DemoContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/struct_by_name/out/DemoContract.arc56.json
TemplateVariablesContract_7681fb8e TemplateVariablesContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/template_variables/out/TemplateVariablesContract.arc56.json
TransactionContract_005d2ac5 TransactionContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/transaction/out/TransactionContract.arc56.json
NestedTuples_40b9ad68 NestedTuplesClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/tuple_support/out/NestedTuples.arc56.json
Greeter_1aecb905 GreeterClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call/out/Greeter.arc56.json
Logger_94b71c6c LoggerClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call/out/Logger.arc56.json
Caller_e89abb29 CallerClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call_txn/out/Caller.arc56.json
TxnContract_c2ade0df TxnContractClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call_txn/out/TxnContract.arc56.json
Unassigned_0c2f085b UnassignedClient https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/unassigned_expression/out/Unassigned.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

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_aorum_48e55910-1.3.2026072710.tar.gz.

File metadata

File hashes

Hashes for arc56_generated_aorum_48e55910-1.3.2026072710.tar.gz
Algorithm Hash digest
SHA256 f8b2e9ea5a70e00e2efb4b572dd934ed43192feea9bc231831985d26d880a021
MD5 176d67153be7e6e42e3eb25c54649a81
BLAKE2b-256 e1ae7dd014f2833b03d7b357e751618e84b22080b6f961194b5bee5c6830b4fb

See more details on using hashes here.

File details

Details for the file arc56_generated_aorum_48e55910-1.3.2026072710-py3-none-any.whl.

File metadata

File hashes

Hashes for arc56_generated_aorum_48e55910-1.3.2026072710-py3-none-any.whl
Algorithm Hash digest
SHA256 1876c07f9ab1d858563dd2d3db3f3505b51dff36be42057465ccc9e1bb51f3c1
MD5 9b170b288604c00b171bef00cc876658
BLAKE2b-256 7f4878ffea5c0e4d02d7aec9faa9fb412ea71b39c6557f0668e6e2a26f60639c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.2026072710 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