Arc56.Generated.aorumbayev.puya 1.0.4.2026082120

dotnet add package Arc56.Generated.aorumbayev.puya --version 1.0.4.2026082120
                    
NuGet\Install-Package Arc56.Generated.aorumbayev.puya -Version 1.0.4.2026082120
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Arc56.Generated.aorumbayev.puya" Version="1.0.4.2026082120" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Arc56.Generated.aorumbayev.puya" Version="1.0.4.2026082120" />
                    
Directory.Packages.props
<PackageReference Include="Arc56.Generated.aorumbayev.puya" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Arc56.Generated.aorumbayev.puya --version 1.0.4.2026082120
                    
#r "nuget: Arc56.Generated.aorumbayev.puya, 1.0.4.2026082120"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Arc56.Generated.aorumbayev.puya@1.0.4.2026082120
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Arc56.Generated.aorumbayev.puya&version=1.0.4.2026082120
                    
Install as a Cake Addin
#tool nuget:?package=Arc56.Generated.aorumbayev.puya&version=1.0.4.2026082120
                    
Install as a Cake Tool

Arc56.Generated.aorumbayev.puya

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 scholtz/dotnet-algorand-sdk ARC-56 client generator. Do not edit these files by hand — they are regenerated automatically whenever the source ARC-56 spec changes.

Install

dotnet add package Arc56.Generated.aorumbayev.puya

This package depends on Algorand5 for ABI encoding, transaction building, and algod/indexer access.

Basic usage

Each contract in this package lives in its own namespace (a hash of its source URL is appended to keep multiple contracts in the same repository from colliding), and exposes a <Name>Proxy class:

using Algorand.Algod;
using Arc56.Generated.aorumbayev.puya.ConstantProductAMM_34fb6926;

using var httpClient = HttpClientConfigurator.ConfigureHttpClient(AlgodConfiguration.MainNet);
var algod = new AlgodClient(httpClient);
var client = new ConstantProductAMMProxy(algod, appId: 123456789);

// call a contract method, e.g.:
// var result = await client.SomeMethod(...);

Contracts included in this package

Namespace Class Source ARC-56 spec
Arc56.Generated.aorumbayev.puya.ConstantProductAMM_34fb6926 ConstantProductAMMProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/amm/out/ConstantProductAMM.arc56.json
Arc56.Generated.aorumbayev.puya.EventEmitter_521d51ac EventEmitterProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/arc_28/out/EventEmitter.arc56.json
Arc56.Generated.aorumbayev.puya.Auction_e30a50f3 AuctionProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/auction/out/Auction.arc56.json
Arc56.Generated.aorumbayev.puya.BoxContract_5cb9caa8 BoxContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/box_storage/out/BoxContract.arc56.json
Arc56.Generated.aorumbayev.puya.HelloWorldContract_4919fe87 HelloWorldContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/hello_world_arc4/out/HelloWorldContract.arc56.json
Arc56.Generated.aorumbayev.puya.MerkleTree_554fdb2d MerkleTreeProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/merkle/out/MerkleTree.arc56.json
Arc56.Generated.aorumbayev.puya.ExampleContract_4255b7c0 ExampleContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/struct_in_box/out/ExampleContract.arc56.json
Arc56.Generated.aorumbayev.puya.TicTacToeContract_5b2233d8 TicTacToeContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/tictactoe/out/TicTacToeContract.arc56.json
Arc56.Generated.aorumbayev.puya.VotingRoundApp_70dfdd34 VotingRoundAppProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/examples/voting/out/VotingRoundApp.arc56.json
Arc56.Generated.aorumbayev.puya.CustomApproval_84abe312 CustomApprovalProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/CustomApproval.arc56.json
Arc56.Generated.aorumbayev.puya.CustomApproval2_0ac9df38 CustomApproval2Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/CustomApproval2.arc56.json
Arc56.Generated.aorumbayev.puya.CustomApproval3_fa5409b8 CustomApproval3Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/CustomApproval3.arc56.json
Arc56.Generated.aorumbayev.puya.MinimumARC4_d5173474 MinimumARC4Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/MinimumARC4.arc56.json
Arc56.Generated.aorumbayev.puya.Reference_5552b1fb ReferenceProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/abi_routing/out/Reference.arc56.json
Arc56.Generated.aorumbayev.puya.DynamicArrayContract_895ca809 DynamicArrayContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc4_dynamic_arrays/out/DynamicArrayContract.arc56.json
Arc56.Generated.aorumbayev.puya.Arc4DynamicStringArrayContract_c2878968 Arc4DynamicStringArrayContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc4_types/out/Arc4DynamicStringArrayContract.arc56.json
Arc56.Generated.aorumbayev.puya.MutableParams2_bbf595b5 MutableParams2Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc4_types/out/MutableParams2.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_e17348ae ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/arc_56/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.AbiCallContract_003bc3f4 AbiCallContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/AbiCallContract.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_526607e6 ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.ImmutableArrayContract_a05d85d0 ImmutableArrayContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/ImmutableArrayContract.arc56.json
Arc56.Generated.aorumbayev.puya.StaticSizeContract_9c599c3a StaticSizeContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/array/out/StaticSizeContract.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_f6adb9f7 ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/avm_11/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_014dc99b ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/avm_12/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.TestContract_7a67a46d TestContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/avm_types_in_abi/out/TestContract.arc56.json
Arc56.Generated.aorumbayev.puya.Hello_b8890893 HelloProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/Hello.arc56.json
Arc56.Generated.aorumbayev.puya.HelloBase_7b19a9ec HelloBaseProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloBase.arc56.json
Arc56.Generated.aorumbayev.puya.HelloFactory_aa29d241 HelloFactoryProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloFactory.arc56.json
Arc56.Generated.aorumbayev.puya.HelloOtherConstants_900ec893 HelloOtherConstantsProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloOtherConstants.arc56.json
Arc56.Generated.aorumbayev.puya.HelloPrfx_35d3196f HelloPrfxProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloPrfx.arc56.json
Arc56.Generated.aorumbayev.puya.HelloTmpl_a059c7ce HelloTmplProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/HelloTmpl.arc56.json
Arc56.Generated.aorumbayev.puya.LargeProgram_b0ccd223 LargeProgramProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/compile/out/LargeProgram.arc56.json
Arc56.Generated.aorumbayev.puya.DebugContract_e0c0d673 DebugContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/debug/out/DebugContract.arc56.json
Arc56.Generated.aorumbayev.puya.Base1_bf513d3d Base1Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/Base1.arc56.json
Arc56.Generated.aorumbayev.puya.Base2_f1c61ca2 Base2Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/Base2.arc56.json
Arc56.Generated.aorumbayev.puya.Derived_f011f010 DerivedProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/Derived.arc56.json
Arc56.Generated.aorumbayev.puya.GP_45575adb GPProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/diamond_mro/out/GP.arc56.json
Arc56.Generated.aorumbayev.puya.MyContract_cc600081 MyContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/everything/out/MyContract.arc56.json
Arc56.Generated.aorumbayev.puya.AppCall_40a5c896 AppCallProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/group_side_effects/out/AppCall.arc56.json
Arc56.Generated.aorumbayev.puya.AppExpectingEffects_ebfed50b AppExpectingEffectsProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/group_side_effects/out/AppExpectingEffects.arc56.json
Arc56.Generated.aorumbayev.puya.NeverReturns_f3e67a63 NeverReturnsProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inlining/out/NeverReturns.arc56.json
Arc56.Generated.aorumbayev.puya.ArrayAccessContract_25216dcc ArrayAccessContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/ArrayAccessContract.arc56.json
Arc56.Generated.aorumbayev.puya.CreateAndTransferContract_e610aedd CreateAndTransferContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/CreateAndTransferContract.arc56.json
Arc56.Generated.aorumbayev.puya.FieldTupleContract_0be2069d FieldTupleContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/FieldTupleContract.arc56.json
Arc56.Generated.aorumbayev.puya.Greeter_68bdcff6 GreeterProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions/out/Greeter.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_3a5055ca ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/inner_transactions_assignment/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.NamedTuplesContract_3227712a NamedTuplesContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/named_tuples/out/NamedTuplesContract.arc56.json
Arc56.Generated.aorumbayev.puya.BranchElimination_8e1986eb BranchEliminationProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/BranchElimination.arc56.json
Arc56.Generated.aorumbayev.puya.Issue118_cd8ec1ce Issue118Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/Issue118.arc56.json
Arc56.Generated.aorumbayev.puya.Jira142_0254ce3a Jira142Proxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/Jira142.arc56.json
Arc56.Generated.aorumbayev.puya.VRFVerifier_21be7d5f VRFVerifierProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/regression_tests/out/VRFVerifier.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_f45f688b ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/reinterpret_cast/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_b08ed14e ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/state_mutations/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.StateProxyContract_a35a5c0a StateProxyContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/state_proxies/out/StateProxyContract.arc56.json
Arc56.Generated.aorumbayev.puya.Contract_d54f4bf2 ContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/state_totals/out/Contract.arc56.json
Arc56.Generated.aorumbayev.puya.DemoContract_e5f895e8 DemoContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/struct_by_name/out/DemoContract.arc56.json
Arc56.Generated.aorumbayev.puya.TemplateVariablesContract_7681fb8e TemplateVariablesContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/template_variables/out/TemplateVariablesContract.arc56.json
Arc56.Generated.aorumbayev.puya.TransactionContract_005d2ac5 TransactionContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/transaction/out/TransactionContract.arc56.json
Arc56.Generated.aorumbayev.puya.NestedTuples_40b9ad68 NestedTuplesProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/tuple_support/out/NestedTuples.arc56.json
Arc56.Generated.aorumbayev.puya.Greeter_1aecb905 GreeterProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call/out/Greeter.arc56.json
Arc56.Generated.aorumbayev.puya.Logger_94b71c6c LoggerProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call/out/Logger.arc56.json
Arc56.Generated.aorumbayev.puya.Caller_e89abb29 CallerProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call_txn/out/Caller.arc56.json
Arc56.Generated.aorumbayev.puya.TxnContract_c2ade0df TxnContractProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/typed_abi_call_txn/out/TxnContract.arc56.json
Arc56.Generated.aorumbayev.puya.Unassigned_0c2f085b UnassignedProxy https://raw.githubusercontent.com/aorumbayev/puya/HEAD/test_cases/unassigned_expression/out/Unassigned.arc56.json

Versioning

This package uses 1.0.<increment>.<yyyyMMddHH> 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.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.4.2026082120 35 8/21/2026
1.0.3.2026072808 106 7/28/2026
1.0.2.2026071923 97 7/20/2026
1.0.1.2026071707 103 7/18/2026