1.1.1 (2024-06-06)
- api: default evalution options on getArNSReservedNames api (0a1f22e)
1.1.1-alpha.1 (2024-06-04)
- api: default evalution options on getArNSReservedNames api (0a1f22e)
1.1.0 (2024-06-03)
- 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)
- 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)
1.0.8 (2024-05-29)
- api: add getPriceForInteration api to ario contract (3b8083c)
- bundle: minify web bundle (9266676)
- api: use function map for method name (439ec1f)
- reserved: add reserved arns name get methods (ad203ef)
- signer: check if method is property of signer before using (c52783c)
- signer: modify signer to assume the signer type based on public key being undefined (b775c96)
- test: add dockerfile for running tests in certain node environments (86cf2ad)
1.0.7 (2024-05-23)
- contract: add extendLease and increaseUndernameSupport apis (1b13b5e)
- types: fix the AtLeastOne type (ffd0869)
- deps: force arweavve to 1.15.1 (2448598)
- contract: make params required - properties and note (89db674)
- types: update tests and use overwrite type to allow mIOtoken for certain paramaters (badcece)
- api: change to increaseUndernameLimit (9b72c1e)
- docs: update ario apis (4af0862)
- tests: update extend test util to include a test domain (e959b7c)
- token: add mIO and IO token classes to exports (f47f7d5)
- types: add delegated gateway type (c877496)
- types: export the token types (dfc83ae)
- types: remove visible types (6ab1fc3)
- types: update Gateway
delegates
type to use the newGatewayDelegate
(ac7e924) - warp: bump warp version (db7344d)
1.0.6 (2024-05-07)
- warp: bump warp to fix AbortError issue on warp imports for web (c9a5613)
1.0.5 (2024-05-02)
- cjs: provide path alias for warp in cjs export (7f9bf9a)
- logger: replace winston with bunyan (0488f75)
- util: add FQDN regex that matches ArNS contract (e6d7396)
- utils: manually convert from b64 to b64url to avoid web polyfill issues (766035c)
- utils: use base64 for fromB64url util (42302ef)
- warp: correctly throw error in write interaction (c2368dd)
1.0.4 (2024-04-30)
- ario: update joinNetwork to accept observerWallet param (6a32dd1)
1.0.3 (2024-04-26)
- signer: set owner before signing data (0b558f5)
1.0.2 (2024-04-25)
- arweave: default to the arweave node import to avoid issues with browser environments (fc8c26e)
- warp: use default cache url in warpcontract (a676a3c)
- init: cleanup init overload methods and tests (fa328d2)
- lint: address lint issue in ArIOWriteable (4a3ee89)
- tsconfig: modify some tsconfig settings to get isolated configs for web/cjs/esm (46b7acc)
- types: make type guards accept unknowns (7f285bb)
- types: use generic types and modify the requirements for init functions (9350f78)
- utils: add writeInteraction types and update base64url logic (4f5476b)
1.0.1 (2024-04-23)
- docs: improve README docs interface documentation for ArIO clients (b0da48c)
- actions: bump node setup action (4eb49cd)
- actions: freeze lockfile (dba7313)
- contractadd cache config in ario constructor (1f3c0ba)
- ant: add ant contract to exports (a2ff57b)
- ant: add signer to ant test (4581b8d)
- ant: default evaluation options for ant apis that do not take an… (#25) (0c8b55d)
- ant: default evaluation options for ant apis that do not take another parameter (7c59033)
- ant: default evaluation options for apis that do not require them (72b57d5)
- ant: fix API for getRecords (c714aa3)
- apis: remove epoch from distributions and observations (7b2d279)
- arbundle version: pin version (35ffab6)
- arbundles: update arbundles import (f02d83f)
- ario: add cache config in ario constructor (#11) (ecb279d)
- ario: formatting (c61570a)
- ario: make state provider nullable and default to remote arns-service provider (fa1cb72)
- ario: re-add contract default config (2296cc3)
- ario: remove unused cache property (7f2d02e)
- build: add setImmediate polyfill for web only (ad36776)
- build: remove redundant exported type (134319b)
- cache: remove cache folder (2ac9427)
- cacheURL: update ario cache url setting pattern to use custom url appropriately (c76e67d)
- cache: validate arweave id before setting it (5ba1175)
- casing: revert to lower case casing (b5da0ab)
- comments: make class logger private, remove comments (7483246)
- connect: add init static function on ario class to create interaction classes (765f39c)
- contract: return cache url as well (b4a7bc3)
- contract: correct contract function names (ad9bc56)
- contracts: add configuration view method and update types (4fae4a2)
- contracts: remove write method and type from remote contract (740d8b8)
- contract: make contractTxID require in remote state cache instance (dc82d21)
- contract: make contractTxID required in remote state cache instance (#10) (bf651bb)
- ctrl flow: remove else from control flow (4b3c4c2)
- deps: pin arweave (d39391c)
- deps: remove axios-retry, will implement later (0218e95)
- deps: remove extra crypto-browserify (9b42898)
- deps: remove warp-contracts-deploy from deps (9d4f9fa)
- docs: remove docs folder (47e8403)
- drywrite: throw on bad drywrite and continue if successful (5052c0a)
- eslintignore: remove old file names (415c163)
- eslint: remove eslint comments and use this signer (32530eb)
- esm: add polyfills for crypto (dd8fbfe)
- esm: add polyfills for crypto (#27) (553822c)
- example web: update ario instatiation (77c6842)
- example: escape quotes in packagejson for example package json (fb47de0)
- example: simplify example and remove unused method on remote cache (81637f8)
- examples: update comments and fix package.json (db7140b)
- examples: update examples to use devnet (cc037ac)
- examples: update examples with records methods, and balance methods (a2d2a02)
- exports: add arweavesigner and arconnectsigner to exports, clean up docs (c7860ed)
- exports: update exports in indices (f794437)
- exports: update package exports to have index in src folder (2cce9e3)
- files: clean git cache of duplicate casing (e9eaa2d)
- filters: punt filters (1c23cb3)
- fixture: add type to arns state fixture (5bcac32)
- formatting: format (3f30f77)
- gar write: fix types and flow on gar write (f5e7774)
- gateway: update gateway settings to support autostake (82c6840)
- generics: use named generic (4b647f0)
- gitignore: remove cache from gitignore (2867abc)
- git: test fix with file casing issue (c3611ee)
- headers: use source-version for header (2b26d88)
- http: add headers sdk headers to http config (94810ed)
- husky: add commit hooks (885ce68)
- imports: update to use indexed imports from warp (1242568)
- indentation: fix indentation in examples (a266731)
- interface: removed filters and added base records types (849834d)
- interface: rename interface to ContractCache (2a0a765)
- jest: remove extra config (014fbde)
- lint: disable no-any warning certain types (de5f108)
- lint: formatting (21224e2)
- logger, errors, http: Updated to axios and axios-retry, added winston logger, more extensive custom error objects (b944f4d)
- logger: remove unused logger property (9501d1d)
- logs: removing debug logs (f025171)
- mixin: filter private methods in mixin util (beb8610)
- naming: change epoch to epochStartHeight (908971c)
- naming: rename getRecord[s] to getArNSRecord[s] (bd3d4bc)
- overloads: only accept warp contract as a contract config for ariowritable (e3c97e9)
- polyfills: rollback polyfill on logger (0cdb2f0)
- postinstall: remove husky postinstall script (c74a135)
- readme: add grammar and example recs (ecc07f7)
- readme: condense quick start (b35e5bd)
- readme: refactor api list to header tags (817d99b)
- readme: update ant header (77235ce)
- readme: update ANT usage description (70c8520)
- readme: update joinNetwork docs (9fcf440)
- readme: update quick start (a60d96a)
- readme: update readme with default provider example (68a5a16)
- readme: update readme with examples (d9ee23e)
- record records: update key to use result instead of record (90314db)
- records: remove contractTxId filter remove lodash shrink readme (50669e1)
- records: use state endpoint to fetch records (2f02c53)
- recs: modify the interfaces for contracts and implement with warp and remote service (#13) (56ebb08)
- release: remove release assets entirely (9d5a1b3)
- release: update github release config to publish packages to github (5534d9d)
- remote: getState not properly setting evalTo in http requests (55745c1)
- safety: update type safety checks (32eebbc)
- deps: make set immediate a build dependency as it is required by the node winston (9292eaa)
- signer: check that contract is connected before trying to write (d352e9c)
- signer: check that contract is connected before trying to write (#29) (536a116)
- signer: fix signer in WarpContracts - update tests (ea9448f)
- signer: fix signer in WarpContracts - update tests (#32) (16d69d8)
- signer: remove jwk use, ignore web example for now (bc7e577)
- signer: remove signer, will do in other pr (d02276d)
- signer: remove use of JWK, simplify constructor (#22) (d2ef573)
- signer: update ANT to have signer (c7f8eee)
- structure: update cache provider folder to be named caches (844c1aa)
- structure: use snake case for file and folder names (37f27d3)
- tests: use beforeAll to read env vars (95cc019)
- tests: add test cases as a const (8458185)
- tests: add test for custom arIO client config (0e6142b)
- tests: change control flow pattern to .catch instead of trycatch (883de51)
- tests: dont make blockHeight or sortKey undefined but rather evalTo (f76a201)
- tests: instantiate new ant to connect in tests (9869415)
- tests: remove dryWrite from writeInteraction, update tests (bc1becc)
- tests: remove fixture and use live service for tests (30d3e8c)
- tests: test 404 response (590dea6)
- tests: update ario test (4208bd0)
- tests: update client instantiation test to check read vs write clients (059653c)
- tests: update docker compose params (a71befd)
- tests: update gateways test (1fcb3e6)
- tests: update stubs in tests (e4bbc6e)
- tests: update test to match jest syntax (553bdbb)
- tests: update tests for named prop expectation (4ea04a7)
- tests: update tests to use younger contract, add evalParams config (ae890c8)
- tests: update tests with constants and update types (1bdcfeb)
- tests: update tests with new name (2cd1b5c)
- tests: update with new names on methods (619c193)
- tests: use angela for testing (10f30fe)
- tests: use http not https in tests (fddba1e)
- tests: use process vars as priority url (faab4f3)
- test: update test to use ArweaveTransactionID class (f6c4f8b)
- tsconfig: reverted tsconfig to nodenext resolution, changed naming convention on provider, removed extraeneous error classes, rolled back axios-retry to match our tsconfig settings (d412d44)
- types: set types to objects rather than top level params for easier readability (edfd77b)
- types: rename all type implementations (5959045)
- types: update evalTo to allow undefined sortKey and block and test that (a59f05c)
- types: add @ to records (53601c1)
- types: make props nullable on certain read apis (f8ff552)
- types: remove any type (5c80242)
- types: remove any types (d8d910b)
- types: remove ArweaveTransactionID type for now (3adf53b)
- types: remove unnecesssary empty defaults (7d14edb)
- types: rename signer to ContractSigner (87d6c90)
- types: require atleast one param to update gateway settings (857ebdc)
- types: update interaction type to only use read for now (2c02e90)
- types: update tests, readme, and types (e9985dd)
- types: use partial write type (fa6a638)
- types: use string instead of any (014a262)
- utils: make validator a private method (dce4a94)
- utils: isBlockheight check more strict (2b28675)
- warp: added test for getting state after connecting with warp (060ee2c)
- warp: provide logger - update isTransaction flow ctrl - use typed props (5f6e0a1)
- warp: bump warp to 1.4.38 - fixed warp exports (af4a20b)
- winston: move the winston polyfill - this will prevent any esm based web projects from getting polyfill issues (c8b7998)
- write: add dry run - sync state - abortSignal - update interface (970bdef)
- write: update utils - change error flow - update arweave constructor props (0a81c92)
- write: update write methods on warp (9c0540b)
- yarn: update lockfile (fd5e0ee)
- ant: add ANT read interface (c941c96)
- ant: create ant contract class for interacting with ant contracts (6eb7ef5)
- ants: add readable-writable framework to the ant client and implement write methods (3019f53)
- contract: add distributions and observation apis (21e38d1)
- contract: update ArIO interface and ArIOContract interface (5d87e2e)
- auctions: add auctions apis (faf08c5)
- contract: add distribution, observations apis, update readme and examples (0208317)
- contract: create new contract classes that impelement both warp and remote cache for ant contract and ar-io contracts (855da2d)
- docs: setup examples, readme, and initial gateways provider (5a9e232)
- contract: add gar write methods to the ario client (e01b08b)
- contract: scaffold initial providers (4949514)
- contract: add transfer api to ario writable client (0d37623)
- contract: add
saveObservations
write interaction (8dd977c) - observers: add API for fetching prescribed observers (a18e130)
- observers: add API for fetching prescribed observers (#17) (17ce6de)
- PE-5742: add records api to arns remote cache (#8) (c46cd39)
- PE-5751: add blockheight and sortkey eval filters (#12) (832a1ad)
- PE-5758: add signer to ario class (#20) (1b82077)
- PE-5759: observations and distributions apis (#16) (dded361)
- PE-5773: add auctions read apis (#18) (e0c6fca)
- PE-5800: add epoch apis (48ee4ba)
- PE-5800: epoch apis (#15) (70563b1)
- PE-5825: ANT read interface (#19) (6a0c477)
- records: add records api to arns remote cache (1b7f54f)
- signer: add arweave signer to ario class (7e08097)
- write: add write interface and base implementation on warp-contract (6dfc969)