diff --git a/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-input-price.png b/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-input-price.png index 4ad073a91a..9987878c48 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-input-price.png and b/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-input-price.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-animation.png b/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-animation.png index 8590f7307a..539eebe661 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-animation.png and b/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-animation.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-summary.png b/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-summary.png index e0afd07819..fb2e637288 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-summary.png and b/e2e/screenshots/simulator/recurring/Recurring_limit_limit/simulator-results-summary.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-input-price.png b/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-input-price.png index 90f82bc2dc..cfa4b4be8f 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-input-price.png and b/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-input-price.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-results-summary.png b/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-results-summary.png index 9e44b15df4..470a8d3427 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-results-summary.png and b/e2e/screenshots/simulator/recurring/Recurring_limit_range/simulator-results-summary.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-input-price.png b/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-input-price.png index cb10f60852..f1c8a5b733 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-input-price.png and b/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-input-price.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-animation.png b/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-animation.png index 04cb0b9a8f..6d2ed3bc84 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-animation.png and b/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-animation.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-summary.png b/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-summary.png index 4dda10f536..ba4cb6b623 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-summary.png and b/e2e/screenshots/simulator/recurring/Recurring_range_limit/simulator-results-summary.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-animation.png b/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-animation.png index 9bc9e437a2..0a70b465a6 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-animation.png and b/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-animation.png differ diff --git a/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-summary.png b/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-summary.png index 4bff6aa54c..5f06f9fee7 100644 Binary files a/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-summary.png and b/e2e/screenshots/simulator/recurring/Recurring_range_range/simulator-results-summary.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png index d09ac833c4..68cccd839b 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/my-strategy.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/my-strategy.png index e02da450c2..f3f621b35e 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/my-strategy.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/duplicate/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/duplicate/form.png index 12d5540a7c..7a38ad3d8d 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/duplicate/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png index 1177e38916..4abdfeada0 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/undercut/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/undercut/form.png index 1413074027..bfb9aba23a 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_limit/undercut/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_limit/undercut/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/form.png index fde4b2309d..337830962d 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/my-strategy.png b/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/my-strategy.png index 20b30d6ce3..c3a48443a3 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/my-strategy.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_range/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_range/duplicate/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_range/duplicate/form.png index 5c0d0a86cb..6448c826bf 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_range/duplicate/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_range/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png index d78a646ddc..2e181619d4 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_buy_range/undercut/form.png b/e2e/screenshots/strategy/disposable/Disposable_buy_range/undercut/form.png index b0d8c3b0ec..f8f1ddf2e5 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_buy_range/undercut/form.png and b/e2e/screenshots/strategy/disposable/Disposable_buy_range/undercut/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/form.png index abad9900fe..2f9e2e922d 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/my-strategy.png b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/my-strategy.png index 007e581240..634ce770dd 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/my-strategy.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/duplicate/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/duplicate/form.png index 7a43d20227..2c1f07cc91 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/duplicate/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png index 77f67fb5b3..0ccb97869c 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/undercut/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/undercut/form.png index 9b339c9882..2bfd15abec 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_limit/undercut/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_limit/undercut/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/form.png index 80da97ef91..151eb4d8fc 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/my-strategy.png b/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/my-strategy.png index 454a424fd3..99398dc087 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/my-strategy.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_range/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_range/duplicate/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_range/duplicate/form.png index dd83de1bce..d398eb205c 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_range/duplicate/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_range/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png index 77da5bd10d..528f955110 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/disposable/Disposable_sell_range/undercut/form.png b/e2e/screenshots/strategy/disposable/Disposable_sell_range/undercut/form.png index 294d0749d5..bed14bc775 100644 Binary files a/e2e/screenshots/strategy/disposable/Disposable_sell_range/undercut/form.png and b/e2e/screenshots/strategy/disposable/Disposable_sell_range/undercut/form.png differ diff --git a/e2e/screenshots/strategy/overlapping/Overlapping/create/my-strategy.png b/e2e/screenshots/strategy/overlapping/Overlapping/create/my-strategy.png index 3aa969a0b6..0e61b1845c 100644 Binary files a/e2e/screenshots/strategy/overlapping/Overlapping/create/my-strategy.png and b/e2e/screenshots/strategy/overlapping/Overlapping/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/overlapping/Overlapping/deposit/form.png b/e2e/screenshots/strategy/overlapping/Overlapping/deposit/form.png index 3e560f61e2..f353b0c79e 100644 Binary files a/e2e/screenshots/strategy/overlapping/Overlapping/deposit/form.png and b/e2e/screenshots/strategy/overlapping/Overlapping/deposit/form.png differ diff --git a/e2e/screenshots/strategy/overlapping/Overlapping/duplicate/form.png b/e2e/screenshots/strategy/overlapping/Overlapping/duplicate/form.png index 41b9507332..6599e7bd74 100644 Binary files a/e2e/screenshots/strategy/overlapping/Overlapping/duplicate/form.png and b/e2e/screenshots/strategy/overlapping/Overlapping/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png b/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png index e3c1e37df2..bac574b51f 100644 Binary files a/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png and b/e2e/screenshots/strategy/overlapping/Overlapping/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/overlapping/Overlapping/undercut/form.png b/e2e/screenshots/strategy/overlapping/Overlapping/undercut/form.png index 75c7f59d39..ebeca327f3 100644 Binary files a/e2e/screenshots/strategy/overlapping/Overlapping/undercut/form.png and b/e2e/screenshots/strategy/overlapping/Overlapping/undercut/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/create/my-strategy.png b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/create/my-strategy.png index 7daa4c070e..cc12e6f9c7 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/create/my-strategy.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/duplicate/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/duplicate/form.png index 5bec29d510..fcac3ee91e 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/duplicate/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/withdraw/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/withdraw/form.png index 40478b9c6a..973af896c4 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_limit/withdraw/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_limit/withdraw/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/create/my-strategy.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/create/my-strategy.png index bb21796ae7..71bac1138d 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/create/my-strategy.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/duplicate/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/duplicate/form.png index 95e09d2465..bf8a1df973 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/duplicate/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/undercut/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/undercut/form.png index 5bbb099f46..715d782b77 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/undercut/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/undercut/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_limit_range/withdraw/form.png b/e2e/screenshots/strategy/recurring/Recurring_limit_range/withdraw/form.png index cbecd72ee4..d0a3a43239 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_limit_range/withdraw/form.png and b/e2e/screenshots/strategy/recurring/Recurring_limit_range/withdraw/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/my-strategy.png b/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/my-strategy.png index 2f86337ab6..5fdface1d7 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/my-strategy.png and b/e2e/screenshots/strategy/recurring/Recurring_range_limit/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_limit/duplicate/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_limit/duplicate/form.png index 5cdf69aadb..7258c03be1 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_limit/duplicate/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_limit/duplicate/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_limit/undercut/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_limit/undercut/form.png index d42a6cc822..dcf4871d41 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_limit/undercut/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_limit/undercut/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/create/my-strategy.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/create/my-strategy.png index c669037dad..b469a968b5 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/create/my-strategy.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/create/my-strategy.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/deposit/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/deposit/form.png index 8f541b0a1d..634439f27c 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/deposit/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/deposit/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png index b0d8a09fbe..d70b2cee25 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/editPrices/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png index 4f5b144bde..7fb1116101 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/renew/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/undercut/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/undercut/form.png index fa08904e73..0d2bb7bb80 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/undercut/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/undercut/form.png differ diff --git a/e2e/screenshots/strategy/recurring/Recurring_range_range/withdraw/form.png b/e2e/screenshots/strategy/recurring/Recurring_range_range/withdraw/form.png index 7b59b6ac4d..2fbe4e21c4 100644 Binary files a/e2e/screenshots/strategy/recurring/Recurring_range_range/withdraw/form.png and b/e2e/screenshots/strategy/recurring/Recurring_range_range/withdraw/form.png differ diff --git a/package.json b/package.json index cac9922051..68d90a08fb 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "dependencies": { - "@bancor/carbon-sdk": "0.0.129-DEV", + "@bancor/carbon-sdk": "0.0.139-DEV", "@cloudflare/workers-types": "4.20230717.0", "@eslint/js": "^9.39.2", "@floating-ui/core": "^1.7.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2da00ede0c..3bc55feb64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,13 +4,16 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + carbon-sdk: link:../../../Users/franc/AppData/Local/pnpm/global/5/node_modules/@bancor/carbon-sdk + importers: .: dependencies: '@bancor/carbon-sdk': - specifier: 0.0.129-DEV - version: 0.0.129-DEV(ethers@6.14.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + specifier: 0.0.139-DEV + version: 0.0.139-DEV(ethers@6.14.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@cloudflare/workers-types': specifier: 4.20230717.0 version: 4.20230717.0 @@ -493,8 +496,8 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} - '@bancor/carbon-sdk@0.0.129-DEV': - resolution: {integrity: sha512-gO2h4zeKgW8o8cQUS+zrTQ2qZJJ+vI/5uBcJz5E3PCwJl7//Vkt9/ouXZeV1gTDY2hS9eAnsvPxveygxwAwFnQ==} + '@bancor/carbon-sdk@0.0.139-DEV': + resolution: {integrity: sha512-zilHLZdY/34iszTcQ8nNsdO+wku4JWRpbm7Ryt0AjrjNFZJa1hAwVnXIRC34OsAO8WcltAUvX1680EiEE9ub9A==} engines: {node: '>=18'} peerDependencies: ethers: ^6.15.0 @@ -7261,7 +7264,7 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@bancor/carbon-sdk@0.0.129-DEV(ethers@6.14.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@bancor/carbon-sdk@0.0.139-DEV(ethers@6.14.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: decimal.js: 10.6.0 ethers: 6.14.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000000..628f176cad --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +overrides: + carbon-sdk: link:../../../Users/franc/AppData/Local/pnpm/global/5/node_modules/@bancor/carbon-sdk diff --git a/src/assets/icons/auction.svg b/src/assets/icons/auction.svg new file mode 100644 index 0000000000..f56e52770c --- /dev/null +++ b/src/assets/icons/auction.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/assets/icons/channel.svg b/src/assets/icons/channel.svg new file mode 100644 index 0000000000..3539958d16 --- /dev/null +++ b/src/assets/icons/channel.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/icons/fast.svg b/src/assets/icons/fast.svg index e6351b0023..c25ad013ce 100644 --- a/src/assets/icons/fast.svg +++ b/src/assets/icons/fast.svg @@ -1,9 +1,3 @@ - - - - - - - - + + \ No newline at end of file diff --git a/src/assets/icons/hourglass.svg b/src/assets/icons/hourglass.svg index dc1f59243c..fc8980ba83 100644 --- a/src/assets/icons/hourglass.svg +++ b/src/assets/icons/hourglass.svg @@ -1,3 +1,3 @@ - - + + diff --git a/src/assets/icons/slow.svg b/src/assets/icons/slow.svg index 993d6dba5e..feb415ad5c 100644 --- a/src/assets/icons/slow.svg +++ b/src/assets/icons/slow.svg @@ -1,9 +1,3 @@ - - - - - - - - + + \ No newline at end of file diff --git a/src/components/activity/ActivityExport.tsx b/src/components/activity/ActivityExport.tsx index 0661fb43ac..f04c1d5fef 100644 --- a/src/components/activity/ActivityExport.tsx +++ b/src/components/activity/ActivityExport.tsx @@ -35,16 +35,16 @@ const getActivityCSV = (activities: Activity[]) => { 'Block Number', 'Transaction Hash', 'Date', - // @todo(gradient) - // 'Strategy Type', - // 'Buy _S P_', - // 'Buy _E P_', - // 'Buy _S D_', - // 'Buy _E D_', - // 'Sell _S P_', - // 'Sell _E P_', - // 'Sell _S D_', - // 'Sell _E D_', + // Gradient + 'Strategy Type', + 'Buy Start Price', + 'Buy End Price', + 'Buy Start Date', + 'Buy End Date', + 'Sell Start Price', + 'Sell End Price', + 'Sell Start Date', + 'Sell End Date', ].join(','); const body = activities.map((activity) => { @@ -53,19 +53,19 @@ const getActivityCSV = (activities: Activity[]) => { const date = new Date(activity.date).toLocaleDateString(); const min = (order: Order) => { if ('min' in order) return order.min; - return SafeDecimal.min(order._sP_, order._eP_).toString(); + return SafeDecimal.min(order.startPrice, order.endPrice).toString(); }; const max = (order: Order) => { if ('max' in order) return order.max; - return SafeDecimal.max(order._sP_, order._eP_).toString(); + return SafeDecimal.max(order.startPrice, order.endPrice).toString(); }; const gradientPrices = (order: Order) => { if ('min' in order) return ['', '', '', '']; return [ - order._sP_, - order._eP_, - fromUnixUTC(order._sD_).toLocaleDateString(), - fromUnixUTC(order._eD_).toLocaleDateString(), + order.startPrice, + order.endPrice, + fromUnixUTC(order.startDate).toLocaleDateString(), + fromUnixUTC(order.endDate).toLocaleDateString(), ]; }; return [ @@ -89,10 +89,9 @@ const getActivityCSV = (activities: Activity[]) => { blockNumber, txHash, date, - // @todo(gradient) - // strategy.type === 'gradient' ? 'Gradient' : 'Static', - // ...gradientPrices(strategy.buy), - // ...gradientPrices(strategy.sell), + strategy.type === 'gradient' ? 'Gradient' : 'Static', + ...gradientPrices(strategy.buy), + ...gradientPrices(strategy.sell), ] .map((v) => `"${v}"`) // Ignore inner comma .join(','); diff --git a/src/components/activity/ActivityList.tsx b/src/components/activity/ActivityList.tsx index 9712b01937..a5e1300a27 100644 --- a/src/components/activity/ActivityList.tsx +++ b/src/components/activity/ActivityList.tsx @@ -14,6 +14,7 @@ import { } from './ActivityTable'; import { shortenString, tokenAmount } from 'utils/helpers'; import { useActivity, useActivityPagination } from './context'; +import { StrategyTypeIcon } from 'components/strategies/overview/StrategyTypeIcon'; export interface ActivityListProps { activities: Activity[]; @@ -67,9 +68,10 @@ const ActivityItem: FC = ({ activity, hideIds }) => { }; return ( - + + {!hideIds && } - + {activityDateFormatter.format(activity.date)} diff --git a/src/components/activity/ActivityTable.tsx b/src/components/activity/ActivityTable.tsx index 93c406d039..be5e66e22c 100644 --- a/src/components/activity/ActivityTable.tsx +++ b/src/components/activity/ActivityTable.tsx @@ -26,6 +26,7 @@ import { Token } from 'libs/tokens'; import { ActivityListProps } from './ActivityList'; import { NotFound } from 'components/common/NotFound'; import { useActivity, useActivityPagination } from './context'; +import { StrategyTypeIcon } from 'components/strategies/overview/StrategyTypeIcon'; import style from './ActivityTable.module.css'; export const ActivityTable: FC = (props) => { @@ -35,11 +36,10 @@ export const ActivityTable: FC = (props) => { {!hideIds && ID} - {/* @todo(gradient) */} - {/* Type */} + Type Action - Buy Budget - Sell Budget + Buy Budget + Sell Budget Date @@ -99,13 +99,12 @@ const ActivityRow: FC = ({ activity, hideIds, index }) => { )} - {/* @todo(gradient) */} - {/* + - */} + diff --git a/src/components/activity/useActivityQuery.ts b/src/components/activity/useActivityQuery.ts index 57c7dc7be2..123a3a5eb5 100644 --- a/src/components/activity/useActivityQuery.ts +++ b/src/components/activity/useActivityQuery.ts @@ -5,7 +5,6 @@ import { QueryKey } from 'libs/queries'; import { Activity, ActivityMeta, - RawActivityOrder, QueryActivityParams, ServerActivity, ServerActivityMeta, @@ -16,12 +15,6 @@ import { THIRTY_SEC_IN_MS } from 'utils/time'; import { fromUnixUTC } from 'components/simulator/utils'; import { getLowestBits } from 'utils/helpers'; import { getStrategyStatus } from 'components/strategies/common/utils'; -import { Order } from 'components/strategies/common/types'; - -const toOrder = (order: RawActivityOrder): Order => ({ - ...order, - marginalPrice: order.marginal, -}); export const toActivities = ( data: ServerActivity[], @@ -41,9 +34,6 @@ export const toActivities = ( `Quote "${strategy.quote}" not found for activity with txhash "${activity.txHash}"`, ); } - const type = '_sP_' in strategy.buy ? 'gradient' : 'static'; - const buy = toOrder(strategy.buy); - const sell = toOrder(strategy.sell); const status = activity.action === 'delete' ? 'deleted' : getStrategyStatus(strategy); return { @@ -51,13 +41,10 @@ export const toActivities = ( date: fromUnixUTC(activity.timestamp), strategy: { ...strategy, - buy, - sell, idDisplay: getLowestBits(strategy.id), status, base, quote, - type, }, } as Activity; // needed to force type because it was too difficult to deal with deep types }); diff --git a/src/components/activity/utils.ts b/src/components/activity/utils.ts index a68eeaec44..d0f3c24839 100644 --- a/src/components/activity/utils.ts +++ b/src/components/activity/utils.ts @@ -82,7 +82,7 @@ export const activityDescription = (activity: Activity) => { if (strategy.type === 'gradient') { const order = (prefix: string, order: GradientOrder) => { if (isEmptyGradientOrder(order)) return ''; - const prices = tokenRange(order._sP_, order._eP_, quote); + const prices = tokenRange(order.startPrice, order.endPrice, quote); return `${prefix} ${base.symbol}: ${prices}`; }; const buy = order('Buy', strategy.buy); diff --git a/src/components/cart/utils.ts b/src/components/cart/utils.ts index f4ff8d091e..f6d102db2a 100644 --- a/src/components/cart/utils.ts +++ b/src/components/cart/utils.ts @@ -10,15 +10,12 @@ import { AnyCartStrategyStorage, FormGradientOrder, FormStaticOrder, + GradientOrder, } from 'components/strategies/common/types'; import { Token } from 'libs/tokens'; import { isGradientStrategy } from 'components/strategies/common/utils'; -import { - gradientMarginalPrice, - order_ED_, - order_SD_, -} from 'components/strategies/common/gradient/utils'; -import { toUnixUTC } from 'components/simulator/utils'; +import { fromUnixUTC, toUnixUTC } from 'components/simulator/utils'; +import { addMilliseconds, differenceInMilliseconds, isToday } from 'date-fns'; export type Cart = AnyCartStrategyStorage[]; @@ -63,6 +60,20 @@ export const toGradientCartStorage = ( }, }); +const fromGradientCartStorage = (order: GradientOrder) => { + const startDate = fromUnixUTC(order.startDate); + const endDate = fromUnixUTC(order.endDate); + const copy = { ...order }; + if (isToday(startDate) && isToday(endDate)) { + const delta = differenceInMilliseconds(endDate, startDate); + copy.startDate = toUnixUTC(new Date()); + copy.endDate = toUnixUTC(addMilliseconds(new Date(), delta)); + } else if (isToday(startDate)) { + copy.startDate = toUnixUTC(new Date()); + } + return copy; +}; + export const useStrategyCart = () => { const [cart, setCart] = useState([]); const { user } = useWagmi(); @@ -109,13 +120,8 @@ export const useStrategyCart = () => { // update strategy with today value if (isGradientStrategy(cartStrategy)) { - const { buy, sell } = cartStrategy; - cartStrategy.buy._sD_ = toUnixUTC(order_SD_(buy._sD_)); - cartStrategy.buy._eD_ = toUnixUTC(order_ED_(buy._eD_)); - cartStrategy.buy.marginalPrice = gradientMarginalPrice(buy); - cartStrategy.sell._sD_ = toUnixUTC(order_SD_(sell._sD_)); - cartStrategy.sell._eD_ = toUnixUTC(order_ED_(sell._eD_)); - cartStrategy.sell.marginalPrice = gradientMarginalPrice(sell); + cartStrategy.buy = fromGradientCartStorage(cartStrategy.buy); + cartStrategy.sell = fromGradientCartStorage(cartStrategy.sell); } return cartStrategy; }); diff --git a/src/components/common/calendar/index.css b/src/components/common/calendar/index.css index 3fde788eb6..0d70a31e9b 100644 --- a/src/components/common/calendar/index.css +++ b/src/components/common/calendar/index.css @@ -59,14 +59,12 @@ @apply bg-main-900 text-main-0; } .rdp-range_start .rdp-day_button { - @apply bg-primary; - color: black; + @apply bg-primary text-main-900; border-top-right-radius: 0; border-bottom-right-radius: 0; } .rdp-range_end .rdp-day_button { - @apply bg-primary; - color: black; + @apply bg-primary text-main-900; border-top-left-radius: 0; border-bottom-left-radius: 0; } diff --git a/src/components/common/datePicker/DateRangePicker.tsx b/src/components/common/datePicker/DateRangePicker.tsx index ac3718def4..e413111cd6 100644 --- a/src/components/common/datePicker/DateRangePicker.tsx +++ b/src/components/common/datePicker/DateRangePicker.tsx @@ -237,8 +237,8 @@ export const DatePickerButton = memo(function DatePickerButton({ start, end, }: DatePickerButtonProps) { - const _sD_ = dateFormatter.format(start); - const _eD_ = dateFormatter.format(end); + const startDate = dateFormatter.format(start); + const endDate = dateFormatter.format(end); const hasDates = !!(start && end); @@ -249,7 +249,7 @@ export const DatePickerButton = memo(function DatePickerButton({ className="justify-self-end text-main-0/60" data-testid="simulation-dates" > - {hasDates ? `${_sD_} - ${_eD_}` : 'Select date range'} + {hasDates ? `${startDate} - ${endDate}` : 'Select date range'} > diff --git a/src/components/core/menu/mainMenu/MainMenuRightBurger/useBurgerMenuItems.tsx b/src/components/core/menu/mainMenu/MainMenuRightBurger/useBurgerMenuItems.tsx index 0fd8b782f0..b9ae0a0e54 100644 --- a/src/components/core/menu/mainMenu/MainMenuRightBurger/useBurgerMenuItems.tsx +++ b/src/components/core/menu/mainMenu/MainMenuRightBurger/useBurgerMenuItems.tsx @@ -82,7 +82,7 @@ export const useBurgerMenuItems = () => { ); } - mainItems.push(); + mainItems.push(); mainItems.push(
{activityDateFormatter.format(activity.date)}