diff --git a/package.json b/package.json
index fb4f0d7e5978..d40c7793c86a 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "graph-docs",
"private": true,
"version": "1.0.0",
- "packageManager": "pnpm@10.30.3",
+ "packageManager": "pnpm@10.32.1",
"scripts": {
"dev": "turbo run dev",
"build": "NODE_OPTIONS='--max-old-space-size=8192' turbo run build",
@@ -21,7 +21,7 @@
},
"devDependencies": {
"@edgeandnode/eslint-config": "^2.0.3",
- "@types/node": "^22.19.13",
+ "@types/node": "^22.19.15",
"eslint": "^8.57.1",
"eslint-plugin-mdx": "^3.7.0",
"prettier": "^3.8.1",
@@ -31,7 +31,7 @@
"remark-lint-heading-increment": "^4.0.1",
"remark-lint-no-heading-punctuation": "^4.0.1",
"remark-lint-restrict-elements": "workspace:*",
- "turbo": "^2.8.13",
+ "turbo": "^2.8.19",
"typescript": "^5.9.3"
},
"resolutions": {
diff --git a/packages/og-image/package.json b/packages/og-image/package.json
index d69993f17116..074a390c327a 100644
--- a/packages/og-image/package.json
+++ b/packages/og-image/package.json
@@ -16,9 +16,9 @@
"yoga-wasm-web": "^0.3.3"
},
"devDependencies": {
- "@cloudflare/workers-types": "^4.20260305.1",
+ "@cloudflare/workers-types": "^4.20260317.1",
"@types/react": "^18.3.28",
- "jest-image-snapshot": "^6.5.1",
+ "jest-image-snapshot": "^6.5.2",
"tsx": "4.20.4",
"typescript": "^5.9.3",
"vitest": "^2.1.9",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1837fa5baced..3abec40875a8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -15,8 +15,8 @@ importers:
specifier: ^2.0.3
version: 2.0.3(eslint@8.57.1)(typescript@5.9.3)
'@types/node':
- specifier: ^22.19.13
- version: 22.19.13
+ specifier: ^22.19.15
+ version: 22.19.15
eslint:
specifier: ^8.57.1
version: 8.57.1
@@ -45,8 +45,8 @@ importers:
specifier: workspace:*
version: link:packages/remark-lint-restrict-elements
turbo:
- specifier: ^2.8.13
- version: 2.8.13
+ specifier: ^2.8.19
+ version: 2.8.19
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -67,14 +67,14 @@ importers:
version: 0.3.3
devDependencies:
'@cloudflare/workers-types':
- specifier: ^4.20260305.1
- version: 4.20260305.1
+ specifier: ^4.20260317.1
+ version: 4.20260317.1
'@types/react':
specifier: ^18.3.28
version: 18.3.28
jest-image-snapshot:
- specifier: ^6.5.1
- version: 6.5.1
+ specifier: ^6.5.2
+ version: 6.5.2
tsx:
specifier: 4.20.4
version: 4.20.4
@@ -83,10 +83,10 @@ importers:
version: 5.9.3
vitest:
specifier: ^2.1.9
- version: 2.1.9(@types/node@22.19.13)(jsdom@24.1.3)
+ version: 2.1.9(@types/node@22.19.15)(jsdom@24.1.3)
wrangler:
specifier: ^3.114.17
- version: 3.114.17(@cloudflare/workers-types@4.20260305.1)
+ version: 3.114.17(@cloudflare/workers-types@4.20260317.1)
packages/remark-lint-restrict-elements:
dependencies:
@@ -148,11 +148,11 @@ importers:
specifier: ^13.2.1
version: 13.2.1
mixpanel-browser:
- specifier: ^2.75.0
- version: 2.75.0(@mixpanel/rrweb-utils@2.0.0-alpha.18.3)
+ specifier: ^2.76.0
+ version: 2.76.0
motion:
- specifier: ^12.35.0
- version: 12.35.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^12.38.0
+ version: 12.38.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next:
specifier: ^14.2.35
version: 14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -216,10 +216,10 @@ importers:
version: 4.0.4
'@types/mixpanel-browser':
specifier: ^2.66.0
- version: 2.66.0(@mixpanel/rrweb-utils@2.0.0-alpha.18.3)
+ version: 2.66.0
'@types/node':
- specifier: ^22.19.13
- version: 22.19.13
+ specifier: ^22.19.15
+ version: 22.19.15
'@types/react':
specifier: ^18.3.28
version: 18.3.28
@@ -233,8 +233,8 @@ importers:
specifier: ^10.4.27
version: 10.4.27(postcss@8.5.8)
fast-xml-parser:
- specifier: ^5.4.2
- version: 5.4.2
+ specifier: ^5.5.7
+ version: 5.5.7
postcss:
specifier: ^8.5.8
version: 8.5.8
@@ -468,8 +468,8 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@4.20260305.1':
- resolution: {integrity: sha512-835BZaIcgjuYIUqgOWJSpwQxFSJ8g/X1OCZFLO7bmirM6TGmVgIGwiGItBgkjUXXCPrYzJEldsJkuFuK7ePuMw==}
+ '@cloudflare/workers-types@4.20260317.1':
+ resolution: {integrity: sha512-+G4eVwyCpm8Au1ex8vQBCuA9wnwqetz4tPNRoB/53qvktERWBRMQnrtvC1k584yRE3emMThtuY0gWshvSJ++PQ==}
'@corex/deepmerge@4.0.43':
resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==}
@@ -3409,6 +3409,36 @@ packages:
'@ts-morph/common@0.28.1':
resolution: {integrity: sha512-W74iWf7ILp1ZKNYXY5qbddNaml7e9Sedv5lvU1V8lftlitkc9Pq1A+jlH23ltDgWYeZFFEqGCD1Ies9hqu3O+g==}
+ '@turbo/darwin-64@2.8.19':
+ resolution: {integrity: sha512-WNzpqJV7rO/oKmsxjtSFXuV87fZb/qxzeGWXJng4oHFz7iPOFSWrPb2gTazJgoTvXUfe1kOH2o0F+zFrerwzRw==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@turbo/darwin-arm64@2.8.19':
+ resolution: {integrity: sha512-KTq8/PH0/ml9bNFomZ2VjmOqW6RYPRqBqV5CfNeD5ekJMuNwJUdeQz0qXguxCzW4OkHCnTdPeKIehR0cdQObPg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@turbo/linux-64@2.8.19':
+ resolution: {integrity: sha512-d0xcXiGUt1Q/HzMfgkqai5KyXrassLRuUZhxmUs4ZX99tQFbqRL2/CkSKCnMqyDv7c0K5eugLerVUY+DYr1DQg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@turbo/linux-arm64@2.8.19':
+ resolution: {integrity: sha512-UX3r1iwqsOK8dMgKFtZpDqZk7feqHXZJ/EQAknh0SVQrnc4vkm6mZqjX4j2j3DVoSo4Ho8xGITYlor9Xxsyomw==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@turbo/windows-64@2.8.19':
+ resolution: {integrity: sha512-3MrvD/gMYWfQKZVZOeilKm1629zPG0+KlErZbI0n9Nr3L32+5qrZOF/cgWErukLnOSR38whgf8t2WaPJQALqxg==}
+ cpu: [x64]
+ os: [win32]
+
+ '@turbo/windows-arm64@2.8.19':
+ resolution: {integrity: sha512-j+8mi7kyEgT7cUTPOtPJS8KbTWxu4+OQBiDIo+zklz/RKV4hoN+k4+J8iCM9Nj+o+SVnzc01xSI+s3eBG0MDSA==}
+ cpu: [arm64]
+ os: [win32]
+
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
@@ -3563,8 +3593,8 @@ packages:
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
- '@types/node@22.19.13':
- resolution: {integrity: sha512-akNQMv0wW5uyRpD2v2IEyRSZiR+BeGuoB6L310EgGObO44HSMNT8z1xzio28V8qOrgYaopIDNA18YgdXd+qTiw==}
+ '@types/node@22.19.15':
+ resolution: {integrity: sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==}
'@types/parse-json@4.0.2':
resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
@@ -5121,11 +5151,11 @@ packages:
fast-uri@3.1.0:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
- fast-xml-builder@1.0.0:
- resolution: {integrity: sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ==}
+ fast-xml-builder@1.1.4:
+ resolution: {integrity: sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==}
- fast-xml-parser@5.4.2:
- resolution: {integrity: sha512-pw/6pIl4k0CSpElPEJhDppLzaixDEuWui2CUQQBH/ECDf7+y6YwA4Gf7Tyb0Rfe4DIMuZipYj4AEL0nACKglvQ==}
+ fast-xml-parser@5.5.7:
+ resolution: {integrity: sha512-LteOsISQ2GEiDHZch6L9hB0+MLoYVLToR7xotrzU0opCICBkxOPgHAy1HxAvtxfJNXDJpgAsQN30mkrfpO2Prg==}
hasBin: true
fastq@1.20.1:
@@ -5214,8 +5244,8 @@ packages:
fraction.js@5.3.4:
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
- framer-motion@12.35.0:
- resolution: {integrity: sha512-w8hghCMQ4oq10j6aZh3U2yeEQv5K69O/seDI/41PK4HtgkLrcBovUNc0ayBC3UyyU7V1mrY2yLzvYdWJX9pGZQ==}
+ framer-motion@12.38.0:
+ resolution: {integrity: sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -5817,11 +5847,11 @@ packages:
resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==}
engines: {node: 20 || >=22}
- jest-image-snapshot@6.5.1:
- resolution: {integrity: sha512-xlJFufgfY2Z4DsRsjcnTwxuynvo1bKdhf4OfcEftNuUAK+BwSCUtPmwlBGJhQ0XJXfm9JMAi/4BhQiHbaV8HrA==}
+ jest-image-snapshot@6.5.2:
+ resolution: {integrity: sha512-frenWThr5ddnnokcX5N4gwi41hA5TiUOdhv/JoGcJrOaktHjrk4/7XbiHKW52lgKX+vei6QkRlgM7fkYQ15nPg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
- jest: '>=20 <=29'
+ jest: '>=20 <31'
peerDependenciesMeta:
jest:
optional: true
@@ -6296,8 +6326,8 @@ packages:
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
- mixpanel-browser@2.75.0:
- resolution: {integrity: sha512-jii/M8lXgHHgJ922t+lvUPSuzYEnME1WlXr2Okak6XdZ1WlTv/L2EOnCWAyM750zoHA6kbJIN2XswoGLnaLPnw==}
+ mixpanel-browser@2.76.0:
+ resolution: {integrity: sha512-wqPocTJNaTEH+0d2MPigPgRO1flwVW+dDHJiqnKVXgC4iWIULcNgXKJGWUzzsSsnGTdAL3M+WBH3Y34VoY877Q==}
engines: {node: '>=20 <26'}
mj-context-menu@0.6.1:
@@ -6314,14 +6344,14 @@ packages:
engines: {node: '>= 14.0.0'}
hasBin: true
- motion-dom@12.35.0:
- resolution: {integrity: sha512-FFMLEnIejK/zDABn+vqGVAUN4T0+3fw+cVAY8MMT65yR+j5uMuvWdd4npACWhh94OVWQs79CrBBuwOwGRZAQiA==}
+ motion-dom@12.38.0:
+ resolution: {integrity: sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==}
- motion-utils@12.29.2:
- resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==}
+ motion-utils@12.36.0:
+ resolution: {integrity: sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==}
- motion@12.35.0:
- resolution: {integrity: sha512-BQUhNUIGvUcwXCzwmnT1JpjUqab34lIwxHnXUyWRht1WC1vAyp7/4qgMiUXxN3K6hgUhyoR+HNnLeQMwUZjVjw==}
+ motion@12.38.0:
+ resolution: {integrity: sha512-uYfXzeHlgThchzwz5Te47dlv5JOUC7OB4rjJ/7XTUgtBZD8CchMN8qEJ4ZVsUmTyYA44zjV0fBwsiktRuFnn+w==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -6615,6 +6645,10 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
+ path-expression-matcher@1.1.3:
+ resolution: {integrity: sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==}
+ engines: {node: '>=14.0.0'}
+
path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
@@ -7747,38 +7781,8 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
- turbo-darwin-64@2.8.13:
- resolution: {integrity: sha512-PmOvodQNiOj77+Zwoqku70vwVjKzL34RTNxxoARjp5RU5FOj/CGiC6vcDQhNtFPUOWSAaogHF5qIka9TBhX4XA==}
- cpu: [x64]
- os: [darwin]
-
- turbo-darwin-arm64@2.8.13:
- resolution: {integrity: sha512-kI+anKcLIM4L8h+NsM7mtAUpElkCOxv5LgiQVQR8BASyDFfc8Efj5kCk3cqxuxOvIqx0sLfCX7atrHQ2kwuNJQ==}
- cpu: [arm64]
- os: [darwin]
-
- turbo-linux-64@2.8.13:
- resolution: {integrity: sha512-j29KnQhHyzdzgCykBFeBqUPS4Wj7lWMnZ8CHqytlYDap4Jy70l4RNG46pOL9+lGu6DepK2s1rE86zQfo0IOdPw==}
- cpu: [x64]
- os: [linux]
-
- turbo-linux-arm64@2.8.13:
- resolution: {integrity: sha512-OEl1YocXGZDRDh28doOUn49QwNe82kXljO1HXApjU0LapkDiGpfl3jkAlPKxEkGDSYWc8MH5Ll8S16Rf5tEBYg==}
- cpu: [arm64]
- os: [linux]
-
- turbo-windows-64@2.8.13:
- resolution: {integrity: sha512-717bVk1+Pn2Jody7OmWludhEirEe0okoj1NpRbSm5kVZz/yNN/jfjbxWC6ilimXMz7xoMT3IDfQFJsFR3PMANA==}
- cpu: [x64]
- os: [win32]
-
- turbo-windows-arm64@2.8.13:
- resolution: {integrity: sha512-R819HShLIT0Wj6zWVnIsYvSNtRNj1q9VIyaUz0P24SMcLCbQZIm1sV09F4SDbg+KCCumqD2lcaR2UViQ8SnUJA==}
- cpu: [arm64]
- os: [win32]
-
- turbo@2.8.13:
- resolution: {integrity: sha512-nyM99hwFB9/DHaFyKEqatdayGjsMNYsQ/XBNO6MITc7roncZetKb97MpHxWf3uiU+LB9c9HUlU3Jp2Ixei2k1A==}
+ turbo@2.8.19:
+ resolution: {integrity: sha512-9NTKvQZ/02XnJCSU4mF5gvAPK+nuLbvCtft/NE8dJeOwaup0bJ14rYx7TxmSXp8JJuAN8nAjqfXWFsWwoQSFHg==}
hasBin: true
twoslash-protocol@0.2.12:
@@ -8592,7 +8596,7 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20250718.0':
optional: true
- '@cloudflare/workers-types@4.20260305.1': {}
+ '@cloudflare/workers-types@4.20260317.1': {}
'@corex/deepmerge@4.0.43': {}
@@ -8675,8 +8679,8 @@ snapshots:
'@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1)
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1)
eslint-plugin-react: 7.37.5(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
@@ -8725,7 +8729,7 @@ snapshots:
ethers: 5.8.0
lodash: 4.17.23
md5: 2.3.0
- motion: 12.35.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ motion: 12.38.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
numeral: 2.0.6
prism-react-renderer: 2.4.1(react@18.3.1)
prismjs: 1.30.0
@@ -8783,7 +8787,7 @@ snapshots:
escape-string-regexp: 5.0.0
graphql: 16.13.1
graphql-request: 7.4.0(graphql@16.13.1)
- motion: 12.35.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ motion: 12.38.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tailwindcss: 3.4.19(tsx@4.20.4)(yaml@2.8.2)
@@ -11701,7 +11705,7 @@ snapshots:
'@scure/bip32@1.7.0':
dependencies:
- '@noble/curves': 1.9.1
+ '@noble/curves': 1.9.7
'@noble/hashes': 1.8.0
'@scure/base': 1.2.6
@@ -12013,6 +12017,24 @@ snapshots:
path-browserify: 1.0.1
tinyglobby: 0.2.15
+ '@turbo/darwin-64@2.8.19':
+ optional: true
+
+ '@turbo/darwin-arm64@2.8.19':
+ optional: true
+
+ '@turbo/linux-64@2.8.19':
+ optional: true
+
+ '@turbo/linux-arm64@2.8.19':
+ optional: true
+
+ '@turbo/windows-64@2.8.19':
+ optional: true
+
+ '@turbo/windows-arm64@2.8.19':
+ optional: true
+
'@tybys/wasm-util@0.10.1':
dependencies:
tslib: 2.8.1
@@ -12020,7 +12042,7 @@ snapshots:
'@types/concat-stream@2.0.3':
dependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.15
'@types/cookie@0.6.0': {}
@@ -12177,11 +12199,9 @@ snapshots:
'@types/mdx@2.0.13': {}
- '@types/mixpanel-browser@2.66.0(@mixpanel/rrweb-utils@2.0.0-alpha.18.3)':
+ '@types/mixpanel-browser@2.66.0':
dependencies:
- mixpanel-browser: 2.75.0(@mixpanel/rrweb-utils@2.0.0-alpha.18.3)
- transitivePeerDependencies:
- - '@mixpanel/rrweb-utils'
+ mixpanel-browser: 2.76.0
'@types/ms@2.1.0': {}
@@ -12189,7 +12209,7 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/node@22.19.13':
+ '@types/node@22.19.15':
dependencies:
undici-types: 6.21.0
@@ -12448,13 +12468,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.19.13))':
+ '@vitest/mocker@2.1.9(vite@5.4.21(@types/node@22.19.15))':
dependencies:
'@vitest/spy': 2.1.9
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 5.4.21(@types/node@22.19.13)
+ vite: 5.4.21(@types/node@22.19.15)
'@vitest/pretty-format@2.1.9':
dependencies:
@@ -13686,7 +13706,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1):
+ eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.4.3(supports-color@8.1.1)
@@ -13697,7 +13717,7 @@ snapshots:
tinyglobby: 0.2.15
unrs-resolver: 1.11.1
optionalDependencies:
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
@@ -13720,18 +13740,18 @@ snapshots:
- bluebird
- supports-color
- eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1):
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1)
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1):
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.9
@@ -13742,7 +13762,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1)
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -14052,11 +14072,14 @@ snapshots:
fast-uri@3.1.0: {}
- fast-xml-builder@1.0.0: {}
+ fast-xml-builder@1.1.4:
+ dependencies:
+ path-expression-matcher: 1.1.3
- fast-xml-parser@5.4.2:
+ fast-xml-parser@5.5.7:
dependencies:
- fast-xml-builder: 1.0.0
+ fast-xml-builder: 1.1.4
+ path-expression-matcher: 1.1.3
strnum: 2.2.0
fastq@1.20.1:
@@ -14140,10 +14163,10 @@ snapshots:
fraction.js@5.3.4: {}
- framer-motion@12.35.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ framer-motion@12.38.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- motion-dom: 12.35.0
- motion-utils: 12.29.2
+ motion-dom: 12.38.0
+ motion-utils: 12.36.0
tslib: 2.8.1
optionalDependencies:
'@emotion/is-prop-valid': 0.8.8
@@ -14887,7 +14910,7 @@ snapshots:
dependencies:
'@isaacs/cliui': 9.0.0
- jest-image-snapshot@6.5.1:
+ jest-image-snapshot@6.5.2:
dependencies:
chalk: 4.1.2
get-stdin: 5.0.1
@@ -15676,13 +15699,12 @@ snapshots:
mitt@3.0.1: {}
- mixpanel-browser@2.75.0(@mixpanel/rrweb-utils@2.0.0-alpha.18.3):
+ mixpanel-browser@2.76.0:
dependencies:
'@mixpanel/rrweb': 2.0.0-alpha.18.3
'@mixpanel/rrweb-plugin-console-record': 2.0.0-alpha.18.3(@mixpanel/rrweb-utils@2.0.0-alpha.18.3)(@mixpanel/rrweb@2.0.0-alpha.18.3)
+ '@mixpanel/rrweb-utils': 2.0.0-alpha.18.3
json-logic-js: 2.0.5
- transitivePeerDependencies:
- - '@mixpanel/rrweb-utils'
mj-context-menu@0.6.1: {}
@@ -15720,15 +15742,15 @@ snapshots:
yargs-parser: 20.2.9
yargs-unparser: 2.0.0
- motion-dom@12.35.0:
+ motion-dom@12.38.0:
dependencies:
- motion-utils: 12.29.2
+ motion-utils: 12.36.0
- motion-utils@12.29.2: {}
+ motion-utils@12.36.0: {}
- motion@12.35.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ motion@12.38.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- framer-motion: 12.35.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ framer-motion: 12.38.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
tslib: 2.8.1
optionalDependencies:
'@emotion/is-prop-valid': 0.8.8
@@ -16099,6 +16121,8 @@ snapshots:
path-exists@4.0.0: {}
+ path-expression-matcher@1.1.3: {}
+
path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
@@ -17461,32 +17485,14 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- turbo-darwin-64@2.8.13:
- optional: true
-
- turbo-darwin-arm64@2.8.13:
- optional: true
-
- turbo-linux-64@2.8.13:
- optional: true
-
- turbo-linux-arm64@2.8.13:
- optional: true
-
- turbo-windows-64@2.8.13:
- optional: true
-
- turbo-windows-arm64@2.8.13:
- optional: true
-
- turbo@2.8.13:
+ turbo@2.8.19:
optionalDependencies:
- turbo-darwin-64: 2.8.13
- turbo-darwin-arm64: 2.8.13
- turbo-linux-64: 2.8.13
- turbo-linux-arm64: 2.8.13
- turbo-windows-64: 2.8.13
- turbo-windows-arm64: 2.8.13
+ '@turbo/darwin-64': 2.8.19
+ '@turbo/darwin-arm64': 2.8.19
+ '@turbo/linux-64': 2.8.19
+ '@turbo/linux-arm64': 2.8.19
+ '@turbo/windows-64': 2.8.19
+ '@turbo/windows-arm64': 2.8.19
twoslash-protocol@0.2.12: {}
@@ -17594,7 +17600,7 @@ snapshots:
'@types/concat-stream': 2.0.3
'@types/debug': 4.1.12
'@types/is-empty': 1.2.3
- '@types/node': 22.19.13
+ '@types/node': 22.19.15
'@types/unist': 3.0.3
concat-stream: 2.0.0
debug: 4.4.3(supports-color@8.1.1)
@@ -17862,13 +17868,13 @@ snapshots:
- utf-8-validate
- zod
- vite-node@2.1.9(@types/node@22.19.13):
+ vite-node@2.1.9(@types/node@22.19.15):
dependencies:
cac: 6.7.14
debug: 4.4.3(supports-color@8.1.1)
es-module-lexer: 1.7.0
pathe: 1.1.2
- vite: 5.4.21(@types/node@22.19.13)
+ vite: 5.4.21(@types/node@22.19.15)
transitivePeerDependencies:
- '@types/node'
- less
@@ -17880,19 +17886,19 @@ snapshots:
- supports-color
- terser
- vite@5.4.21(@types/node@22.19.13):
+ vite@5.4.21(@types/node@22.19.15):
dependencies:
esbuild: 0.21.5
postcss: 8.5.8
rollup: 4.59.0
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.15
fsevents: 2.3.3
- vitest@2.1.9(@types/node@22.19.13)(jsdom@24.1.3):
+ vitest@2.1.9(@types/node@22.19.15)(jsdom@24.1.3):
dependencies:
'@vitest/expect': 2.1.9
- '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.19.13))
+ '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.19.15))
'@vitest/pretty-format': 2.1.9
'@vitest/runner': 2.1.9
'@vitest/snapshot': 2.1.9
@@ -17908,11 +17914,11 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.1.1
tinyrainbow: 1.2.0
- vite: 5.4.21(@types/node@22.19.13)
- vite-node: 2.1.9(@types/node@22.19.13)
+ vite: 5.4.21(@types/node@22.19.15)
+ vite-node: 2.1.9(@types/node@22.19.15)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.19.13
+ '@types/node': 22.19.15
jsdom: 24.1.3
transitivePeerDependencies:
- less
@@ -18039,7 +18045,7 @@ snapshots:
workerpool@6.5.1: {}
- wrangler@3.114.17(@cloudflare/workers-types@4.20260305.1):
+ wrangler@3.114.17(@cloudflare/workers-types@4.20260317.1):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@cloudflare/unenv-preset': 2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0)
@@ -18052,7 +18058,7 @@ snapshots:
unenv: 2.0.0-rc.14
workerd: 1.20250718.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20260305.1
+ '@cloudflare/workers-types': 4.20260317.1
fsevents: 2.3.3
sharp: 0.33.5
transitivePeerDependencies:
diff --git a/website/package.json b/website/package.json
index 077a8b79b27e..0002da81c69c 100644
--- a/website/package.json
+++ b/website/package.json
@@ -33,8 +33,8 @@
"lodash": "^4.17.23",
"mdast-util-mdx-jsx": "^3.2.0",
"mdast-util-to-hast": "^13.2.1",
- "mixpanel-browser": "^2.75.0",
- "motion": "^12.35.0",
+ "mixpanel-browser": "^2.76.0",
+ "motion": "^12.38.0",
"next": "^14.2.35",
"next-seo": "^6.8.0",
"next-sitemap": "^4.2.3",
@@ -58,12 +58,12 @@
"@types/lodash": "^4.17.24",
"@types/mdast": "^4.0.4",
"@types/mixpanel-browser": "^2.66.0",
- "@types/node": "^22.19.13",
+ "@types/node": "^22.19.15",
"@types/react": "^18.3.28",
"@types/react-dom": "^18.3.7",
"@types/vfile": "^4.0.0",
"autoprefixer": "^10.4.27",
- "fast-xml-parser": "^5.4.2",
+ "fast-xml-parser": "^5.5.7",
"postcss": "^8.5.8",
"tailwindcss": "^3.4.19",
"tsup": "^8.5.1",
diff --git a/website/route-lockfile.txt b/website/route-lockfile.txt
index b1fecd6bd5c4..a4e0610b4257 100644
--- a/website/route-lockfile.txt
+++ b/website/route-lockfile.txt
@@ -140,7 +140,6 @@
/en/supported-networks/fantom/
/en/supported-networks/fraxtal/
/en/supported-networks/fuji/
-/en/supported-networks/fuse/
/en/supported-networks/gnosis-chiado-cl/
/en/supported-networks/gnosis-chiado/
/en/supported-networks/gnosis-cl/
@@ -178,7 +177,6 @@
/en/supported-networks/megaeth-timothy/
/en/supported-networks/megaeth/
/en/supported-networks/metis/
-/en/supported-networks/mode-mainnet/
/en/supported-networks/monad-testnet/
/en/supported-networks/monad/
/en/supported-networks/moonbeam/
diff --git a/website/src/openApi/tokenApi.json b/website/src/openApi/tokenApi.json
index 48700d8d1ef1..55f9b1c48413 100644
--- a/website/src/openApi/tokenApi.json
+++ b/website/src/openApi/tokenApi.json
@@ -3,7 +3,7 @@
"info": {
"title": "Token API",
"description": "Power your apps & AI agents with real-time token data.",
- "version": "3.11.1+9230d53 (2026-02-26)"
+ "version": "3.15.0+ed02a35 (2026-03-18)"
},
"servers": [
{
@@ -12482,6 +12482,36 @@
"transaction_id": {
"type": "string"
},
+ "transaction_index": {
+ "type": "number"
+ },
+ "transaction_from": {
+ "type": "string",
+ "description": "Onchain transaction initiator address.",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "call_index": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "log_index": {
+ "type": "number"
+ },
+ "log_ordinal": {
+ "type": "number"
+ },
+ "log_block_index": {
+ "type": "number"
+ },
+ "log_topic0": {
+ "type": "string"
+ },
"factory": {
"type": "string",
"description": "Filter by factory address",
@@ -12586,17 +12616,22 @@
},
"caller": {
"type": "string",
- "description": "Filter by address",
+ "description": "Account or contract that calls the swap-relevant contract.",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "user": {
+ "type": "string",
+ "description": "Normalized user-oriented swap address. Prefer this field for integrations; sender and recipient remain legacy compatibility fields and are planned for deprecation in a future major release.",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
"sender": {
"type": "string",
- "description": "Filter by address",
+ "description": "Legacy compatibility field for swap sender semantics. Prefer user for a normalized user-oriented swap address.",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
"recipient": {
"type": "string",
- "description": "Filter by address",
+ "description": "Legacy compatibility field for swap recipient semantics. Prefer user for a normalized user-oriented swap address.",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
"input_amount": {
@@ -12626,9 +12661,15 @@
"uniswap_v2",
"uniswap_v3",
"uniswap_v4",
- "bancor",
"curvefi",
- "balancer"
+ "balancer",
+ "bancor",
+ "cow",
+ "aerodrome",
+ "dodo",
+ "woofi",
+ "traderjoe",
+ "kyber_elastic"
]
},
"summary": {
@@ -12655,11 +12696,19 @@
"datetime",
"timestamp",
"transaction_id",
+ "transaction_index",
+ "transaction_from",
+ "call_index",
+ "log_index",
+ "log_ordinal",
+ "log_block_index",
+ "log_topic0",
"factory",
"pool",
"input_token",
"output_token",
"caller",
+ "user",
"sender",
"recipient",
"input_amount",
@@ -12736,6 +12785,13 @@
"datetime": "2025-10-16 12:48:47",
"timestamp": 1760618927,
"transaction_id": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca",
+ "transaction_index": 143,
+ "transaction_from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "call_index": null,
+ "log_ordinal": 42,
+ "log_block_index": 0,
+ "log_index": 42,
+ "log_topic0": "0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67",
"factory": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
"pool": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
"input_token": {
@@ -12749,6 +12805,7 @@
"decimals": 18
},
"caller": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "user": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
"sender": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
"recipient": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
"input_amount": "40735537734",
@@ -13214,7 +13271,61 @@
"name": "caller",
"schema": {
"type": "string",
- "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "example": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "transaction_from",
+ "schema": {
+ "type": "string",
+ "example": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "user",
+ "schema": {
+ "type": "string",
+ "example": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
"anyOf": [
{
"type": "string",
@@ -13241,7 +13352,7 @@
"name": "sender",
"schema": {
"type": "string",
- "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "example": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
"anyOf": [
{
"type": "string",
@@ -13268,7 +13379,7 @@
"name": "recipient",
"schema": {
"type": "string",
- "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "example": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
"anyOf": [
{
"type": "string",
@@ -13356,9 +13467,15 @@
"uniswap_v2",
"uniswap_v3",
"uniswap_v4",
- "bancor",
"curvefi",
- "balancer"
+ "balancer",
+ "bancor",
+ "cow",
+ "aerodrome",
+ "dodo",
+ "woofi",
+ "traderjoe",
+ "kyber_elastic"
]
},
"description": "Protocol name"
@@ -13479,9 +13596,15 @@
"uniswap_v2",
"uniswap_v3",
"uniswap_v4",
- "bancor",
"curvefi",
- "balancer"
+ "balancer",
+ "bancor",
+ "cow",
+ "aerodrome",
+ "dodo",
+ "woofi",
+ "traderjoe",
+ "kyber_elastic"
]
},
"input_token": {
@@ -14155,9 +14278,15 @@
"uniswap_v2",
"uniswap_v3",
"uniswap_v4",
- "bancor",
"curvefi",
- "balancer"
+ "balancer",
+ "bancor",
+ "cow",
+ "aerodrome",
+ "dodo",
+ "woofi",
+ "traderjoe",
+ "kyber_elastic"
]
},
"description": "Protocol name"
@@ -14248,9 +14377,6 @@
"volume": {
"type": "number"
},
- "uaw": {
- "type": "number"
- },
"transactions": {
"type": "number"
},
@@ -14279,7 +14405,6 @@
"low",
"close",
"volume",
- "uaw",
"transactions",
"network"
]
@@ -14351,7 +14476,6 @@
"low": 3959.52075942394,
"close": 3989.7646037044765,
"volume": 32956701.586648002,
- "uaw": 1363,
"transactions": 3066,
"network": "mainnet"
}
@@ -14819,9 +14943,15 @@
"uniswap_v2",
"uniswap_v3",
"uniswap_v4",
- "bancor",
"curvefi",
- "balancer"
+ "balancer",
+ "bancor",
+ "cow",
+ "aerodrome",
+ "dodo",
+ "woofi",
+ "traderjoe",
+ "kyber_elastic"
]
},
"uaw": {
@@ -21704,7 +21834,7 @@
"get": {
"operationId": "getV1TvmSwaps",
"summary": "Swap Events",
- "description": "Returns DEX swaps events with input & output token amounts.",
+ "description": "Returns DEX swaps events with input & output token amounts.\n\nAddress semantics: `transaction_from` is the onchain transaction initiator and `user` is the normalized user-oriented swap address. `sender` and `recipient` remain available for legacy compatibility, but new integrations should prefer `user` and plan for `sender`/`recipient` deprecation in a future major release.",
"tags": [
"TVM DEXs"
],
@@ -21739,6 +21869,26 @@
"transaction_id": {
"type": "string"
},
+ "transaction_index": {
+ "type": "number"
+ },
+ "transaction_from": {
+ "type": "string",
+ "description": "Onchain transaction initiator address.",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "log_index": {
+ "type": "number"
+ },
+ "log_ordinal": {
+ "type": "number"
+ },
+ "log_block_index": {
+ "type": "number"
+ },
+ "log_topic0": {
+ "type": "string"
+ },
"factory": {
"type": "string",
"description": "Filter by factory address",
@@ -21799,19 +21949,19 @@
"decimals"
]
},
- "caller": {
+ "user": {
"type": "string",
- "description": "Filter by address",
+ "description": "Normalized user-oriented swap address. Prefer this field for integrations; sender and recipient remain legacy compatibility fields and are planned for deprecation in a future major release.",
"example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
"sender": {
"type": "string",
- "description": "Filter by address",
+ "description": "Legacy compatibility field for swap sender semantics. Prefer user for a normalized user-oriented swap address.",
"example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
"recipient": {
"type": "string",
- "description": "Filter by address",
+ "description": "Legacy compatibility field for swap recipient semantics. Prefer user for a normalized user-oriented swap address.",
"example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
"input_amount": {
@@ -21861,11 +22011,17 @@
"datetime",
"timestamp",
"transaction_id",
+ "transaction_index",
+ "transaction_from",
+ "log_index",
+ "log_ordinal",
+ "log_block_index",
+ "log_topic0",
"factory",
"pool",
"input_token",
"output_token",
- "caller",
+ "user",
"sender",
"recipient",
"input_amount",
@@ -21942,9 +22098,15 @@
"datetime": "2021-03-10 04:43:33",
"timestamp": 1615351413,
"transaction_id": "0x3e0f39b48dae8c49d3f95bc6206a632af484059764487b0c7d3e3c97bb433130",
+ "transaction_index": 10,
+ "transaction_from": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
+ "log_ordinal": 0,
+ "log_block_index": 0,
+ "log_index": 0,
+ "log_topic0": "d78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822",
"factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
"pool": "TAqCH2kadHAugPEorFrpT7Kogqo2FckxWA",
- "caller": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
+ "user": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
"sender": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
"recipient": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
"input_token": {
@@ -22394,7 +22556,34 @@
},
{
"in": "query",
- "name": "caller",
+ "name": "transaction_from",
+ "schema": {
+ "type": "string",
+ "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "user",
"schema": {
"type": "string",
"example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
@@ -22747,9 +22936,15 @@
"uniswap_v2",
"uniswap_v3",
"uniswap_v4",
- "bancor",
"curvefi",
- "balancer"
+ "balancer",
+ "bancor",
+ "cow",
+ "aerodrome",
+ "dodo",
+ "woofi",
+ "traderjoe",
+ "kyber_elastic"
]
},
"network": {
@@ -23400,9 +23595,6 @@
"volume": {
"type": "number"
},
- "uaw": {
- "type": "number"
- },
"transactions": {
"type": "number"
},
@@ -23424,7 +23616,6 @@
"low",
"close",
"volume",
- "uaw",
"transactions",
"network"
]
@@ -23496,7 +23687,6 @@
"low": 0.28099080983643465,
"close": 0.2880636266155062,
"volume": 15584135805763,
- "uaw": 10,
"transactions": 102081,
"network": "tron"
}
@@ -24841,9 +25031,9 @@
"examples": {
"example": {
"value": {
- "version": "3.11.1",
- "commit": "9230d53",
- "date": "2026-02-26",
+ "version": "3.15.0",
+ "commit": "ed02a35",
+ "date": "2026-03-18",
"repo": "pinax-network/token-api"
}
}