Skip to main content

arc56-generated-algor_8ecfa68d

Auto-generated typed Algorand smart-contract clients for algorandfoundation/algorand-python-testing, 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_8ecfa68d

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_8ecfa68d import SignaturesContract_7e5ac895

algorand = AlgorandClient.mainnet()
client = SignaturesContract_7e5ac895.SignaturesContractClient(
    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
SignaturesContract_7e5ac895 SignaturesContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arc4ABIMethod/data/SignaturesContract.arc56.json
Arc4InnerTxnsContract_1830f357 Arc4InnerTxnsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arc4InnerTxns/data/Arc4InnerTxnsContract.arc56.json
Arc4PrimitiveOpsContract_b18f9035 Arc4PrimitiveOpsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arc4PrimitiveOps/data/Arc4PrimitiveOpsContract.arc56.json
Contract_549475ff ContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arrays/data/Contract.arc56.json
DynamicArrayInitContract_fcd0da68 DynamicArrayInitContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arrays/data/DynamicArrayInitContract.arc56.json
ImmutableArrayContract_e9b78ebd ImmutableArrayContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arrays/data/ImmutableArrayContract.arc56.json
ImmutableArrayInitContract_15d6ba53 ImmutableArrayInitContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arrays/data/ImmutableArrayInitContract.arc56.json
StaticSizeContract_a457d9db StaticSizeContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Arrays/data/StaticSizeContract.arc56.json
Contract_89894114 ContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/AVM12/data/Contract.arc56.json
ContractV0_6ea0c6d7 ContractV0Client https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/AVM12/data/ContractV0.arc56.json
ContractV1_ca5278ab ContractV1Client https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/AVM12/data/ContractV1.arc56.json
BoxContract_aece4b47 BoxContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/BoxContract/data/BoxContract.arc56.json
AppCall_d61f2e49 AppCallClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/CreatedAppAsset/data/AppCall.arc56.json
AppExpectingEffects_dd04c923 AppExpectingEffectsClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/CreatedAppAsset/data/AppExpectingEffects.arc56.json
CryptoOpsContract_bf9e8ee3 CryptoOpsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/CryptoOps/data/CryptoOpsContract.arc56.json
DynamicItxnGroup_b865dfe1 DynamicItxnGroupClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/DynamicITxnGroup/data/DynamicItxnGroup.arc56.json
VerifierContract_7a21412d VerifierContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/DynamicITxnGroup/data/VerifierContract.arc56.json
GlobalStateValidator_5d3fe8f1 GlobalStateValidatorClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/GlobalStateValidator/data/GlobalStateValidator.arc56.json
MiscellaneousOpsContract_605fc1b9 MiscellaneousOpsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/MiscellaneousOps/data/MiscellaneousOpsContract.arc56.json
PrimitiveOpsContract_f1453b62 PrimitiveOpsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/PrimitiveOps/data/PrimitiveOpsContract.arc56.json
StateMutations_3487ae97 StateMutationsClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateMutations/data/StateMutations.arc56.json
GlobalMapContract_55f26931 GlobalMapContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/GlobalMapContract.arc56.json
GlobalStateContract_d1dd429d GlobalStateContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/GlobalStateContract.arc56.json
ITxnOpsContract_35ab92cc ITxnOpsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/ITxnOpsContract.arc56.json
LocalMapContract_80a3a44e LocalMapContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/LocalMapContract.arc56.json
LocalStateContract_42720f25 LocalStateContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/LocalStateContract.arc56.json
StateAcctParamsGetContract_6a170a4d StateAcctParamsGetContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAcctParamsGetContract.arc56.json
StateAppGlobalContract_8f39b309 StateAppGlobalContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAppGlobalContract.arc56.json
StateAppGlobalExContract_628c7353 StateAppGlobalExContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAppGlobalExContract.arc56.json
StateAppLocalContract_808c59cb StateAppLocalContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAppLocalContract.arc56.json
StateAppLocalExContract_30dbb0e8 StateAppLocalExContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAppLocalExContract.arc56.json
StateAppParamsContract_010e98ce StateAppParamsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAppParamsContract.arc56.json
StateAssetHoldingContract_a10f10bf StateAssetHoldingContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAssetHoldingContract.arc56.json
StateAssetParamsContract_0639bfb6 StateAssetParamsContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/StateOps/data/StateAssetParamsContract.arc56.json
TuplesContract_008c5798 TuplesContractClient https://raw.githubusercontent.com/algorandfoundation/algorand-python-testing/HEAD/tests/artifacts/Tuples/data/TuplesContract.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.

Metadata

Release files for arc56-generated-algor-8ecfa68d 1.2.2026072010

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arc56-generated-algor-8ecfa68d 1.2.2026072010
File Size Uploaded Provenance
arc56_generated_algor_8ecfa68d-1.2.2026072010.tar.gz 261.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for arc56-generated-algor-8ecfa68d 1.2.2026072010
File Interpreter ABI Platform
arc56_generated_algor_8ecfa68d-1.2.2026072010-py3-none-any.whl Python 3 none any Details

Total release size: 443.1 kB

Release files / arc56_generated_algor_8ecfa68d-1.2.2026072010.tar.gz

Download URL arc56_generated_algor_8ecfa68d-1.2.2026072010.tar.gz
Size 261.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1d3b79584d5941794d26333b53d932f27b6508901af2e4a643cc2471cac7c778
BLAKE2b-256 checksum
How to use checksums
2fedbff06aefd9252ce57f449826c68be776f094a3c24cf6c7e27a52d6ed838f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release files / arc56_generated_algor_8ecfa68d-1.2.2026072010-py3-none-any.whl

Download URL arc56_generated_algor_8ecfa68d-1.2.2026072010-py3-none-any.whl
Size 181.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
288c71308ae77ba91dce792ff72a92f8f219449302c2171a9043761629563162
BLAKE2b-256 checksum
How to use checksums
0dca9ddd657f680ccf427c77b9de144e5317f94eeeaa07e2b99dda355a4e2d24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Security for arc56-generated-algor-8ecfa68d 1.2.2026072010

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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