diff --git a/package-lock.json b/package-lock.json
index e7258e47bac..4abcf790f75 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6634,28 +6634,6 @@
"react-dom": ">= 16.3.0"
}
},
- "node_modules/@headlessui/react": {
- "version": "1.7.17",
- "license": "MIT",
- "dependencies": {
- "client-only": "^0.0.1"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "react": "^16 || ^17 || ^18",
- "react-dom": "^16 || ^17 || ^18"
- }
- },
- "node_modules/@heroicons/react": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.6.tgz",
- "integrity": "sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==",
- "peerDependencies": {
- "react": ">= 16"
- }
- },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.13",
"dev": true,
@@ -35615,21 +35593,6 @@
"eslint": "^8.0.0"
}
},
- "node_modules/@tanstack/match-sorter-utils": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/@tanstack/match-sorter-utils/-/match-sorter-utils-8.11.3.tgz",
- "integrity": "sha512-2XVYTN6fLFyeIPywDL/HGKIQce3V6oUch1FHweGwxruPKEXip6Z9qg+zWZwNE26WG6CktqJh6NqTq90a42jeEw==",
- "dependencies": {
- "remove-accents": "0.4.2"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/kentcdodds"
- }
- },
"node_modules/@tanstack/query-core": {
"version": "4.35.7",
"resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.35.7.tgz",
@@ -35674,25 +35637,6 @@
}
}
},
- "node_modules/@tanstack/react-query-devtools": {
- "version": "4.35.7",
- "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-4.35.7.tgz",
- "integrity": "sha512-oe3reHNvXBTUvNb9jwLY8EYOXyp8Oq8/c40iwpXBnEkAtJI+RryrCXaGKFTivg72roPcYHzKILQHR9jbX8sn1Q==",
- "dependencies": {
- "@tanstack/match-sorter-utils": "^8.7.0",
- "superjson": "^1.10.0",
- "use-sync-external-store": "^1.2.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- },
- "peerDependencies": {
- "@tanstack/react-query": "^4.35.7",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
"node_modules/@terra-dev/browser-check": {
"version": "2.5.3",
"license": "Apache-2.0",
@@ -38300,15 +38244,6 @@
"@types/ms": "*"
}
},
- "node_modules/@types/decompress": {
- "version": "4.2.7",
- "resolved": "https://registry.npmjs.org/@types/decompress/-/decompress-4.2.7.tgz",
- "integrity": "sha512-9z+8yjKr5Wn73Pt17/ldnmQToaFHZxK0N1GHysuk/JIPT8RIdQeoInM01wWPgypRcvb6VH1drjuFpQ4zmY437g==",
- "dev": true,
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/detect-port": {
"version": "1.3.4",
"dev": true,
@@ -38692,18 +38627,16 @@
"version": "0.7.33",
"license": "MIT"
},
- "node_modules/@types/multer": {
- "version": "1.4.11",
- "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz",
- "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==",
- "dependencies": {
- "@types/express": "*"
- }
- },
"node_modules/@types/node": {
"version": "18.17.0",
"license": "MIT"
},
+ "node_modules/@types/node-cron": {
+ "version": "3.0.11",
+ "resolved": "https://registry.npmjs.org/@types/node-cron/-/node-cron-3.0.11.tgz",
+ "integrity": "sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg==",
+ "dev": true
+ },
"node_modules/@types/node-fetch": {
"version": "2.6.8",
"dev": true,
@@ -47812,10 +47745,6 @@
"node": ">= 10"
}
},
- "node_modules/client-only": {
- "version": "0.0.1",
- "license": "MIT"
- },
"node_modules/clipboardy": {
"version": "1.2.3",
"dev": true,
@@ -50150,6 +50079,7 @@
},
"node_modules/cssom": {
"version": "0.5.0",
+ "dev": true,
"license": "MIT"
},
"node_modules/cssstyle": {
@@ -54743,8 +54673,9 @@
},
"node_modules/eslint-plugin-react-refresh": {
"version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.5.tgz",
+ "integrity": "sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==",
"dev": true,
- "license": "MIT",
"peerDependencies": {
"eslint": ">=7"
}
@@ -58540,18 +58471,6 @@
"node": ">=10"
}
},
- "node_modules/fraction.js": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
- "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
- "engines": {
- "node": "*"
- },
- "funding": {
- "type": "patreon",
- "url": "https://github.com/sponsors/rawify"
- }
- },
"node_modules/fragment-cache": {
"version": "0.2.1",
"dev": true,
@@ -69615,109 +69534,6 @@
"version": "1.2.4",
"license": "MIT"
},
- "node_modules/linkedom": {
- "version": "0.15.6",
- "license": "ISC",
- "dependencies": {
- "css-select": "^5.1.0",
- "cssom": "^0.5.0",
- "html-escaper": "^3.0.3",
- "htmlparser2": "^8.0.1",
- "uhyphen": "^0.2.0"
- }
- },
- "node_modules/linkedom/node_modules/css-select": {
- "version": "5.1.0",
- "license": "BSD-2-Clause",
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.1.0",
- "domhandler": "^5.0.2",
- "domutils": "^3.0.1",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/linkedom/node_modules/dom-serializer": {
- "version": "2.0.0",
- "license": "MIT",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/linkedom/node_modules/domelementtype": {
- "version": "2.3.0",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "BSD-2-Clause"
- },
- "node_modules/linkedom/node_modules/domhandler": {
- "version": "5.0.3",
- "license": "BSD-2-Clause",
- "dependencies": {
- "domelementtype": "^2.3.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/linkedom/node_modules/domutils": {
- "version": "3.1.0",
- "license": "BSD-2-Clause",
- "dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/linkedom/node_modules/entities": {
- "version": "4.5.0",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/linkedom/node_modules/html-escaper": {
- "version": "3.0.3",
- "license": "MIT"
- },
- "node_modules/linkedom/node_modules/htmlparser2": {
- "version": "8.0.2",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "entities": "^4.4.0"
- }
- },
"node_modules/linkify-it": {
"version": "2.2.0",
"license": "MIT",
@@ -75086,6 +74902,25 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/node-cron": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz",
+ "integrity": "sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==",
+ "dependencies": {
+ "uuid": "8.3.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/node-cron/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/node-dir": {
"version": "0.1.17",
"license": "MIT",
@@ -76347,6 +76182,7 @@
},
"node_modules/normalize-range": {
"version": "0.1.2",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -94027,11 +93863,6 @@
"node": ">=8"
}
},
- "node_modules/remove-accents": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
- "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
- },
"node_modules/remove-array-items": {
"version": "1.1.1",
"license": "MIT"
@@ -102291,42 +102122,6 @@
"version": "4.0.0",
"license": "ISC"
},
- "node_modules/superjson": {
- "version": "1.13.3",
- "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.13.3.tgz",
- "integrity": "sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==",
- "dependencies": {
- "copy-anything": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/superjson/node_modules/copy-anything": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz",
- "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==",
- "dependencies": {
- "is-what": "^4.1.8"
- },
- "engines": {
- "node": ">=12.13"
- },
- "funding": {
- "url": "https://github.com/sponsors/mesqueeb"
- }
- },
- "node_modules/superjson/node_modules/is-what": {
- "version": "4.1.16",
- "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz",
- "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==",
- "engines": {
- "node": ">=12.13"
- },
- "funding": {
- "url": "https://github.com/sponsors/mesqueeb"
- }
- },
"node_modules/superstruct": {
"version": "1.0.3",
"license": "MIT",
@@ -105704,10 +105499,6 @@
"node": ">=0.8.0"
}
},
- "node_modules/uhyphen": {
- "version": "0.2.0",
- "license": "ISC"
- },
"node_modules/uint8arrays": {
"version": "3.1.1",
"license": "MIT",
@@ -105806,7 +105597,6 @@
},
"node_modules/undici-types": {
"version": "5.26.5",
- "dev": true,
"license": "MIT"
},
"node_modules/unenv": {
@@ -113694,21 +113484,15 @@
"@emotion/css": "11.11.2",
"@emotion/react": "11.11.1",
"@emotion/styled": "11.11.0",
- "@headlessui/react": "1.7.17",
- "@heroicons/react": "1.0.6",
"@optimizely/optimizely-sdk": "4.9.2",
"@radix-ui/react-slot": "1.0.2",
"@react-spring/web": "9.7.3",
- "@tanstack/query-core": "4.35.7",
"@tanstack/react-query": "4.35.7",
- "@tanstack/react-query-devtools": "4.35.7",
"@trpc/client": "10.38.4",
"@trpc/react-query": "10.38.4",
"@trpc/server": "10.38.4",
- "autoprefixer": "10.4.16",
"classnames": "2.5.1",
"hashids": "2.2.1",
- "linkedom": "0.15.6",
"lodash": "4.17.21",
"react": "18.2.0",
"react-dom": "18.2.0",
@@ -113718,218 +113502,22 @@
"react-router-dom": "6.20.0",
"react-spring": "8.0.27",
"react-use": "17.4.2",
- "react-use-measure": "2.1.1"
+ "react-use-measure": "2.1.1",
+ "web3": "4.3.0"
},
"devDependencies": {
- "@tanstack/eslint-plugin-query": "4.36.1",
"@types/react": "18.2.0",
"@types/react-dom": "18.2.0",
- "@typescript-eslint/eslint-plugin": "6.14.0",
- "@typescript-eslint/parser": "6.14.0",
"@vitejs/plugin-react-swc": "3.5.0",
"env-cmd": "10.1.0",
"eslint": "8.55.0",
- "eslint-config-prettier": "9.0.0",
- "eslint-plugin-prettier": "5.0.1",
- "eslint-plugin-react": "7.33.2",
- "eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-react-refresh": "0.4.5",
- "prettier": "3.1.0",
"typescript": "5.0.4",
"vite": "4.4.5",
"vite-plugin-node-polyfills": "0.16.0",
"vite-tsconfig-paths": "4.2.2"
}
},
- "packages/ddex/client/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.14.0.tgz",
- "integrity": "sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==",
- "dev": true,
- "dependencies": {
- "@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.14.0",
- "@typescript-eslint/type-utils": "6.14.0",
- "@typescript-eslint/utils": "6.14.0",
- "@typescript-eslint/visitor-keys": "6.14.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.4",
- "natural-compare": "^1.4.0",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha",
- "eslint": "^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/parser": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.14.0.tgz",
- "integrity": "sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "6.14.0",
- "@typescript-eslint/types": "6.14.0",
- "@typescript-eslint/typescript-estree": "6.14.0",
- "@typescript-eslint/visitor-keys": "6.14.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/scope-manager": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz",
- "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.14.0",
- "@typescript-eslint/visitor-keys": "6.14.0"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/type-utils": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz",
- "integrity": "sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/typescript-estree": "6.14.0",
- "@typescript-eslint/utils": "6.14.0",
- "debug": "^4.3.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/types": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz",
- "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==",
- "dev": true,
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz",
- "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.14.0",
- "@typescript-eslint/visitor-keys": "6.14.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/utils": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.14.0.tgz",
- "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@types/json-schema": "^7.0.12",
- "@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.14.0",
- "@typescript-eslint/types": "6.14.0",
- "@typescript-eslint/typescript-estree": "6.14.0",
- "semver": "^7.5.4"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- }
- },
- "packages/ddex/client/node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.14.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz",
- "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.14.0",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
"packages/ddex/client/node_modules/eslint": {
"version": "8.55.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",
@@ -113985,62 +113573,6 @@
"url": "https://opencollective.com/eslint"
}
},
- "packages/ddex/client/node_modules/eslint-config-prettier": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz",
- "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==",
- "dev": true,
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "packages/ddex/client/node_modules/eslint-plugin-prettier": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz",
- "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==",
- "dev": true,
- "dependencies": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/prettier"
- },
- "peerDependencies": {
- "@types/eslint": ">=8.0.0",
- "eslint": ">=8.0.0",
- "prettier": ">=3.0.0"
- },
- "peerDependenciesMeta": {
- "@types/eslint": {
- "optional": true
- },
- "eslint-config-prettier": {
- "optional": true
- }
- }
- },
- "packages/ddex/client/node_modules/prettier": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz",
- "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==",
- "dev": true,
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
"packages/ddex/client/node_modules/typescript": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz",
@@ -114201,19 +113733,6 @@
"node": ">=14.0.0"
}
},
- "packages/ddex/node_modules/@tanstack/eslint-plugin-query": {
- "version": "4.36.1",
- "resolved": "https://registry.npmjs.org/@tanstack/eslint-plugin-query/-/eslint-plugin-query-4.36.1.tgz",
- "integrity": "sha512-qFIYV/BuwWzg0t5mSRMcb+rzrOVtCO9EizYxeClFxuFq/c54cNhAQCnDrA3iCxFz/fqRv7I9rxxnR/ZWkX15cQ==",
- "dev": true,
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
"packages/ddex/node_modules/@types/express": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
@@ -114230,7 +113749,6 @@
"version": "20.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.6.tgz",
"integrity": "sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==",
- "dev": true,
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -114241,11 +113759,13 @@
"integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
"dev": true
},
- "packages/ddex/node_modules/@types/uuid": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz",
- "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==",
- "dev": true
+ "packages/ddex/node_modules/@types/ws": {
+ "version": "8.5.3",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
+ "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "dependencies": {
+ "@types/node": "*"
+ }
},
"packages/ddex/node_modules/@typescript-eslint/eslint-plugin": {
"version": "6.17.0",
@@ -114452,27 +113972,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "packages/ddex/node_modules/acorn": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
- "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "packages/ddex/node_modules/acorn-walk": {
- "version": "8.3.1",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz",
- "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
"packages/ddex/node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -114517,54 +114016,12 @@
"node": ">= 8"
}
},
- "packages/ddex/node_modules/arg": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
- "dev": true
- },
"packages/ddex/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "packages/ddex/node_modules/autoprefixer": {
- "version": "10.4.16",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
- "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/autoprefixer"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "browserslist": "^4.21.10",
- "caniuse-lite": "^1.0.30001538",
- "fraction.js": "^4.3.6",
- "normalize-range": "^0.1.2",
- "picocolors": "^1.0.0",
- "postcss-value-parser": "^4.2.0"
- },
- "bin": {
- "autoprefixer": "bin/autoprefixer"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
"packages/ddex/node_modules/binary-extensions": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -114738,16 +114195,12 @@
"toggle-selection": "^1.0.6"
}
},
- "packages/ddex/node_modules/cors": {
- "version": "2.8.5",
- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
- "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "packages/ddex/node_modules/cross-fetch": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
+ "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
"dependencies": {
- "object-assign": "^4",
- "vary": "^1"
- },
- "engines": {
- "node": ">= 0.10"
+ "node-fetch": "^2.6.12"
}
},
"packages/ddex/node_modules/cross-spawn": {
@@ -114786,15 +114239,6 @@
"npm": "1.2.8000 || >= 1.4.16"
}
},
- "packages/ddex/node_modules/diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
- "dev": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
"packages/ddex/node_modules/eslint-config-prettier": {
"version": "9.1.0",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
@@ -114837,57 +114281,6 @@
}
}
},
- "packages/ddex/node_modules/eslint-plugin-react": {
- "version": "7.33.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
- "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "es-iterator-helpers": "^1.0.12",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
- }
- },
- "packages/ddex/node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "packages/ddex/node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
"packages/ddex/node_modules/eslint-scope": {
"version": "7.2.2",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
@@ -115229,6 +114622,25 @@
"react-dom": "*"
}
},
+ "packages/ddex/node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
"packages/ddex/node_modules/nodemon": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.2.tgz",
@@ -115318,18 +114730,6 @@
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
},
- "packages/ddex/node_modules/postgres": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/postgres/-/postgres-3.4.3.tgz",
- "integrity": "sha512-iHJn4+M9vbTdHSdDzNkC0crHq+1CUdFhx+YqCE+SqWxPjm+Zu63jq7yZborOBF64c8pc58O5uMudyL1FQcHacA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/porsager"
- }
- },
"packages/ddex/node_modules/prettier": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz",
@@ -115345,17 +114745,6 @@
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "packages/ddex/node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
"packages/ddex/node_modules/qs": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
@@ -115460,23 +114849,6 @@
"node": ">=8.10.0"
}
},
- "packages/ddex/node_modules/resolve": {
- "version": "2.0.0-next.5",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
- "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"packages/ddex/node_modules/rollup": {
"version": "3.29.4",
"resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
@@ -115645,48 +115017,10 @@
"node": ">=8.0"
}
},
- "packages/ddex/node_modules/ts-node": {
- "version": "10.9.2",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
- "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
- "dev": true,
- "dependencies": {
- "@cspotcode/source-map-support": "^0.8.0",
- "@tsconfig/node10": "^1.0.7",
- "@tsconfig/node12": "^1.0.7",
- "@tsconfig/node14": "^1.0.0",
- "@tsconfig/node16": "^1.0.2",
- "acorn": "^8.4.1",
- "acorn-walk": "^8.1.1",
- "arg": "^4.1.0",
- "create-require": "^1.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "v8-compile-cache-lib": "^3.0.1",
- "yn": "3.1.1"
- },
- "bin": {
- "ts-node": "dist/bin.js",
- "ts-node-cwd": "dist/bin-cwd.js",
- "ts-node-esm": "dist/bin-esm.js",
- "ts-node-script": "dist/bin-script.js",
- "ts-node-transpile-only": "dist/bin-transpile.js",
- "ts-script": "dist/bin-script-deprecated.js"
- },
- "peerDependencies": {
- "@swc/core": ">=1.2.50",
- "@swc/wasm": ">=1.2.50",
- "@types/node": "*",
- "typescript": ">=2.7"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "@swc/wasm": {
- "optional": true
- }
- }
+ "packages/ddex/node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"packages/ddex/node_modules/tslib": {
"version": "2.6.2",
@@ -115804,6 +115138,306 @@
}
}
},
+ "packages/ddex/node_modules/web3": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/web3/-/web3-4.3.0.tgz",
+ "integrity": "sha512-YiLCsb5wmgJlSxRLzt7Z7H+CmlVVIKD8VaUQaZ+xKVG3Q7CpsO5Z6jmeKnlr6M9c6fDDsDnRM6G8g+nchZehbA==",
+ "dependencies": {
+ "web3-core": "^4.3.2",
+ "web3-errors": "^1.1.4",
+ "web3-eth": "^4.3.1",
+ "web3-eth-abi": "^4.1.4",
+ "web3-eth-accounts": "^4.1.0",
+ "web3-eth-contract": "^4.1.4",
+ "web3-eth-ens": "^4.0.8",
+ "web3-eth-iban": "^4.0.7",
+ "web3-eth-personal": "^4.0.8",
+ "web3-net": "^4.0.7",
+ "web3-providers-http": "^4.1.0",
+ "web3-providers-ws": "^4.0.7",
+ "web3-rpc-methods": "^1.1.4",
+ "web3-types": "^1.3.1",
+ "web3-utils": "^4.1.0",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14.0.0",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-core": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-4.3.2.tgz",
+ "integrity": "sha512-uIMVd/j4BgOnwfpY8ZT+QKubOyM4xohEhFZXz9xB8wimXWMMlYVlIK/TbfHqFolS9uOerdSGhsMbcK9lETae8g==",
+ "dependencies": {
+ "web3-errors": "^1.1.4",
+ "web3-eth-accounts": "^4.1.0",
+ "web3-eth-iban": "^4.0.7",
+ "web3-providers-http": "^4.1.0",
+ "web3-providers-ws": "^4.0.7",
+ "web3-types": "^1.3.1",
+ "web3-utils": "^4.1.0",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ },
+ "optionalDependencies": {
+ "web3-providers-ipc": "^4.0.7"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-4.3.1.tgz",
+ "integrity": "sha512-zJir3GOXooHQT85JB8SrufE+Voo5TtXdjhf1D8IGXmxM8MrhI8AT+Pgt4siBTupJcu5hF17iGmTP/Nj2XnaibQ==",
+ "dependencies": {
+ "setimmediate": "^1.0.5",
+ "web3-core": "^4.3.0",
+ "web3-errors": "^1.1.3",
+ "web3-eth-abi": "^4.1.4",
+ "web3-eth-accounts": "^4.1.0",
+ "web3-net": "^4.0.7",
+ "web3-providers-ws": "^4.0.7",
+ "web3-rpc-methods": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth-abi": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-4.1.4.tgz",
+ "integrity": "sha512-YLOBVVxxxLYKXjaiwZjEWYEnkMmmrm0nswZsvzSsINy/UgbWbzfoiZU+zn4YNWIEhORhx1p37iS3u/dP6VyC2w==",
+ "dependencies": {
+ "abitype": "0.7.1",
+ "web3-errors": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth-accounts": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-4.1.0.tgz",
+ "integrity": "sha512-UFtAsOANsvihTQ6SSvOKguupmQkResyR9M9JNuOxYpKh7+3W+sTnbLXw2UbOSYIsKlc1mpqqW9bVr1SjqHDpUQ==",
+ "dependencies": {
+ "@ethereumjs/rlp": "^4.0.1",
+ "crc-32": "^1.2.2",
+ "ethereum-cryptography": "^2.0.0",
+ "web3-errors": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth-contract": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-4.1.4.tgz",
+ "integrity": "sha512-tJ4z6QLgtu8EQu2sXnLA7g427oxmngnbAUh+9kJKbP6Yep/oe+z79PqJv7H3MwqwUNW9T+/FeB2PnSQSyxz6ig==",
+ "dependencies": {
+ "web3-core": "^4.3.2",
+ "web3-errors": "^1.1.4",
+ "web3-eth": "^4.3.1",
+ "web3-eth-abi": "^4.1.4",
+ "web3-types": "^1.3.1",
+ "web3-utils": "^4.1.0",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth-ens": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-4.0.8.tgz",
+ "integrity": "sha512-nj0JfeD45BbzVJcVYpUJnSo8iwDcY9CQ7CZhhIVVOFjvpMAPw0zEwjTvZEIQyCW61OoDG9xcBzwxe2tZoYhMRw==",
+ "dependencies": {
+ "@adraffy/ens-normalize": "^1.8.8",
+ "web3-core": "^4.3.0",
+ "web3-errors": "^1.1.3",
+ "web3-eth": "^4.3.1",
+ "web3-eth-contract": "^4.1.2",
+ "web3-net": "^4.0.7",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth-iban": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-4.0.7.tgz",
+ "integrity": "sha512-8weKLa9KuKRzibC87vNLdkinpUE30gn0IGY027F8doeJdcPUfsa4IlBgNC4k4HLBembBB2CTU0Kr/HAOqMeYVQ==",
+ "dependencies": {
+ "web3-errors": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-eth-personal": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-4.0.8.tgz",
+ "integrity": "sha512-sXeyLKJ7ddQdMxz1BZkAwImjqh7OmKxhXoBNF3isDmD4QDpMIwv/t237S3q4Z0sZQamPa/pHebJRWVuvP8jZdw==",
+ "dependencies": {
+ "web3-core": "^4.3.0",
+ "web3-eth": "^4.3.1",
+ "web3-rpc-methods": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-net": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-4.0.7.tgz",
+ "integrity": "sha512-SzEaXFrBjY25iQGk5myaOfO9ZyfTwQEa4l4Ps4HDNVMibgZji3WPzpjq8zomVHMwi8bRp6VV7YS71eEsX7zLow==",
+ "dependencies": {
+ "web3-core": "^4.3.0",
+ "web3-rpc-methods": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-providers-http": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-4.1.0.tgz",
+ "integrity": "sha512-6qRUGAhJfVQM41E5t+re5IHYmb5hSaLc02BE2MaRQsz2xKA6RjmHpOA5h/+ojJxEpI9NI2CrfDKOAgtJfoUJQg==",
+ "dependencies": {
+ "cross-fetch": "^4.0.0",
+ "web3-errors": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-providers-ipc": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-4.0.7.tgz",
+ "integrity": "sha512-YbNqY4zUvIaK2MHr1lQFE53/8t/ejHtJchrWn9zVbFMGXlTsOAbNoIoZWROrg1v+hCBvT2c9z8xt7e/+uz5p1g==",
+ "optional": true,
+ "dependencies": {
+ "web3-errors": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-providers-ws": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-4.0.7.tgz",
+ "integrity": "sha512-n4Dal9/rQWjS7d6LjyEPM2R458V8blRm0eLJupDEJOOIBhGYlxw5/4FthZZ/cqB7y/sLVi7K09DdYx2MeRtU5w==",
+ "dependencies": {
+ "@types/ws": "8.5.3",
+ "isomorphic-ws": "^5.0.0",
+ "web3-errors": "^1.1.3",
+ "web3-types": "^1.3.0",
+ "web3-utils": "^4.0.7",
+ "ws": "^8.8.1"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-rpc-methods": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/web3-rpc-methods/-/web3-rpc-methods-1.1.4.tgz",
+ "integrity": "sha512-LTFNg4LFaeU8K9ecuT8fHDp/LOXyxCneeZjCrRYIW1u82Ly52SrY55FIzMIISGoG/iT5Wh7UiHOB3CQsWLBmbQ==",
+ "dependencies": {
+ "web3-core": "^4.3.2",
+ "web3-types": "^1.3.1",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/web3-utils": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-4.1.0.tgz",
+ "integrity": "sha512-+VJWR6FtCsgwuJr5tvSvQlSEG06586df8h2CxGc9tcNtIDyJKNkSDDWJkdNPvyDhhXFzQYFh8QOGymD1CIP6fw==",
+ "dependencies": {
+ "ethereum-cryptography": "^2.0.0",
+ "web3-errors": "^1.1.4",
+ "web3-types": "^1.3.1",
+ "web3-validator": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6.12.0"
+ }
+ },
+ "packages/ddex/node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
+ "packages/ddex/node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "packages/ddex/node_modules/ws": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
+ "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
"packages/ddex/node_modules/yallist": {
"version": "4.0.0",
"dev": true,
@@ -115823,26 +115457,20 @@
"dependencies": {
"@audius/sdk": "*",
"@trpc/server": "10.38.4",
- "@types/multer": "1.4.11",
- "cors": "2.8.5",
"decompress": "4.2.1",
"dotenv": "16.3.1",
"express": "4.18.2",
"fast-xml-parser": "4.3.2",
"fastq": "1.16.0",
- "linkedom": "0.15.6",
"mongodb": "6.3.0",
"mongoose": "8.1.0",
"multer": "1.4.5-lts.1",
- "postgres": "3.4.3",
"uuid": "9.0.1",
"zod": "3.22.4"
},
"devDependencies": {
- "@types/decompress": "4.2.7",
"@types/express": "4.17.21",
"@types/node": "20.10.6",
- "@types/uuid": "9.0.7",
"@typescript-eslint/eslint-plugin": "6.17.0",
"@typescript-eslint/parser": "6.17.0",
"eslint": "8.56.0",
@@ -115850,7 +115478,6 @@
"eslint-plugin-prettier": "5.1.2",
"nodemon": "3.0.2",
"prettier": "3.1.1",
- "ts-node": "10.9.2",
"typescript": "5.3.3"
}
},
@@ -118102,6 +117729,7 @@
"morgan": "^1.10.0",
"pino": "^8.16.1",
"rate-limiter-flexible": "^2.4.1",
+ "redis": "^4.6.12",
"uuid": "^9.0.0"
},
"devDependencies": {
@@ -118436,6 +118064,19 @@
"node": ">= 10.14.2"
}
},
+ "packages/discovery-provider/plugins/pedalboard/apps/relay/node_modules/@redis/client": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.13.tgz",
+ "integrity": "sha512-epkUM9D0Sdmt93/8Ozk43PNjLi36RZzG+d/T1Gdu5AI8jvghonTeLYV69WVWdilvFo+PYxbP0TZ0saMvr6nscQ==",
+ "dependencies": {
+ "cluster-key-slot": "1.1.2",
+ "generic-pool": "3.9.0",
+ "yallist": "4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
"packages/discovery-provider/plugins/pedalboard/apps/relay/node_modules/@sinonjs/fake-timers": {
"version": "6.0.1",
"dev": true,
@@ -120706,6 +120347,19 @@
"node": ">=8.10.0"
}
},
+ "packages/discovery-provider/plugins/pedalboard/apps/relay/node_modules/redis": {
+ "version": "4.6.12",
+ "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.12.tgz",
+ "integrity": "sha512-41Xuuko6P4uH4VPe5nE3BqXHB7a9lkFL0J29AlxKaIfD6eWO8VO/5PDF9ad2oS+mswMsfFxaM5DlE3tnXT+P8Q==",
+ "dependencies": {
+ "@redis/bloom": "1.2.0",
+ "@redis/client": "1.5.13",
+ "@redis/graph": "1.1.1",
+ "@redis/json": "1.0.6",
+ "@redis/search": "1.1.6",
+ "@redis/time-series": "1.0.5"
+ }
+ },
"packages/discovery-provider/plugins/pedalboard/apps/relay/node_modules/saxes": {
"version": "5.0.1",
"dev": true,
@@ -121003,7 +120657,6 @@
},
"packages/discovery-provider/plugins/pedalboard/apps/relay/node_modules/yallist": {
"version": "4.0.0",
- "dev": true,
"license": "ISC"
},
"packages/discovery-provider/plugins/pedalboard/apps/relay/node_modules/yargs": {
@@ -124579,6 +124232,7 @@
"knex": "^2.4.2",
"moment": "^2.29.4",
"morgan": "^1.10.0",
+ "node-cron": "^3.0.3",
"ts-results": "^3.3.0"
},
"devDependencies": {
@@ -124588,6 +124242,7 @@
"@types/jest": "^26.0.22",
"@types/morgan": "^1.9.2",
"@types/node": "^15.12.2",
+ "@types/node-cron": "^3.0.11",
"@types/node-fetch": "^2.6.4",
"@types/supertest": "^2.0.11",
"esbuild": "^0.14.38",
@@ -149784,6 +149439,7 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"protocol-dashboard": {
+ "name": "audius-protocol-dashboard",
"version": "0.1.0",
"dependencies": {
"@apollo/client": "3.3.7",
diff --git a/packages/ddex/client/package.json b/packages/ddex/client/package.json
index 5e99f5cdb48..deec3f4cacf 100644
--- a/packages/ddex/client/package.json
+++ b/packages/ddex/client/package.json
@@ -23,21 +23,15 @@
"@emotion/css": "11.11.2",
"@emotion/react": "11.11.1",
"@emotion/styled": "11.11.0",
- "@headlessui/react": "1.7.17",
- "@heroicons/react": "1.0.6",
"@optimizely/optimizely-sdk": "4.9.2",
"@radix-ui/react-slot": "1.0.2",
"@react-spring/web": "9.7.3",
- "@tanstack/query-core": "4.35.7",
"@tanstack/react-query": "4.35.7",
- "@tanstack/react-query-devtools": "4.35.7",
"@trpc/client": "10.38.4",
"@trpc/react-query": "10.38.4",
"@trpc/server": "10.38.4",
- "autoprefixer": "10.4.16",
"classnames": "2.5.1",
"hashids": "2.2.1",
- "linkedom": "0.15.6",
"lodash": "4.17.21",
"react": "18.2.0",
"react-dom": "18.2.0",
@@ -47,23 +41,16 @@
"react-router-dom": "6.20.0",
"react-spring": "8.0.27",
"react-use": "17.4.2",
- "react-use-measure": "2.1.1"
+ "react-use-measure": "2.1.1",
+ "web3": "4.3.0"
},
"devDependencies": {
- "@tanstack/eslint-plugin-query": "4.36.1",
"@types/react": "18.2.0",
"@types/react-dom": "18.2.0",
- "@typescript-eslint/eslint-plugin": "6.14.0",
- "@typescript-eslint/parser": "6.14.0",
"@vitejs/plugin-react-swc": "3.5.0",
"env-cmd": "10.1.0",
"eslint": "8.55.0",
- "eslint-config-prettier": "9.0.0",
- "eslint-plugin-prettier": "5.0.1",
- "eslint-plugin-react": "7.33.2",
- "eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-react-refresh": "0.4.5",
- "prettier": "3.1.0",
"typescript": "5.0.4",
"vite": "4.4.5",
"vite-plugin-node-polyfills": "0.16.0",
diff --git a/packages/ddex/client/src/components/Collection/Collection.tsx b/packages/ddex/client/src/components/Collection/Collection.tsx
index b2c9470e60a..db23ec76a45 100644
--- a/packages/ddex/client/src/components/Collection/Collection.tsx
+++ b/packages/ddex/client/src/components/Collection/Collection.tsx
@@ -162,6 +162,8 @@ export const Collection = ({ collection }: { collection: CollectionT }) => {
{collection.charAt(0).toUpperCase() + collection.slice(1)}
+ {/* TODO resolve "div cannot appear as a descendent of p" error by removing this
+ Text div after harmony fixes font styling */}
{isLoading && Loading...
}
{error && Error: {error.message}
}
diff --git a/packages/ddex/server/package.json b/packages/ddex/server/package.json
index 1503b7048e0..60f97730597 100644
--- a/packages/ddex/server/package.json
+++ b/packages/ddex/server/package.json
@@ -17,26 +17,20 @@
"dependencies": {
"@audius/sdk": "*",
"@trpc/server": "10.38.4",
- "@types/multer": "1.4.11",
- "cors": "2.8.5",
"decompress": "4.2.1",
"dotenv": "16.3.1",
"express": "4.18.2",
"fast-xml-parser": "4.3.2",
"fastq": "1.16.0",
- "linkedom": "0.15.6",
"mongodb": "6.3.0",
"mongoose": "8.1.0",
"multer": "1.4.5-lts.1",
- "postgres": "3.4.3",
"uuid": "9.0.1",
"zod": "3.22.4"
},
"devDependencies": {
- "@types/decompress": "4.2.7",
"@types/express": "4.17.21",
"@types/node": "20.10.6",
- "@types/uuid": "9.0.7",
"@typescript-eslint/eslint-plugin": "6.17.0",
"@typescript-eslint/parser": "6.17.0",
"eslint": "8.56.0",
@@ -44,7 +38,6 @@
"eslint-plugin-prettier": "5.1.2",
"nodemon": "3.0.2",
"prettier": "3.1.1",
- "ts-node": "10.9.2",
"typescript": "5.3.3"
}
}
diff --git a/packages/ddex/server/src/routers/collectionRouters.ts b/packages/ddex/server/src/routers/collectionRouters.ts
index 5898489b97e..97bcb729bdc 100644
--- a/packages/ddex/server/src/routers/collectionRouters.ts
+++ b/packages/ddex/server/src/routers/collectionRouters.ts
@@ -23,7 +23,7 @@ const createCollectionRouter = (collection: string) => {
throw new Error('Invalid pagination parameters')
}
- let query
+ let query: Record = {} // No pagination, fetch the first `limit` items
let sort: Sort = { _id: 1 } // Ascending
let flipResults = false
@@ -33,8 +33,6 @@ const createCollectionRouter = (collection: string) => {
query = { _id: { $lt: new mongoose.Types.ObjectId(prevId) } } // IDs less than prevId
sort = { _id: -1 } // Descending
flipResults = true
- } else {
- query = {} // No pagination, fetch the first `limit` items
}
const items = await mongoose.connection.db
diff --git a/packages/ddex/server/src/services/dbService.ts b/packages/ddex/server/src/services/dbService.ts
index 4688b3d0e76..f2d58e25307 100644
--- a/packages/ddex/server/src/services/dbService.ts
+++ b/packages/ddex/server/src/services/dbService.ts
@@ -10,7 +10,7 @@ const runMigrations = async () => {
for (const collection of collections) {
if (!existingCollectionNames.includes(collection)) {
await mongoose.connection.db.createCollection(collection)
- console.log(`Collection ${collection} is created!`)
+ console.log(`Created collection ${collection}!`)
} else {
console.log(`Collection ${collection} already exists.`)
}