Skip to content

Releases: ar-io/ar-io-sdk

v2.1.0

07 Aug 16:06
Compare
Choose a tag to compare

2.1.0 (2024-08-07)

Bug Fixes

  • ao: update AoProcess to only support string | undefined (584aee1)
  • io: update gateway stat types (a59b166)
  • io: add api that returns the total token supply (261c85c)
  • io: no longer add data to save observations (c017b52)
  • ant: set new lua id in constants (e4c3aaf)
  • emitter: update arns emitter to use ant registry (e55a67b)
  • signer: move createAoSigner to be a util (7f7a0e6)
  • ant: update spawn to use ant registry id in the tags (28dae7f)
  • types: remove deprecated types (c674876)
  • types: update AoGateway to include weights (5368668)

Features

  • registry: add ant registry class (2056674)
  • evolve: add evolve util (47bfe20)
  • signing: add window arweave wallet to available signing options (7596aec)

v2.1.0-alpha.10

06 Aug 18:49
Compare
Choose a tag to compare
v2.1.0-alpha.10 Pre-release
Pre-release

2.1.0-alpha.10 (2024-08-06)

Bug Fixes

  • types: add gateway weights to AoGateway (e725198)

v2.0.2

12 Jul 16:19
Compare
Choose a tag to compare

2.0.2 (2024-07-12)

Bug Fixes

  • types: update gateway settings type to only support observerAddress (13e073b)

v2.0.1

11 Jul 21:28
Compare
Choose a tag to compare

2.0.1 (2024-07-11)

Bug Fixes

  • logger: fixes the console logger to respect the log level provided by web clients (99d7993)

v2.0.0

11 Jul 19:27
Compare
Choose a tag to compare

2.0.0 (2024-07-11)

Bug Fixes

  • arweave: use default arweave in IO (21d25b9)
  • deps: replace bunyan or console depending on the client environment (9d940aa)
  • log: allow log level configuration for clients (9cb0981)
  • log: replace bunyan with winston to ensure browser compatibility (80b38e0)

Features

  • io: add paginated gateway support for larger state objects (e.g. balances, records, and gateways) (b23efa8)
  • util: add utility for fetching all records (8df2aac)
  • io: add leaveNetwork API (54222ce)

BREAKING CHANGES

  • deps: removes all smartweave implementations using warp-sdk. The result is an only AO compatible ANT and IO network contracts. Some utilities are preserved due to their usefulness.
  • imports: modifies web named exports to provide esm and cjs exports instead of minified bundle. The web bundle was causing issues in bundled projects, and polyfills are no longer provided by default. Refer to the README for specifications on how to use the SDK for a web project.

v1.2.2

11 Jul 13:59
Compare
Choose a tag to compare

1.2.2 (2024-07-11)

Bug Fixes

  • api: ensure timestamps are always in miliseconds (93b162f)

v1.2.1

04 Jul 00:20
Compare
Choose a tag to compare

1.2.1 (2024-07-04)

Bug Fixes

  • io: default the IO process to use testnet (61bca5c)

v1.2.0

03 Jul 14:36
Compare
Choose a tag to compare

1.2.0 (2024-07-03)

Features

  • ant: add balance APIs to ant interface (ec67440)
  • ant: add utility for fetchint ant modules owned by wallet (01f7ec9)
  • ants: support ANT apis in SDK (b187aeb)
  • ao: add spawn ant util (d02566e)
  • ao: experiment with initial implementation of ao contract (6118cea)
  • io: add getInfo method to io class (4ef25ec)
  • io: implement io/ao classes that call process apis (aab8967)

v1.1.1

06 Jun 23:59
Compare
Choose a tag to compare

1.1.1 (2024-06-06)

Bug Fixes

  • api: default evalution options on getArNSReservedNames api (0a1f22e)

v1.1.0

03 Jun 19:33
Compare
Choose a tag to compare

1.1.0 (2024-06-03)

Bug Fixes

  • api: make evaluation options optional on the interface (9e5a1c0)
  • api: remove unused variable for epochBlockHeight (98c5ebc)
  • arweave: default to arweave.net (84c9653)
  • axios: add back axios-retry (9aae4de)
  • errors: throw AbortError on signal aborted (63bd395)
  • getContracts: only implement util for now (6b29c2f)
  • gql query: dont abstract the data protocol query (f0b8f77)
  • imports: import type from base route warp-contracts (bf99a85)
  • init: allow signer to be undefined and if so return readable (b6a05e2)
  • init: fix type for init to allow undefined signer (0a64ea9)
  • init: rmeove unnecessary destructuring (81af1af)
  • remove epochBlockHeight from interface (b646f08)
  • types: remove DataItem from WriteInteractionResult (eadb1a1)
  • types: use gql node interface for dataProtocolTransaction (79cebd9)
  • warp: ensure contract init on read interactions (bc3d1b8)

Features

  • getContracts: add get contracts on network specific providers like WarpContract (603d36e)
  • gql util: add smartweave gql utils (5ea3aab)
  • write: add tags support to write interactions on warp-contract and saveObservations (46eb4c9)