See which algorand-python stubs are implemented by the algorand-python-testing library. See the Concepts section for more details on the implementation categories. Refer to the algorand-python stubs API for the full list of the stubs for which the algorand-python-testing library provides implementations referenced in the table below.
| Name | Implementation type |
|---|---|
| algopy.Account | Emulated |
| algopy.Application | Emulated |
| algopy.Asset | Emulated |
| algopy.BigUInt | Native |
| algopy.Box | Emulated |
| algopy.BoxMap | Emulated |
| algopy.BoxRef | Emulated |
| algopy.Bytes | Native |
| algopy.BytesBacked | Native |
| algopy.CompiledContract | Mockable |
| algopy.CompiledLogicSig | Mockable |
| algopy.Contract | Emulated |
| algopy.Global | Emulated |
| algopy.GlobalState | Emulated |
| algopy.LocalState | Emulated |
| algopy.LogicSig | Emulated |
| algopy.OnCompleteAction | Native |
| algopy.OpUpFeeSource | Native |
| algopy.StateTotals | Emulated |
| algopy.String | Native |
| algopy.TemplateVar | Emulated |
| algopy.TransactionType | Native |
| algopy.Txn | Emulated |
| algopy.UInt64 | Native |
| algopy.compile_contract | Mockable |
| algopy.compile_logicsig | Mockable |
| algopy.ensure_budget | Emulated |
| algopy.log | Emulated |
| algopy.logicsig | Emulated |
| algopy.subroutine | Native |
| algopy.uenumerate | Native |
| algopy.urange | Native |
| algopy.arc4.ARC4Client | Emulated |
| algopy.arc4.ARC4Contract | Emulated |
| algopy.arc4.Address | Native |
| algopy.arc4.BigUFixedNxM | Native |
| algopy.arc4.BigUIntN | Native |
| algopy.arc4.Bool | Native |
| algopy.arc4.Byte | Native |
| algopy.arc4.DynamicArray | Native |
| algopy.arc4.DynamicBytes | Native |
| algopy.arc4.StaticArray | Native |
| algopy.arc4.String | Native |
| algopy.arc4.Struct | Native |
| algopy.arc4.Tuple | Native |
| algopy.arc4.UFixedNxM | Native |
| algopy.arc4.UInt128 | Native |
| algopy.arc4.UInt16 | Native |
| algopy.arc4.UInt256 | Native |
| algopy.arc4.UInt32 | Native |
| algopy.arc4.UInt512 | Native |
| algopy.arc4.UInt64 | Native |
| algopy.arc4.UInt8 | Native |
| algopy.arc4.UIntN | Native |
| algopy.arc4.abimethod | Emulated |
| algopy.arc4.arc4_signature | Native |
| algopy.arc4.baremethod | Emulated |
| algopy.arc4.emit | Emulated |
| algopy.arc4.abi_call | Mockable |
| algopy.arc4.arc4_create | Mockable |
| algopy.arc4.arc4_update | Mockable |
| algopy.gtxn.ApplicationCallTransaction | Emulated |
| algopy.gtxn.AssetConfigTransaction | Emulated |
| algopy.gtxn.AssetFreezeTransaction | Emulated |
| algopy.gtxn.AssetTransferTransaction | Emulated |
| algopy.gtxn.KeyRegistrationTransaction | Emulated |
| algopy.gtxn.PaymentTransaction | Emulated |
| algopy.gtxn.Transaction | Emulated |
| algopy.gtxn.TransactionBase | Emulated |
| algopy.itxn.ApplicationCall | Emulated |
| algopy.itxn.ApplicationCallInnerTransaction | Emulated |
| algopy.itxn.AssetConfig | Emulated |
| algopy.itxn.AssetConfigInnerTransaction | Emulated |
| algopy.itxn.AssetFreeze | Emulated |
| algopy.itxn.AssetFreezeInnerTransaction | Emulated |
| algopy.itxn.AssetTransfer | Emulated |
| algopy.itxn.AssetTransferInnerTransaction | Emulated |
| algopy.itxn.InnerTransaction | Emulated |
| algopy.itxn.InnerTransactionResult | Emulated |
| algopy.itxn.KeyRegistration | Emulated |
| algopy.itxn.KeyRegistrationInnerTransaction | Emulated |
| algopy.itxn.Payment | Emulated |
| algopy.itxn.PaymentInnerTransaction | Emulated |
| algopy.itxn.submit_txns | Emulated |
| algopy.op.Base64 | Native |
| algopy.op.EC | Native |
| algopy.op.ECDSA | Native |
| algopy.op.JsonRef | Native |
| algopy.op.addw | Native |
| algopy.op.arg | Emulated |
| algopy.op.base64_decode | Native |
| algopy.op.bitlen | Native |
| algopy.op.bsqrt | Native |
| algopy.op.btoi | Native |
| algopy.op.bzero | Native |
| algopy.op.concat | Native |
| algopy.op.divmodw | Native |
| algopy.op.divw | Native |
| algopy.op.ecdsa_pk_decompress | Native |
| algopy.op.ecdsa_pk_recover | Native |
| algopy.op.ecdsa_verify | Native |
| algopy.op.ed25519verify | Native |
| algopy.op.ed25519verify_bare | Native |
| algopy.op.err | Native |
| algopy.op.exit | Native |
| algopy.op.exp | Native |
| algopy.op.expw | Native |
| algopy.op.extract | Native |
| algopy.op.extract_uint16 | Native |
| algopy.op.extract_uint32 | Native |
| algopy.op.extract_uint64 | Native |
| algopy.op.getbit | Native |
| algopy.op.getbyte | Native |
| algopy.op.itob | Native |
| algopy.op.keccak256 | Native |
| algopy.op.mulw | Native |
| algopy.op.replace | Native |
| algopy.op.select_bytes | Native |
| algopy.op.select_uint64 | Native |
| algopy.op.setbit_bytes | Native |
| algopy.op.setbit_uint64 | Native |
| algopy.op.setbyte | Native |
| algopy.op.sha256 | Native |
| algopy.op.sha3_256 | Native |
| algopy.op.sha512_256 | Native |
| algopy.op.shl | Native |
| algopy.op.shr | Native |
| algopy.op.sqrt | Native |
| algopy.op.substring | Native |
| algopy.op.AppGlobal | Emulated |
| algopy.op.AppLocal | Emulated |
| algopy.op.AppParamsGet | Emulated |
| algopy.op.AssetHoldingGet | Emulated |
| algopy.op.AssetParamsGet | Emulated |
| algopy.op.Block | Emulated |
| algopy.op.Box | Emulated |
| algopy.op.GITxn | Emulated |
| algopy.op.GTxn | Emulated |
| algopy.op.Global | Emulated |
| algopy.op.ITxn | Emulated |
| algopy.op.ITxnCreate | Emulated |
| algopy.op.Scratch | Emulated |
| algopy.op.Txn | Emulated |
| algopy.op.app_opted_in | Emulated |
| algopy.op.balance | Emulated |
| algopy.op.gaid | Emulated |
| algopy.op.gload_bytes | Emulated |
| algopy.op.gload_uint64 | Emulated |
| algopy.op.min_balance | Emulated |
| algopy.op.AcctParamsGet | Emulated |
| algopy.op.EllipticCurve | Mockable |
| algopy.op.VrfVerify | Mockable |
| algopy.op.vrf_verify | Mockable |