Releases
v1.0.1
Compare
Sorry, something went wrong.
No results found
1.0.1 (2025-10-30)
Features
accept abi method reference as a parameter to methodSelector function (6e27f77 )
add deferAppCall to transaction contenxt (9fef4e4 )
add docs for setting up jest with algorand-typescript-testing (c9c4462 )
Add equality testers setup function for comparing algots primitives (fdbc13b )
Add length generic to bytes type for declaring statically sized byte sequences (e507637 )
add more tests for box (97dc9cd )
add npm script to refresh test artifacts by recompiling contracts (d4d56a5 )
add quick start and testing guide as docs (5b2f65a )
add stub for v11 op code mimc (a90534b )
add stub implementation of arc4EncodedLength (c71995b )
add stub implementations for additional 1.0 features (0f13355 )
add stubs for concat functions and mutable array (935343d )
add support for ABI validation (ebc7954 )
add support for ABI validation (#99 ) (acfb4f1 )
Add test equality comparers to enable test assertions with algo-ts types and update tests to use these (c92edef )
add tests for auction example contract (92ff824 )
add tests for multi-inheritance contract (cfdf857 )
add tests for setting items in struct back in (7f1f5fb )
add tests for voting example contract (3b2a05d )
add typescript version of contracts (885a8ce )
add v11 acct params functions (ac5bdf5 )
add v11 block functions (8833a05 )
add v11 global fields (fa44172 )
add v11 onlineStake function (95551f8 )
add v11 voter params functions (181a10e )
allow extracting to the end by omitting length parameter for extract op code (dd62e5c )
allow mock results to be setup for compileArc4 and abiCall (d67e33f )
allow tuples and objects to be stored in box, local, and global state (2932aae )
allow valid oca to be specified for mock callbacks (c7e6015 )
Expand equality comparers to allow uint64/biguint to numeric literal comparison (74baf7a )
implement AppGlobal and add tests for it (cd78814 )
implement AppLocal and add tests for it (1fcfdfb )
implement AppLocal and add tests for it (b280f92 )
implement Box and add tests for it (0bd32ec )
implement clone function (b49ecd2 )
implement ItxnCompose type for composing variable length transaction groups (363614f )
implement method signatures and method selectors (81833af )
implement mutable object (9d99af0 )
implement stub for emit function (79838c7 )
implement stubs for appOptedIn, ensureBudget, TemplateVar (6685c92 )
implement stubs for Box create, and no arg ctors (9fb1668 )
implement stubs for compile functions (3ffe395 )
implement stubs for decodeArc4 and encodeArc4 functions (3db1ac1 )
implement stubs for encode/decode native arrays (51d68f6 )
implement stubs for LogicSig and arg, len op codes (2084c95 )
implement stubs for the following arc4 types (232f477 )
implement stubs for UintN, UFixedNxM, Byte, Bool, Str arc4 types (ed63f03 )
implement stubs for urange, assertMatch and match functions (cd7b7a2 )
include a ref property on the Box type which can be used to directly access box bytes (aefabb4 )
make BoxRef methods directly accessible on Box class (dcb3dd0 )
recognise conventional methods and use appropriate (05a92d1 )
replace .native property with .as_uint64() and .as_biguint() methods in arc4.Uint (fb5891d )
support augmented assignment operators in runtimehelper (3685e8e )
support not expressions on match and assertMatch (93c826b )
update langspec to v4.3.0 (ab53bd3 )
update puya-ts dependency versions (8989a8a )
using Uint8Array as backing store for all box values (865e049 )
Bug Fixes
Actually fix test transformer export path (6a7dacd )
add step to install puyapy in the release pipeline as the contracts used by tests are now compiled as part of test run (14f1815 )
add tests to ensure switch clauses are evaluated only when reached (1019342 )
allow mutation of values stored in boxes, automatically register app address with context (9095196 )
allow v11 acct param fields to be set in any.account() call (d60f869 )
ARC4 contracts should log the return value of an abi method, encoded as bytes and prefixed with a specific byte pattern detailed by arc4 (9412514 )
arc4 encoded length of native boolean should be 1 instead of 8 (630f576 )
borken docs links (efe8fe1 )
change stub implementations of box, struct to match latest algo-ts (d4b217d )
do not encode reference types as foreign array index (fa2f3af )
Don't log result of program method even on arc4 contracts (0fc5cbd )
encode bigint values as bytes correctly without overflowing (2a69a0d )
ensure all example contracts compile successfully (ab2a868 )
ensure contract proxy has abimetadata; (b8da12d )
ensure local state behaviour matches AVM (87d4045 )
export baremethod in internal namespace to fix not implemented error (33af71e )
export baremethod in internal/arc4 namespace to fix not implemented error (f98f740 )
make adjustments to puya-ts-transformer for it to be used with ts-jest package (d1ebfe6 )
move invariant function from tests folder to fix combuild error (f843c6e )
remove set item tests as arc4 struct is now immutable (ec581cb )
runtime-helper does not truly handles augmented assignment so strip = sign from operator before calling it (84e4e34 )
skip tests requiring avm v11 version in CI (3f4d4ce )
throw error if the param being passed to ctx.contract.create function is not detected to be a contract (3793c4f )
typo in readme.md (6403d86 )
update import elliptic statement to avoid having to inline node module (312986a )
update import statements to avoid having to inline node modules (b7ef7aa )
use isArc4 static property to remove explicit version dependency on puya-ts (10dd99d )
Use toBytes to convert unknown value to bytes instead of asBytes, and don't log undefined/void (209a327 )
Dependencies and Other Build Updates
Add build pipelines and prepare package for publishing (773a39f )
Bundle and patch typescript version (226d4b9 )
Create patch release for refactor commits (146f997 )
Don't bundle typescript, just patch it locally (d4be90e )
Fix test transformer export (00c5924 )
Reduce max eslint warnings (308ed90 )
Tag releases in npm based on release channel (81dc15b )
You can’t perform that action at this time.