Skip to content

Releases: algorandfoundation/algokit-utils-ts

v7.0.0-alpha.2

15 Nov 13:49
Compare
Choose a tag to compare
v7.0.0-alpha.2 Pre-release
Pre-release

7.0.0-alpha.2 (2024-11-15)

Bug Fixes

  • add algosdk package paths as externals (83e5679)

v7.0.0-alpha.1

14 Nov 16:20
Compare
Choose a tag to compare
v7.0.0-alpha.1 Pre-release
Pre-release

7.0.0-alpha.1 (2024-11-14)

⚠ BREAKING CHANGES

  • Old indexer types deprecated and new types breaking

  • Many breaking changes per algosdk v3

  • Technically this is a breaking change, but typed generator
    was incorrectly classing them as number and otherwise people were using ABIValue
    which doesn't specify the type so detection is ideally needed anyway so impact is likely low.

  • AppClient.compile (and appClient.compile, and appFactory.compile) return compiledApproval and compiledClear again
    This reverted the last commit after a reflection that the more explicit naming was actually confusing since it meant
    the return of this method different from the return from create/update calls and consistency was better. The fact there is now jsdoc
    comments means that the property names from the compile method are able to be quickly understood.

  • ExecuteParams has been moved from types/composer to types/transaction

  • feat: Added AppClient as an ARC-56 compatible non-typed application client

  • feat: Added AppFactory as an ARC-32/ARC-56 compatible mechanism to create and deploy apps and create app clients
    test: Added test coverage of AppClient and AppFactory

  • persistSourceMaps takes appManager rather than client now

  • docs: Added migration guide and app-client documentation
    feat: Added appClient.params.fundAppAccount and appClient.transactions.fundAppAccount
    fix: Allow extraProgramPages to be passed into create and deploy call as override

  • feat: Proper ARC-56 struct support
    feat: Added a number of methods and types to ARC-56 to make interacting with it easier

  • Linting and PR review

  • feat: ARC-56 Typed client support

  • feat: Added logging when sending app calls

  • fix: Fixing minor bugs

  • fixes

  • feat: Finalised typed app client construction methods

  • PR feedback

  • feat: AlgoAmount microAlgo/s property now returns a bigint

  • microAlgo/s property in AlgoAmount now returns a bigint

  • Renamed clearProgram to clearStateProgram and extraPages to extraProgramPages in AlgoKitComposer to match algod api

  • Numerous

  • App deprecation (#310) (41d8df1)

Features

  • add support for abi methods calls as default values (#339) (288b867)
  • add support for cloning an app client (#336) (6a7750b)
  • algosdk@3 support (828af64)
  • Allowing address type for local state access in app client (368ad31)
  • app client deprecation (#311) (0cd0743)
  • Convert ABI return values that are uint<53 to number rather than bigint (#322) (ee8338a)
  • Deprecate transfer and asset modules (#291) (b2c0f91)
  • Deprecating old indexer types (924bf9b)
  • Readonly calls from app client now don't invoke signing (#321) (9c3897e)
  • support fixSigners in simulate (8d7e4d0)
  • support latest ARC56 source mapping (including cblock offset) (#333) (cfa6518)
  • V7 tweaks (#317) (eebb653)

Bug Fixes

  • add app client support for nested method call (#330) (b538731)
  • bigint template variables (#312) (5e63c0e)
  • correct the readonly handling (65c4e36)
  • map app call args in composer (#316) (7c1fabb)
  • prevent base64 from being detected as a comment that can be stripped (ee02a5d)
  • Solving problem with populate resources not working for readonly calls (#319) (ced7cb8)

Dependencies and Other Build Updates

Code Refactoring

  • prereqs for puya debugging support (#315) (8687bed)
  • Rename AlgoKitComposer to TransactionComposer (#334) (635a814)

v7.0.0-beta.23

11 Nov 15:20
9fb566d
Compare
Choose a tag to compare
v7.0.0-beta.23 Pre-release
Pre-release

7.0.0-beta.23 (2024-11-11)

Bug Fixes

  • correct the readonly handling (65c4e36)

v7.0.0-beta.22

08 Nov 03:57
864daae
Compare
Choose a tag to compare
v7.0.0-beta.22 Pre-release
Pre-release

7.0.0-beta.22 (2024-11-08)

Bug Fixes

  • prevent base64 from being detected as a comment that can be stripped (ee02a5d)

v7.0.0-beta.21

07 Nov 02:09
288b867
Compare
Choose a tag to compare
v7.0.0-beta.21 Pre-release
Pre-release

7.0.0-beta.21 (2024-11-07)

Features

  • add support for abi methods calls as default values (#339) (288b867)

v7.0.0-beta.20

06 Nov 07:28
b8d8bef
Compare
Choose a tag to compare
v7.0.0-beta.20 Pre-release
Pre-release

7.0.0-beta.20 (2024-11-06)

Features

  • support fixSigners in simulate (8d7e4d0)

v7.0.0-beta.19

06 Nov 06:29
6a7750b
Compare
Choose a tag to compare
v7.0.0-beta.19 Pre-release
Pre-release

7.0.0-beta.19 (2024-11-06)

Features

  • add support for cloning an app client (#336) (6a7750b)

v7.0.0-beta.18

24 Oct 20:10
cfa6518
Compare
Choose a tag to compare
v7.0.0-beta.18 Pre-release
Pre-release

7.0.0-beta.18 (2024-10-24)

Features

  • support latest ARC56 source mapping (including cblock offset) (#333) (cfa6518)

v7.0.0-beta.17

23 Oct 14:54
635a814
Compare
Choose a tag to compare
v7.0.0-beta.17 Pre-release
Pre-release

7.0.0-beta.17 (2024-10-23)

Code Refactoring

  • Rename AlgoKitComposer to TransactionComposer (#334) (635a814)

v7.0.0-beta.16

19 Oct 11:48
b538731
Compare
Choose a tag to compare
v7.0.0-beta.16 Pre-release
Pre-release

7.0.0-beta.16 (2024-10-19)

Bug Fixes

  • add app client support for nested method call (#330) (b538731)