All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.0.1 (2024-10-18)
- support skip query arg (c4db0f1)
4.0.0 (2024-09-23)
- add missing operators and remove isNot (b7ba416)
- isNot operator has been renamed to ne
3.7.6 (2024-09-02)
- @nftx/query: allow both data and query params in post requests (3db0246)
3.7.5 (2024-08-23)
- @nftx/query: preserve existing query params when passing in a fully qualified url (15d9348)
3.7.4 (2024-07-22)
- dont force multpart/form-data (652cca0)
3.7.3 (2024-07-22)
- incorrect content type being set (60befc6)
3.7.2 (2024-07-22)
3.7.1 (2024-07-18)
- support relative urls (520d794)
3.7.0 (2024-07-17)
- query now accepts array of urls (c6ad594)
3.6.2 (2024-07-16)
- @nftx/queue: generate custom job ids (3e0e1dc)
3.6.1 (2024-07-12)
- missing return type (e655d64)
3.6.0 (2024-07-12)
- redeployment of failed release (a5217eb)
3.5.0 (2024-07-12)
- @nftx/query: new query package (b45f603)
3.4.3 (2024-07-11)
- move non-standard subgraph to g.nftx.xyz (d867099)
3.4.2 (2024-06-20)
3.4.1 (2024-06-13)
- incorrect chain id for base sepolia (c66e000)
3.4.0 (2024-06-13)
- add initial support for base sepolia requests (93aa840)
3.3.0 (2024-06-13)
- include owned token count for collections (f8ac973)
3.2.1 (2024-06-04)
- @nftx/trade: methodParameters being undefined for a fallback quote causes errors elsewhere (37b39f4)
3.2.0 (2024-06-04)
- @nftx/core: bypass liquidity check for vault buy/sell/swap (a739fe6)
- @nftx/trade: add option to soft fail out of amm quotes (5bab97a)
3.1.0 (2024-05-30)
- add requiredBlock to querySubgraph (eb5762e)
3.0.0 (2024-05-23)
- move fetchEthPrice / fetchSpread / fetchSpotPrice to @nftx/api (6d71440)
- @nftx/trade: add fulfill function (7ec4899)
- ERC20 quotes can now be obtained via the nftx api (cbd2bc1)
- these methods are no longer available in @nftx/trade
- price methods have been removed in favour of fetchPrice and fetchQuote
- tradeErc20 method now takes a quote object (obtained from fetchQuote) instead of a price object (from fetchTokenBuyPrice)
- fetchTokenBuyPrice has been replaced with fetchAmmQuote - though fetchQuote/fetchPrice should be preferred
2.4.0 (2024-05-17)
- @nftx/abi: add Pool ABI for liquidity pool contracts (d545562)
2.3.1 (2024-05-16)
- @nftx/react: improve error handling of useTransaction (94d5e1c)
2.3.0 (2024-05-13)
- @nftx/subgraph: rework and/or operators to work together nicely (143e76f)
- @nftx/config: support base (78ecf6e)
- @nftx/constants: support base (349bf16)
- @nftx/core: support base (42d8bd7)
- @nftx/queue: support base (ddbe202)
- @nftx/react: support base (83609b0)
- @nftx/types: update subgraph schema types (2c87c8f)
2.2.1 (2024-04-22)
Note: Version bump only for package nftxjs
2.2.0 (2024-04-19)
- @nftx/subgraph: support OR and AND clauses (0049a10)
2.1.0 (2024-04-18)
- upgrade nftx amm subgraph to the new uniswap subgraph (a9912b3)
2.0.2 (2024-03-20)
- incorrect amm router url (4271e52)
2.0.1 (2024-03-20)
- incorrect 721 & 1155 subgraph urls for arbitrum (9f882f8)
2.0.0 (2024-03-20)
- support arbitrum (bc356ad)
- all references to goerli have been removed
- any imports of the 721 or 1155 subgraph schemas will need to be updated
1.15.6 (2024-03-18)
- @nftx/core: AMM apr logic requires all historical snapshots to work (860a9aa)
1.15.5 (2024-03-08)
Note: Version bump only for package nftxjs
1.15.4 (2024-03-06)
Note: Version bump only for package nftxjs
1.15.3 (2024-02-14)
- only write to requiredBlock when necessary (16121e1)
1.15.2 (2024-02-12)
- don't throw when a liquidity position doesn't match a vault (030c3ed)
1.15.1 (2024-02-12)
- incorrect url for current block (54d8ece)
1.15.0 (2024-02-12)
- improve live/api mode logic (c6f5253)
1.14.2 (2024-02-09)
- temporarily remove premiumpaids to field (0ac7c3b)
1.14.1 (2024-02-01)
- add retry and error handling settings to queues (03fe4d0)
1.14.0 (2024-02-01)
- filter fee receipts by fee distributor contract (e844d0b)
- liquidity position poolShare was not being set (6f1b417)
- subgraphs with deeply nested subqueries were not resolving correctly (08eeeee)
- add full range flag to positions (c4e7fef)
- allow searching liquidity positions by token id (7c1f1e5)
- include poolName, tick, and tickValue in liquidity position (ba6814c)
- include tickValue in liquidity pool - this is the eth price for the current tick (0d44ee8)
1.13.2 (2024-01-26)
- group activity by transaction (51d35f3)
1.13.1 (2024-01-25)
- undo index-twap-vaults signal (9d79677)
1.13.0 (2024-01-25)
- start-twap-watch signal (21d1820)
1.12.0 (2024-01-25)
- add missing activity types (61c0d10)
- new queue signals (0698950)
1.11.2 (2024-01-24)
- allow signal and message queues to be closed (e8b12af)
- amm quotes should pass slippage tolerance as 0-100 not 0-1 scales (6ad58f5)
1.11.1 (2024-01-19)
- update goerli subgraph endpoints (4ed83b0)
1.11.0 (2024-01-19)
- support ERC1155 assets (98c716f)
1.10.4 (2024-01-16)
- support artblocks (8313c69)
1.10.3 (2024-01-11)
- missing nfpmAddress field in gql query (2d36333)
1.10.2 (2024-01-11)
- get position manager address directly from subgraph (6bdf681)
- return contract address in quotes (a819085)
- store pool router used to create position (83fb739)
1.10.1 (2024-01-09)
Note: Version bump only for package nftxjs
1.10.0 (2024-01-08)
- only store animation urls for mp4 files (1aefb1a)
- store nonfngable manager against position (4d69dff)
1.9.1 (2024-01-03)
- update latest contract addresses (9b6cde0)
1.9.0 (2023-12-19)
1.8.2 (2023-12-16)
- rewrite apr calculation logic (add35e1)
1.8.1 (2023-12-14)
- dailyTotalRevenueETH should be parsed as a decimal number, not wei (5d8e027)
1.8.0 (2023-12-13)
1.7.0 (2023-12-12)
- recover from unclaimable positions (7c0250c)
- support mainnet (cd5fdf8)
1.6.1 (2023-12-11)
- number error when calculating prices from edge ticks (cca31ee)
1.6.0 (2023-12-05)
- add a new MintFeeExceedsValueError (0f81258)
1.5.0 (2023-12-04)
- debug config flag (2e38a81)
- estimate gas for trading quotes (ca25955)
- include swap intent in AMM quote requests (0156dcb)
- update marketplace zap address (6a0e77c)
- update nftx-v3 subgraph schema (f8f1887)
1.4.0 (2023-11-28)
- calculate pool revenue (1f43a47)
- @nftx/core: fetchPremiumPaids method to get all premium fees paid out (6168a0d)
1.3.0 (2023-11-26)
- fetchAssets (f6f775a)
1.2.4 (2023-11-26)
- store separate block numbers for each chain (07a4d33)
1.2.3 (2023-11-24)
- expose apr calculations (35ed043)
1.2.2 (2023-11-24)
- store inventory position tokenId (371a38f)
1.2.1 (2023-11-23)
- provide current pool price when creating lp (77c727d)
1.2.0 (2023-11-23)
- contract logging (34e5edf)
- support permit2 (39621bc)
1.1.2 (2023-11-22)
- @nftx/abi: incorrect publish access (2102527)
1.1.1 (2023-11-22)
- @nftx/abi: force release (dcf4f02)
1.1.0 (2023-11-22)
- aprs and liquidity splits (6abff1c)
- better error handlers (7674e25)
- create vault (1b54b6a)
- implement @nftx/queue for indexer communication (4b41585)
- implement vtoken balances (a05f723)
- integrate nftx router api (534d18c)
- move to reservoir (7f40484)
- new create query method (0704f6e)
- new quote and price calculations (cd94765)
- permit2 signatures (2be0197)
- replace ethers with viem (38e05ea)
- slippage tolerance in all trades (12e9f6d)
- support infinite range (f0df1e7)
- support sepolia network (#12) (3f0ddfe)
0.9.5 (2023-10-02)
0.9.4 (2023-08-04)
- remove zero api key for goerli (c20d758)
0.9.3 (2023-08-04)
- remove zero api key for goerli (bb5ba3a)
0.9.2 (2023-08-04)
- remove zero api key for goerli (64c1013)
0.9.1 (2023-07-10)
- different 0x api key per chain (cb242ef)
0.9.0 (2023-05-26)
- add 0x headers (6546ac6)
0.8.1 (2023-04-24)
- @nftx/core: tokenId parsing was failing for ENS assets (e679187)
0.8.0 (2023-02-13)
- add source to activity (a75f76c)
0.7.0 (2023-02-08)
0.6.0 (2023-02-03)
- createPool method (c04f5ff)
0.5.0 (2023-02-02)
- @nftx/utils: fetch collection metadata method (acf4c1c)
0.4.5 (2023-02-02)
- update token balance subgraph url (7bd6748)
0.4.4 (2023-01-30)
- add totalFees and shutdownDate properties to vaults (e1ae349)
- add totalFees and shutdownDate properties to vaults (82fb6cb)
0.4.3 (2023-01-20)
- @nftx/trade: pass given slippage to 0x (14cfc0c)
0.4.2 (2023-01-16)
- new unstaking zap (22590bc)
0.4.1 (2023-01-13)
- add arbitrum 0x endpoints (353c6dc)
0.4.0 (2023-01-12)
0.3.3 (2023-01-12)
- parse 0x error responses (9be7faf)
0.3.2 (2023-01-12)
- remove buy liquidity check (1309d07)
0.3.1 (2023-01-11)
- added explicit dependencies between nftx packages (3e0dd33)
0.3.0 (2023-01-10)
- add new marketplace 0x zap (91dfc86)
0.2.3 (2023-01-10)
- bump gas by 7% (d5541c1)
0.2.2 (2023-01-10)
- add logs and new zap address (c518143)
0.2.1 (2023-01-10)
- new 0x zap address (f816af6)
0.2.0 (2023-01-09)
- increase gas limit for 0x zap (aa62903)
0.1.10 (2023-01-04)
Note: Version bump only for package nftxjs
0.1.9 (2022-12-21)
- @nftx/react: handle ACTION_REJECTED error (4a39673)
0.1.8 (2022-12-21)
- @nftx/types: not pushing dist folder to npm (bb3f562)
0.1.7 (2022-12-20)
- @nftx/types: force release (ab34793)
0.1.6 (2022-12-20)
- @nftx/types: entrypoint was removed from package json so imports were failing (2fd351c)
0.1.5 (2022-12-20)
- new 0x zap address (32ba4ea)
0.1.4 (2022-12-20)
- @nftx/constants: test release commit (0560788)
Note: Version bump only for package nftxjs
Note: Version bump only for package nftxjs
Note: Version bump only for package nftxjs
- @nftx/api: api package (154e4cb)
- @nftx/config: new package (9c28a19)
- @nftx/constants: new package (baac254)
- @nftx/core: new package (155bdb5)
- @nftx/react: new package (2300d27)
- @nftx/subgraph: new package (ff522eb)
- @nftx/trade: new package (a92d058)
- @nftx/types: new package (2255d80)
- @nftx/utils: new packages (21be313)
- nftx.js: new package (45079e7)