diff --git a/.changeset/honest-plants-give.md b/.changeset/honest-plants-give.md new file mode 100644 index 0000000..9a68df8 --- /dev/null +++ b/.changeset/honest-plants-give.md @@ -0,0 +1,5 @@ +--- +"@yieldxyz/sdk": patch +--- + +chore: deps bump diff --git a/.changeset/spotty-coats-deny.md b/.changeset/spotty-coats-deny.md new file mode 100644 index 0000000..3320e5b --- /dev/null +++ b/.changeset/spotty-coats-deny.md @@ -0,0 +1,5 @@ +--- +"@yieldxyz/sdk": patch +--- + +feat: schema changes diff --git a/package.json b/package.json index a9dd1b8..e6dd649 100644 --- a/package.json +++ b/package.json @@ -56,19 +56,19 @@ } }, "devDependencies": { - "@biomejs/biome": "2.2.4", + "@biomejs/biome": "2.3.7", "@changesets/cli": "^2.29.7", - "@commitlint/cli": "^19.8.1", - "@commitlint/config-conventional": "^19.8.1", - "@faker-js/faker": "^10.0.0", - "@rslib/core": "^0.13.2", - "@types/node": "^24.4.0", + "@commitlint/cli": "^20.1.0", + "@commitlint/config-conventional": "^20.0.0", + "@faker-js/faker": "^10.1.0", + "@rslib/core": "^0.18.1", + "@types/node": "^24.10.1", "bignumber.js": "^9.3.1", "husky": "^9.1.7", - "msw": "^2.11.2", - "orval": "^7.11.2", - "tsx": "^4.20.5", - "typescript": "^5.9.2", - "viem": "^2.37.6" + "msw": "^2.12.3", + "orval": "^7.16.1", + "tsx": "^4.20.6", + "typescript": "^5.9.3", + "viem": "^2.40.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f51351b..0bc7213 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,26 +9,26 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 2.2.4 - version: 2.2.4 + specifier: 2.3.7 + version: 2.3.7 '@changesets/cli': specifier: ^2.29.7 - version: 2.29.7(@types/node@24.4.0) + version: 2.29.7(@types/node@24.10.1) '@commitlint/cli': - specifier: ^19.8.1 - version: 19.8.1(@types/node@24.4.0)(typescript@5.9.2) + specifier: ^20.1.0 + version: 20.1.0(@types/node@24.10.1)(typescript@5.9.3) '@commitlint/config-conventional': - specifier: ^19.8.1 - version: 19.8.1 + specifier: ^20.0.0 + version: 20.0.0 '@faker-js/faker': - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^10.1.0 + version: 10.1.0 '@rslib/core': - specifier: ^0.13.2 - version: 0.13.2(typescript@5.9.2) + specifier: ^0.18.1 + version: 0.18.1(typescript@5.9.3) '@types/node': - specifier: ^24.4.0 - version: 24.4.0 + specifier: ^24.10.1 + version: 24.10.1 bignumber.js: specifier: ^9.3.1 version: 9.3.1 @@ -36,28 +36,28 @@ importers: specifier: ^9.1.7 version: 9.1.7 msw: - specifier: ^2.11.2 - version: 2.11.2(@types/node@24.4.0)(typescript@5.9.2) + specifier: ^2.12.3 + version: 2.12.3(@types/node@24.10.1)(typescript@5.9.3) orval: - specifier: ^7.11.2 - version: 7.11.2(openapi-types@12.1.3) + specifier: ^7.16.1 + version: 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) tsx: - specifier: ^4.20.5 - version: 4.20.5 + specifier: ^4.20.6 + version: 4.20.6 typescript: - specifier: ^5.9.2 - version: 5.9.2 + specifier: ^5.9.3 + version: 5.9.3 viem: - specifier: ^2.37.6 - version: 2.37.6(typescript@5.9.2) + specifier: ^2.40.0 + version: 2.40.0(typescript@5.9.3) packages: - '@adraffy/ens-normalize@1.11.0': - resolution: {integrity: sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==} + '@adraffy/ens-normalize@1.11.1': + resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} - '@apidevtools/json-schema-ref-parser@11.7.2': - resolution: {integrity: sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==} + '@apidevtools/json-schema-ref-parser@14.0.1': + resolution: {integrity: sha512-Oc96zvmxx1fqoSEdUmfmvvb59/KDOnUoJ7s2t7bISyAn0XEz57LCCw8k2Y4Pf3mwKaZLMciESALORLgfe2frCw==} engines: {node: '>= 16'} '@apidevtools/openapi-schemas@2.1.0': @@ -67,8 +67,8 @@ packages: '@apidevtools/swagger-methods@3.0.2': resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - '@apidevtools/swagger-parser@10.1.1': - resolution: {integrity: sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA==} + '@apidevtools/swagger-parser@12.1.0': + resolution: {integrity: sha512-e5mJoswsnAX0jG+J09xHFYQXb/bUc5S3pLpMxUuRUA2H8T2kni3yEoyz2R3Dltw5f4A6j6rPNMpWTK+iVDFlng==} peerDependencies: openapi-types: '>=7' @@ -141,77 +141,71 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} '@babel/runtime@7.28.4': resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.2.4': - resolution: {integrity: sha512-TBHU5bUy/Ok6m8c0y3pZiuO/BZoY/OcGxoLlrfQof5s8ISVwbVBdFINPQZyFfKwil8XibYWb7JMwnT8wT4WVPg==} + '@biomejs/biome@2.3.7': + resolution: {integrity: sha512-CTbAS/jNAiUc6rcq94BrTB8z83O9+BsgWj2sBCQg9rD6Wkh2gjfR87usjx0Ncx0zGXP1NKgT7JNglay5Zfs9jw==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.2.4': - resolution: {integrity: sha512-RJe2uiyaloN4hne4d2+qVj3d3gFJFbmrr5PYtkkjei1O9c+BjGXgpUPVbi8Pl8syumhzJjFsSIYkcLt2VlVLMA==} + '@biomejs/cli-darwin-arm64@2.3.7': + resolution: {integrity: sha512-LirkamEwzIUULhXcf2D5b+NatXKeqhOwilM+5eRkbrnr6daKz9rsBL0kNZ16Hcy4b8RFq22SG4tcLwM+yx/wFA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.2.4': - resolution: {integrity: sha512-cFsdB4ePanVWfTnPVaUX+yr8qV8ifxjBKMkZwN7gKb20qXPxd/PmwqUH8mY5wnM9+U0QwM76CxFyBRJhC9tQwg==} + '@biomejs/cli-darwin-x64@2.3.7': + resolution: {integrity: sha512-Q4TO633kvrMQkKIV7wmf8HXwF0dhdTD9S458LGE24TYgBjSRbuhvio4D5eOQzirEYg6eqxfs53ga/rbdd8nBKg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.2.4': - resolution: {integrity: sha512-7TNPkMQEWfjvJDaZRSkDCPT/2r5ESFPKx+TEev+I2BXDGIjfCZk2+b88FOhnJNHtksbOZv8ZWnxrA5gyTYhSsQ==} + '@biomejs/cli-linux-arm64-musl@2.3.7': + resolution: {integrity: sha512-/afy8lto4CB8scWfMdt+NoCZtatBUF62Tk3ilWH2w8ENd5spLhM77zKlFZEvsKJv9AFNHknMl03zO67CiklL2Q==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.2.4': - resolution: {integrity: sha512-M/Iz48p4NAzMXOuH+tsn5BvG/Jb07KOMTdSVwJpicmhN309BeEyRyQX+n1XDF0JVSlu28+hiTQ2L4rZPvu7nMw==} + '@biomejs/cli-linux-arm64@2.3.7': + resolution: {integrity: sha512-inHOTdlstUBzgjDcx0ge71U4SVTbwAljmkfi3MC5WzsYCRhancqfeL+sa4Ke6v2ND53WIwCFD5hGsYExoI3EZQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.2.4': - resolution: {integrity: sha512-m41nFDS0ksXK2gwXL6W6yZTYPMH0LughqbsxInSKetoH6morVj43szqKx79Iudkp8WRT5SxSh7qVb8KCUiewGg==} + '@biomejs/cli-linux-x64-musl@2.3.7': + resolution: {integrity: sha512-CQUtgH1tIN6e5wiYSJqzSwJumHYolNtaj1dwZGCnZXm2PZU1jOJof9TsyiP3bXNDb+VOR7oo7ZvY01If0W3iFQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.2.4': - resolution: {integrity: sha512-orr3nnf2Dpb2ssl6aihQtvcKtLySLta4E2UcXdp7+RTa7mfJjBgIsbS0B9GC8gVu0hjOu021aU8b3/I1tn+pVQ==} + '@biomejs/cli-linux-x64@2.3.7': + resolution: {integrity: sha512-fJMc3ZEuo/NaMYo5rvoWjdSS5/uVSW+HPRQujucpZqm2ZCq71b8MKJ9U4th9yrv2L5+5NjPF0nqqILCl8HY/fg==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.2.4': - resolution: {integrity: sha512-NXnfTeKHDFUWfxAefa57DiGmu9VyKi0cDqFpdI+1hJWQjGJhJutHPX0b5m+eXvTKOaf+brU+P0JrQAZMb5yYaQ==} + '@biomejs/cli-win32-arm64@2.3.7': + resolution: {integrity: sha512-aJAE8eCNyRpcfx2JJAtsPtISnELJ0H4xVVSwnxm13bzI8RwbXMyVtxy2r5DV1xT3WiSP+7LxORcApWw0LM8HiA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.2.4': - resolution: {integrity: sha512-3Y4V4zVRarVh/B/eSHczR4LYoSVyv3Dfuvm3cWs5w/HScccS0+Wt/lHOcDTRYeHjQmMYVC3rIRWqyN2EI52+zg==} + '@biomejs/cli-win32-x64@2.3.7': + resolution: {integrity: sha512-pulzUshqv9Ed//MiE8MOUeeEkbkSHVDVY5Cz5wVAnH1DUqliCQG3j6s1POaITTFqFfo7AVIx2sWdKpx/GS+Nqw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] - '@bundled-es-modules/cookie@2.0.1': - resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} - - '@bundled-es-modules/statuses@1.0.1': - resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} - '@changesets/apply-release-plan@7.0.13': resolution: {integrity: sha512-BIW7bofD2yAWoE8H4V40FikC+1nNFEKBisMECccS16W1rt6qqhNTBDmIw5HaqmMgtLNz9e7oiALiEUuKrQ4oHg==} @@ -267,236 +261,241 @@ packages: '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} - '@commitlint/cli@19.8.1': - resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} + '@commander-js/extra-typings@14.0.0': + resolution: {integrity: sha512-hIn0ncNaJRLkZrxBIp5AsW/eXEHNKYQBh0aPdoUqNgD+Io3NIykQqpKFyKcuasZhicGaEZJX/JBSIkZ4e5x8Dg==} + peerDependencies: + commander: ~14.0.0 + + '@commitlint/cli@20.1.0': + resolution: {integrity: sha512-pW5ujjrOovhq5RcYv5xCpb4GkZxkO2+GtOdBW2/qrr0Ll9tl3PX0aBBobGQl3mdZUbOBgwAexEQLeH6uxL0VYg==} engines: {node: '>=v18'} hasBin: true - '@commitlint/config-conventional@19.8.1': - resolution: {integrity: sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ==} + '@commitlint/config-conventional@20.0.0': + resolution: {integrity: sha512-q7JroPIkDBtyOkVe9Bca0p7kAUYxZMxkrBArCfuD3yN4KjRAenP9PmYwnn7rsw8Q+hHq1QB2BRmBh0/Z19ZoJw==} engines: {node: '>=v18'} - '@commitlint/config-validator@19.8.1': - resolution: {integrity: sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ==} + '@commitlint/config-validator@20.0.0': + resolution: {integrity: sha512-BeyLMaRIJDdroJuYM2EGhDMGwVBMZna9UiIqV9hxj+J551Ctc6yoGuGSmghOy/qPhBSuhA6oMtbEiTmxECafsg==} engines: {node: '>=v18'} - '@commitlint/ensure@19.8.1': - resolution: {integrity: sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw==} + '@commitlint/ensure@20.0.0': + resolution: {integrity: sha512-WBV47Fffvabe68n+13HJNFBqiMH5U1Ryls4W3ieGwPC0C7kJqp3OVQQzG2GXqOALmzrgAB+7GXmyy8N9ct8/Fg==} engines: {node: '>=v18'} - '@commitlint/execute-rule@19.8.1': - resolution: {integrity: sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA==} + '@commitlint/execute-rule@20.0.0': + resolution: {integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==} engines: {node: '>=v18'} - '@commitlint/format@19.8.1': - resolution: {integrity: sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw==} + '@commitlint/format@20.0.0': + resolution: {integrity: sha512-zrZQXUcSDmQ4eGGrd+gFESiX0Rw+WFJk7nW4VFOmxub4mAATNKBQ4vNw5FgMCVehLUKG2OT2LjOqD0Hk8HvcRg==} engines: {node: '>=v18'} - '@commitlint/is-ignored@19.8.1': - resolution: {integrity: sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg==} + '@commitlint/is-ignored@20.0.0': + resolution: {integrity: sha512-ayPLicsqqGAphYIQwh9LdAYOVAQ9Oe5QCgTNTj+BfxZb9b/JW222V5taPoIBzYnAP0z9EfUtljgBk+0BN4T4Cw==} engines: {node: '>=v18'} - '@commitlint/lint@19.8.1': - resolution: {integrity: sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw==} + '@commitlint/lint@20.0.0': + resolution: {integrity: sha512-kWrX8SfWk4+4nCexfLaQT3f3EcNjJwJBsSZ5rMBw6JCd6OzXufFHgel2Curos4LKIxwec9WSvs2YUD87rXlxNQ==} engines: {node: '>=v18'} - '@commitlint/load@19.8.1': - resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==} + '@commitlint/load@20.1.0': + resolution: {integrity: sha512-qo9ER0XiAimATQR5QhvvzePfeDfApi/AFlC1G+YN+ZAY8/Ua6IRrDrxRvQAr+YXUKAxUsTDSp9KXeXLBPsNRWg==} engines: {node: '>=v18'} - '@commitlint/message@19.8.1': - resolution: {integrity: sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg==} + '@commitlint/message@20.0.0': + resolution: {integrity: sha512-gLX4YmKnZqSwkmSB9OckQUrI5VyXEYiv3J5JKZRxIp8jOQsWjZgHSG/OgEfMQBK9ibdclEdAyIPYggwXoFGXjQ==} engines: {node: '>=v18'} - '@commitlint/parse@19.8.1': - resolution: {integrity: sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw==} + '@commitlint/parse@20.0.0': + resolution: {integrity: sha512-j/PHCDX2bGM5xGcWObOvpOc54cXjn9g6xScXzAeOLwTsScaL4Y+qd0pFC6HBwTtrH92NvJQc+2Lx9HFkVi48cg==} engines: {node: '>=v18'} - '@commitlint/read@19.8.1': - resolution: {integrity: sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ==} + '@commitlint/read@20.0.0': + resolution: {integrity: sha512-Ti7Y7aEgxsM1nkwA4ZIJczkTFRX/+USMjNrL9NXwWQHqNqrBX2iMi+zfuzZXqfZ327WXBjdkRaytJ+z5vNqTOA==} engines: {node: '>=v18'} - '@commitlint/resolve-extends@19.8.1': - resolution: {integrity: sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg==} + '@commitlint/resolve-extends@20.1.0': + resolution: {integrity: sha512-cxKXQrqHjZT3o+XPdqDCwOWVFQiae++uwd9dUBC7f2MdV58ons3uUvASdW7m55eat5sRiQ6xUHyMWMRm6atZWw==} engines: {node: '>=v18'} - '@commitlint/rules@19.8.1': - resolution: {integrity: sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw==} + '@commitlint/rules@20.0.0': + resolution: {integrity: sha512-gvg2k10I/RfvHn5I5sxvVZKM1fl72Sqrv2YY/BnM7lMHcYqO0E2jnRWoYguvBfEcZ39t+rbATlciggVe77E4zA==} engines: {node: '>=v18'} - '@commitlint/to-lines@19.8.1': - resolution: {integrity: sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg==} + '@commitlint/to-lines@20.0.0': + resolution: {integrity: sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==} engines: {node: '>=v18'} - '@commitlint/top-level@19.8.1': - resolution: {integrity: sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw==} + '@commitlint/top-level@20.0.0': + resolution: {integrity: sha512-drXaPSP2EcopukrUXvUXmsQMu3Ey/FuJDc/5oiW4heoCfoE5BdLQyuc7veGeE3aoQaTVqZnh4D5WTWe2vefYKg==} engines: {node: '>=v18'} - '@commitlint/types@19.8.1': - resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==} + '@commitlint/types@20.0.0': + resolution: {integrity: sha512-bVUNBqG6aznYcYjTjnc3+Cat/iBgbgpflxbIBTnsHTX0YVpnmINPEkSRWymT2Q8aSH3Y7aKnEbunilkYe8TybA==} engines: {node: '>=v18'} - '@emnapi/core@1.5.0': - resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} + '@emnapi/core@1.7.1': + resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} - '@emnapi/runtime@1.5.0': - resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + '@emnapi/runtime@1.7.1': + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -504,27 +503,27 @@ packages: '@exodus/schemasafe@1.3.0': resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} - '@faker-js/faker@10.0.0': - resolution: {integrity: sha512-UollFEUkVXutsaP+Vndjxar40Gs5JL2HeLcl8xO1QAjJgOdhc3OmBFWyEylS+RddWaaBiAzH+5/17PLQJwDiLw==} + '@faker-js/faker@10.1.0': + resolution: {integrity: sha512-C3mrr3b5dRVlKPJdfrAXS8+dq+rq8Qm5SNRazca0JKgw1HQERFmrVb0towvMmw5uu8hHKNiQasMaR/tydf3Zsg==} engines: {node: ^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0, npm: '>=10'} - '@gerrit0/mini-shiki@3.11.0': - resolution: {integrity: sha512-ooCDMAOKv71O7MszbXjSQGcI6K5T6NKlemQZOBHLq7Sv/oXCRfYbZ7UgbzFdl20lSXju6Juds4I3y30R6rHA4Q==} + '@gerrit0/mini-shiki@3.15.0': + resolution: {integrity: sha512-L5IHdZIDa4bG4yJaOzfasOH/o22MCesY0mx+n6VATbaiCtMeR59pdRqYk4bEiQkIHfxsHPNgdi7VJlZb2FhdMQ==} '@ibm-cloud/openapi-ruleset-utilities@1.9.0': resolution: {integrity: sha512-AoFbSarOqFBYH+1TZ9Ahkm2IWYSi5v0pBk88fpV+5b3qGJukypX8PwvCWADjuyIccKg48/F73a6hTTkBzDQ2UA==} engines: {node: '>=16.0.0'} - '@ibm-cloud/openapi-ruleset@1.31.2': - resolution: {integrity: sha512-g3YYNTiX6zW7quFvDD9szu+54oHj6+4vz8g3/ikOacVsVEX072CvhjX9zRZf1WH4zDXv8KbprsxV+osZQbXPlg==} + '@ibm-cloud/openapi-ruleset@1.33.3': + resolution: {integrity: sha512-lOxglXIzUZwsw5WsbgZraxxzAYMdXYyiMNOioxYJYTd55ZuN4XEERoPdV5v1oPTdKedHEUSQu5siiSHToENFdA==} engines: {node: '>=16.0.0'} - '@inquirer/ansi@1.0.0': - resolution: {integrity: sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==} + '@inquirer/ansi@1.0.2': + resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} engines: {node: '>=18'} - '@inquirer/confirm@5.1.18': - resolution: {integrity: sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw==} + '@inquirer/confirm@5.1.21': + resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -532,8 +531,8 @@ packages: '@types/node': optional: true - '@inquirer/core@10.2.2': - resolution: {integrity: sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA==} + '@inquirer/core@10.3.2': + resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -550,12 +549,12 @@ packages: '@types/node': optional: true - '@inquirer/figures@1.0.13': - resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==} + '@inquirer/figures@1.0.15': + resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} engines: {node: '>=18'} - '@inquirer/type@3.0.8': - resolution: {integrity: sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==} + '@inquirer/type@3.0.10': + resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -563,12 +562,6 @@ packages: '@types/node': optional: true - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - '@jsep-plugin/assignment@1.3.0': resolution: {integrity: sha512-VVgV+CXrhbMI3aSusQyclHkenWSAm95WaiKrMxRFam3JSUiIaQjoMIw2sEs/OX4XifnqeQUN4DYbJjlA8EfktQ==} engines: {node: '>= 10.16.0'} @@ -593,30 +586,30 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@module-federation/error-codes@0.18.0': - resolution: {integrity: sha512-Woonm8ehyVIUPXChmbu80Zj6uJkC0dD9SJUZ/wOPtO8iiz/m+dkrOugAuKgoiR6qH4F+yorWila954tBz4uKsQ==} + '@module-federation/error-codes@0.21.4': + resolution: {integrity: sha512-ClpL5MereWNXh+EgDjz7w4RrC1JlisQTvXDa1gLxpviHafzNDfdViVmuhi9xXVuj+EYo8KU70Y999KHhk9424Q==} - '@module-federation/runtime-core@0.18.0': - resolution: {integrity: sha512-ZyYhrDyVAhUzriOsVfgL6vwd+5ebYm595Y13KeMf6TKDRoUHBMTLGQ8WM4TDj8JNsy7LigncK8C03fn97of0QQ==} + '@module-federation/runtime-core@0.21.4': + resolution: {integrity: sha512-SGpmoOLGNxZofpTOk6Lxb2ewaoz5wMi93AFYuuJB04HTVcngEK+baNeUZ2D/xewrqNIJoMY6f5maUjVfIIBPUA==} - '@module-federation/runtime-tools@0.18.0': - resolution: {integrity: sha512-fSga9o4t1UfXNV/Kh6qFvRyZpPp3EHSPRISNeyT8ZoTpzDNiYzhtw0BPUSSD8m6C6XQh2s/11rI4g80UY+d+hA==} + '@module-federation/runtime-tools@0.21.4': + resolution: {integrity: sha512-RzFKaL0DIjSmkn76KZRfzfB6dD07cvID84950jlNQgdyoQFUGkqD80L6rIpVCJTY/R7LzR3aQjHnoqmq4JPo3w==} - '@module-federation/runtime@0.18.0': - resolution: {integrity: sha512-+C4YtoSztM7nHwNyZl6dQKGUVJdsPrUdaf3HIKReg/GQbrt9uvOlUWo2NXMZ8vDAnf/QRrpSYAwXHmWDn9Obaw==} + '@module-federation/runtime@0.21.4': + resolution: {integrity: sha512-wgvGqryurVEvkicufJmTG0ZehynCeNLklv8kIk5BLIsWYSddZAE+xe4xov1kgH5fIJQAoQNkRauFFjVNlHoAkA==} - '@module-federation/sdk@0.18.0': - resolution: {integrity: sha512-Lo/Feq73tO2unjmpRfyyoUkTVoejhItXOk/h5C+4cistnHbTV8XHrW/13fD5e1Iu60heVdAhhelJd6F898Ve9A==} + '@module-federation/sdk@0.21.4': + resolution: {integrity: sha512-tzvhOh/oAfX++6zCDDxuvioHY4Jurf8vcfoCbKFxusjmyKr32GPbwFDazUP+OPhYCc3dvaa9oWU6X/qpUBLfJw==} - '@module-federation/webpack-bundler-runtime@0.18.0': - resolution: {integrity: sha512-TEvErbF+YQ+6IFimhUYKK3a5wapD90d90sLsNpcu2kB3QGT7t4nIluE25duXuZDVUKLz86tEPrza/oaaCWTpvQ==} + '@module-federation/webpack-bundler-runtime@0.21.4': + resolution: {integrity: sha512-dusmR3uPnQh9u9ChQo3M+GLOuGFthfvnh7WitF/a1eoeTfRmXqnMFsXtZCUK+f/uXf+64874Zj/bhAgbBcVHZA==} - '@mswjs/interceptors@0.39.6': - resolution: {integrity: sha512-bndDP83naYYkfayr/qhBHMhk0YGwS1iv6vaEGcr0SQbO0IZtbOPqjKjds/WcG+bJA+1T5vCx6kprKOzn5Bg+Vw==} + '@mswjs/interceptors@0.40.0': + resolution: {integrity: sha512-EFd6cVbHsgLa6wa4RljGj6Wk75qoHxUSyc5asLyyPSyuhIcdS2Q3Phw6ImS1q+CkALthJRShiYfKANcQMuMqsQ==} engines: {node: '>=18'} - '@napi-rs/wasm-runtime@1.0.5': - resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==} + '@napi-rs/wasm-runtime@1.0.7': + resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} '@noble/ciphers@1.3.0': resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} @@ -651,43 +644,43 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - '@orval/angular@7.11.2': - resolution: {integrity: sha512-v7I3MXlc1DTFHZlCo10uqBmss/4puXi1EbYdlYGfeZ2sYQiwtRFEYAMnSIxHzMtdtI4jd7iDEH0fZRA7W6yloA==} + '@orval/angular@7.16.1': + resolution: {integrity: sha512-RggE6Hq0cIGkQGnU7A7POgIU4wdnSlfiCDwFUnNseUJJnkvg9ODeKW75UqefCM/j9mrX4F2+lMVHF8kN5/GJ2g==} - '@orval/axios@7.11.2': - resolution: {integrity: sha512-X5TJTFofCeJrQcHWoH0wz/032DBhPOQuZUUOPYO3DItOnq9/nfHJYKnUfg13wtYw0LVjCxyTZpeGLUBZnY804A==} + '@orval/axios@7.16.1': + resolution: {integrity: sha512-VYyLtBhrR5lk2Kat5VbfQEOnJMH5FAUjgjYBeO45jaOe5K2KYk7NiHNKNZNshi9dHUIb9HxiwFp0oEMzzmGFOg==} - '@orval/core@7.11.2': - resolution: {integrity: sha512-5k2j4ro53yZ3J+tGMu3LpLgVb2OBtxNDgyrJik8qkrFyuORBLx/a+AJRFoPYwZmtnMZzzRXoH4J/fbpW5LXIyg==} + '@orval/core@7.16.1': + resolution: {integrity: sha512-54VnuOjLH5g3I8BSPUTSO5tTxLq9ZWd1ylVfsoIw992TI34prckTFDMj16c18U5jN4SUTwYik7Y1/Ptw5tmplQ==} - '@orval/fetch@7.11.2': - resolution: {integrity: sha512-FuupASqk4Dn8ZET7u5Ra5djKy22KfRfec60zRR/o5+L5iQkWKEe/A5DBT1PwjTMnp9789PEGlFPQjZNwMG98Tg==} + '@orval/fetch@7.16.1': + resolution: {integrity: sha512-j/hb/VBIzJktOziOfzxn1YJLbUmSqyybS7c75ELv+m7VEIrxSIX+zsolfAw3eIlNGN6T62ExF71sOfbXDfJSGw==} - '@orval/hono@7.11.2': - resolution: {integrity: sha512-SddhKMYMB/dJH3YQx3xi0Zd+4tfhrEkqJdqQaYLXgENJiw0aGbdaZTdY6mb/e6qP38TTK6ME2PkYOqwkl2DQ7g==} + '@orval/hono@7.16.1': + resolution: {integrity: sha512-e3TvUD5Vc1RPSIyHd6rzgbPxzj7wAU0tWdv/3Az5suxqZdIQVUstHsnUs2Y25843l/WnI5IMgMYrvU4wrobw8A==} - '@orval/mcp@7.11.2': - resolution: {integrity: sha512-9kGKko8wLuCbeETp8Pd8lXLtBpLzEJfR2kl2m19AI3nAoHXE/Tnn3KgjMIg0qvCcsRXGXdYJB7wfxy2URdAxVA==} + '@orval/mcp@7.16.1': + resolution: {integrity: sha512-xO94xmlVwlgeFFOO5/iPzshzLGGnXUNAsF3uwl2B4nuWOyCfANxkcpfDXTCCc9XbOfEET/Mxx/Bst10JYP7r1g==} - '@orval/mock@7.11.2': - resolution: {integrity: sha512-+uRq6BT6NU2z0UQtgeD6FMuLAxQ5bjJ5PZK3AsbDYFRSmAWUWoeaQcoWyF38F4t7ez779beGs3AlUg+z0Ec4rQ==} + '@orval/mock@7.16.1': + resolution: {integrity: sha512-dHNC8j196oqlc16BLIguj7Upqi/Kob2glKKv6DItLXzpQ1xqfFutY8qTDlDhbfDkqFOLFcTFaCXBV+/rgXJtNg==} - '@orval/query@7.11.2': - resolution: {integrity: sha512-C/it+wNfcDtuvpB6h/78YwWU+Rjk7eU1Av8jAoGnvxMRli4nnzhSZ83HMILGhYQbE9WcfNZxQJ6OaBoTWqACPg==} + '@orval/query@7.16.1': + resolution: {integrity: sha512-zb25SNUOiH2PXV5ng8aMDVMe1B0Ply0cDbQlpzbOhPyqpHt6x/UB+CpTIt8dIL8oun9Lur508/R8iNnq7McRgw==} - '@orval/swr@7.11.2': - resolution: {integrity: sha512-95GkKLVy67xJvsiVvK4nTOsCpebWM54FvQdKQaqlJ0FGCNUbqDjVRwBKbjP6dLc/B3wTmBAWlFSLbdVmjGCTYg==} + '@orval/swr@7.16.1': + resolution: {integrity: sha512-W+S9HreJFVAlbvJspOQk7O2m2aS1sVhd6kz6irHLSH4jmQ5Q/ye4B9ojveDuPbps4q1vNLgx1qP6z0Pls1Nt5w==} - '@orval/zod@7.11.2': - resolution: {integrity: sha512-4MzTg5Wms8/LlM3CbYu80dvCbP88bVlQjnYsBdFXuEv0K2GYkBCAhVOrmXCVrPXE89neV6ABkvWQeuKZQpkdxQ==} + '@orval/zod@7.16.1': + resolution: {integrity: sha512-27Az6bfO10e+JqOHGkJNrz2SnVBvvl/dJ4i3RTwN1EaS8yT0KropZYskc2UZB2rBmQkthGGpcOQBYzdx5+sBJQ==} - '@rsbuild/core@1.5.4': - resolution: {integrity: sha512-iRzq4hEXawL4MVkPKhfGMJxS45XIfwkweAZXEHeaboq6vxbpg0dLRgkbaIuuFyF9hCwI0y3ant/xVXOqDghJNw==} + '@rsbuild/core@1.6.8': + resolution: {integrity: sha512-sVdzmrLV5hQtSTd2NqWNQg/KX30R4UatA8d6FHnpO2r44CJv+HXow3sjtYMhpmB+z3GIxidwcvLpmRbZcq+/+Q==} engines: {node: '>=18.12.0'} hasBin: true - '@rslib/core@0.13.2': - resolution: {integrity: sha512-Npb27X+kjh4fJoCVMvemfgS1F/gBW4VwHndYlQSmP5pdtqbfOLEj66YNIk0thu/1Z4dh0m2KppM7O3cFiJpqMQ==} + '@rslib/core@0.18.1': + resolution: {integrity: sha512-eDDz6y8anIAF17gQJBDfH6l/JTidkXANYAFq8iuymFQg/wE2PEKyBNC2K6n+jg4rT1a7AhuVbHZb5oDumaFopQ==} engines: {node: '>=18.12.0'} hasBin: true peerDependencies: @@ -699,64 +692,64 @@ packages: typescript: optional: true - '@rspack/binding-darwin-arm64@1.5.2': - resolution: {integrity: sha512-aO76T6VQvAFt1LJNRA5aPOJ+szeTLlzC5wubsnxgWWjG53goP+Te35kFjDIDe+9VhKE/XqRId6iNAymaEsN+Uw==} + '@rspack/binding-darwin-arm64@1.6.4': + resolution: {integrity: sha512-qD2C5xwdY2qKEXTZiPJQx1L1kELapOc0AaZDqcAyzXs30d1qTKpx6PdyW3HN+gueKovyWZwMMYfz6RxcMCnaDQ==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.5.2': - resolution: {integrity: sha512-XNSmUOwdGs2PEdCKTFCC0/vu/7U9nMhAlbHJKlmdt0V4iPvFyaNWxkNdFqzLc05jlJOfgDdwbwRb91y9IcIIFQ==} + '@rspack/binding-darwin-x64@1.6.4': + resolution: {integrity: sha512-IHceyLDxeubqIrGz4gUqJavnygTij4vtDDE2Fkgobz7hkTJwGtD5mxBKbVNRqGvhrasVw0h9rEjR7tdbDSiUhQ==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.5.2': - resolution: {integrity: sha512-rNxRfgC5khlrhyEP6y93+45uQ4TI7CdtWqh5PKsaR6lPepG1rH4L8VE+etejSdhzXH6wQ76Rw4wzb96Hx+5vuQ==} + '@rspack/binding-linux-arm64-gnu@1.6.4': + resolution: {integrity: sha512-Ldpoz2wWnBaL2+XKLIOyCZMkAkd4pk/L24EVgma3SpRtwgenLEr10bQupvwGAK5OLkjayslOTZmRiAv0FH5o/w==} cpu: [arm64] os: [linux] libc: [glibc] - '@rspack/binding-linux-arm64-musl@1.5.2': - resolution: {integrity: sha512-kTFX+KsGgArWC5q+jJWz0K/8rfVqZOn1ojv1xpCCcz/ogWRC/qhDGSOva6Wandh157BiR93Vfoe1gMvgjpLe5g==} + '@rspack/binding-linux-arm64-musl@1.6.4': + resolution: {integrity: sha512-3fLMSDK5yMjKmx7iFbYG3P3A0xNdtmNu09v5P6hzq65tkJ3dflIt3p8DvtOTURtuSgQZV2A1LDd9hpIXdnigqA==} cpu: [arm64] os: [linux] libc: [musl] - '@rspack/binding-linux-x64-gnu@1.5.2': - resolution: {integrity: sha512-Lh/6WZGq30lDV6RteQQu7Phw0RH2Z1f4kGR+MsplJ6X4JpnziDow+9oxKdu6FvFHWxHByncpveVeInusQPmL7Q==} + '@rspack/binding-linux-x64-gnu@1.6.4': + resolution: {integrity: sha512-5YzXUKLnaiqND05CDgkKE0WNRtC1ulkVncYs78xPikonzZmgVXa8eRaTPOZC6ZjpLR0eTsg+MSesLUsPUu27hA==} cpu: [x64] os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-musl@1.5.2': - resolution: {integrity: sha512-CsLC/SIOIFs6CBmusSAF0FECB62+J36alMdwl7j6TgN6nX3UQQapnL1aVWuQaxU6un/1Vpim0V/EZbUYIdJQ4g==} + '@rspack/binding-linux-x64-musl@1.6.4': + resolution: {integrity: sha512-KcSFla8a9bXG1mmV5oQ1R5h/dSXfd41/qHOsNuLqho2UCX8CVh4dezUA153dj7p1S4yOhTy6VZZi6C1szweE9A==} cpu: [x64] os: [linux] libc: [musl] - '@rspack/binding-wasm32-wasi@1.5.2': - resolution: {integrity: sha512-cuVbGr1b4q0Z6AtEraI3becZraPMMgZtZPRaIsVLeDXCmxup/maSAR3T6UaGf4Q2SNcFfjw4neGz5UJxPK8uvA==} + '@rspack/binding-wasm32-wasi@1.6.4': + resolution: {integrity: sha512-mfFJbDJkRy5I1iW3m0JlWbc0X8pjVd+GRUz5nhbccwEhSQOc27ao3evf7XPU4aaDxud1B3UEqYiRcRmtm1BrjA==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@1.5.2': - resolution: {integrity: sha512-4vJQdzRTSuvmvL3vrOPuiA7f9v9frNc2RFWDxqg+GYt0YAjDStssp+lkVbRYyXnTYVJkARSuO6N+BOiI+kLdsQ==} + '@rspack/binding-win32-arm64-msvc@1.6.4': + resolution: {integrity: sha512-QtIqxsfeTSS1lwfaPGrPFfJ9ir/3aWZv5t3iAgYj/CNUA8MTKWt4vQKcco7NRIGK4ZLMI+dgJBFtvd/lUDMQsw==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.5.2': - resolution: {integrity: sha512-zPbu3lx/NrNxdjZzTIjwD0mILUOpfhuPdUdXIFiOAO8RiWSeQpYOvyI061s/+bNOmr4A+Z0uM0dEoOClfkhUFg==} + '@rspack/binding-win32-ia32-msvc@1.6.4': + resolution: {integrity: sha512-HXEWGDllgh0jFwjGhkGcLqb0dzXbc/rA8vQr2JcSdC41p1DTzLgO215jWdKSIvzCzhyPh3VeQkXk76hjFB2cLQ==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.5.2': - resolution: {integrity: sha512-duLNUTshX38xhC10/W9tpkPca7rOifP2begZjdb1ikw7C4AI0I7VnBnYt8qPSxGISoclmhOBxU/LuAhS8jMMlg==} + '@rspack/binding-win32-x64-msvc@1.6.4': + resolution: {integrity: sha512-MAO5rOnGYoeuT2LPn/P7JVJCi3d78XoXgOq3tkGh6qXhvhkjsBRtYluWCzACXQpXfFHEWYd7uT5yHoZgxiVuoA==} cpu: [x64] os: [win32] - '@rspack/binding@1.5.2': - resolution: {integrity: sha512-NKiBcsxmAzFDYRnK2ZHWbTtDFVT5/704eK4OfpgsDXPMkaMnBKijMKNgP5pbe18X4rUlz+8HnGm4+Xllo9EESw==} + '@rspack/binding@1.6.4': + resolution: {integrity: sha512-vUxc/zUdsCuyysOvP4CTdIYxsZPb2jIXST5vrLABiTPIaHpXZ0hVdgKif2XPJwJeuCVS6w25xvyPN0mBCU0MvQ==} - '@rspack/core@1.5.2': - resolution: {integrity: sha512-ifjHqLczC81d1xjXPXCzxTFKNOFsEzuuLN44cMnyzQ/GWi4B48fyX7JHndWE7Lxd54cW1O9Ik7AdBN3Gq891EA==} + '@rspack/core@1.6.4': + resolution: {integrity: sha512-5F1+MQD8rfbFbUHnaiZe4jqOu9pnSb+PliqQvi0lj+uvpMpcS3sJDIs/mz6P1u87lfkfBXChIT4zSLAzeOgMWw==} engines: {node: '>=18.12.0'} peerDependencies: '@swc/helpers': '>=0.5.1' @@ -764,9 +757,8 @@ packages: '@swc/helpers': optional: true - '@rspack/lite-tapable@1.0.1': - resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} - engines: {node: '>=16.0.0'} + '@rspack/lite-tapable@1.1.0': + resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==} '@scure/base@1.2.6': resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} @@ -777,17 +769,17 @@ packages: '@scure/bip39@1.6.0': resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} - '@shikijs/engine-oniguruma@3.11.0': - resolution: {integrity: sha512-4DwIjIgETK04VneKbfOE4WNm4Q7WC1wo95wv82PoHKdqX4/9qLRUwrfKlmhf0gAuvT6GHy0uc7t9cailk6Tbhw==} + '@shikijs/engine-oniguruma@3.15.0': + resolution: {integrity: sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==} - '@shikijs/langs@3.11.0': - resolution: {integrity: sha512-Njg/nFL4HDcf/ObxcK2VeyidIq61EeLmocrwTHGGpOQx0BzrPWM1j55XtKQ1LvvDWH15cjQy7rg96aJ1/l63uw==} + '@shikijs/langs@3.15.0': + resolution: {integrity: sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==} - '@shikijs/themes@3.11.0': - resolution: {integrity: sha512-BhhWRzCTEk2CtWt4S4bgsOqPJRkapvxdsifAwqP+6mk5uxboAQchc0etiJ0iIasxnMsb764qGD24DK9albcU9Q==} + '@shikijs/themes@3.15.0': + resolution: {integrity: sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==} - '@shikijs/types@3.11.0': - resolution: {integrity: sha512-RB7IMo2E7NZHyfkqAuaf4CofyY8bPzjWPjJRzn6SEak3b46fIQyG6Vx5fG/obqkfppQ+g8vEsiD7Uc6lqQt32Q==} + '@shikijs/types@3.15.0': + resolution: {integrity: sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -871,11 +863,8 @@ packages: '@tybys/wasm-util@0.10.1': resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - '@types/conventional-commits-parser@5.0.1': - resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} - - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + '@types/conventional-commits-parser@5.0.2': + resolution: {integrity: sha512-BgT2szDXnVypgpNxOK8aL5SGjUdaQbC++WZNjF1Qge3Og2+zhHj+RWhmehLhYyvQwqAmvezruVfOf8+3m74W+g==} '@types/es-aggregate-error@1.0.6': resolution: {integrity: sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==} @@ -889,8 +878,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@24.4.0': - resolution: {integrity: sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ==} + '@types/node@24.10.1': + resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} '@types/statuses@2.0.6': resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==} @@ -898,8 +887,8 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/urijs@1.19.25': - resolution: {integrity: sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==} + '@types/urijs@1.19.26': + resolution: {integrity: sha512-wkXrVzX5yoqLnndOwFsieJA7oKM8cNkOKJtf/3vVGSUFkWDKZvFHpIl9Pvqb/T9UsawBBFMTTD8xu7sK5MWuvg==} JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} @@ -1014,10 +1003,6 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -1041,8 +1026,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.4.1: - resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} chardet@2.1.0: @@ -1071,6 +1056,10 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} @@ -1093,15 +1082,15 @@ packages: engines: {node: '>=16'} hasBin: true - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} + cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + engines: {node: '>=18'} - core-js@3.45.1: - resolution: {integrity: sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==} + core-js@3.47.0: + resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} - cosmiconfig-typescript-loader@6.1.0: - resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==} + cosmiconfig-typescript-loader@6.2.0: + resolution: {integrity: sha512-GEN39v7TgdxgIoNcdkRE3uiAzQt3UXLyHbRHD6YoL048XAeOomyxaP+Hh/+2C6C2wYjxJ2onhJcsQp+L4YEkVQ==} engines: {node: '>=v18'} peerDependencies: '@types/node': '*' @@ -1137,8 +1126,8 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1189,8 +1178,8 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.4: + resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} es-abstract@1.24.0: resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} @@ -1223,8 +1212,8 @@ packages: es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} engines: {node: '>=18'} hasBin: true @@ -1274,15 +1263,6 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -1303,8 +1283,8 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - fs-extra@11.3.1: - resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} + fs-extra@11.3.2: + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -1330,6 +1310,10 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + generator-function@2.0.1: + resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} + engines: {node: '>= 0.4'} + get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -1350,8 +1334,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.10.1: - resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} @@ -1381,8 +1365,8 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphql@16.11.0: - resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==} + graphql@16.12.0: + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} has-bigints@1.1.0: @@ -1446,8 +1430,11 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + inflected@2.1.0: + resolution: {integrity: sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==} ini@4.1.1: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} @@ -1500,8 +1487,8 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.1.0: - resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + is-generator-function@1.1.2: + resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -1594,12 +1581,8 @@ packages: peerDependencies: ws: '*' - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} - hasBin: true - - jiti@2.5.1: - resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true js-tokens@4.0.0: @@ -1609,8 +1592,8 @@ packages: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} hasBin: true jsep@1.4.0: @@ -1623,11 +1606,6 @@ packages: json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - jsonc-parser@2.2.1: resolution: {integrity: sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==} @@ -1730,9 +1708,6 @@ packages: lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} - markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -1784,8 +1759,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.11.2: - resolution: {integrity: sha512-MI54hLCsrMwiflkcqlgYYNJJddY5/+S0SnONvhv1owOplvqohKSQyGejpNdUGyCwgs4IH7PqaNbPw/sKOEze9Q==} + msw@2.12.3: + resolution: {integrity: sha512-/5rpGC0eK8LlFqsHaBmL19/PVKxu/CCt8pO1vzp9X6SDLsRDh/Ccudkf3Ur5lyaKxJz9ndAx+LaThdv0ySqB6A==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -1857,14 +1832,12 @@ packages: openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - openapi3-ts@4.2.2: - resolution: {integrity: sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw==} - - openapi3-ts@4.4.0: - resolution: {integrity: sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==} + openapi3-ts@4.5.0: + resolution: {integrity: sha512-jaL+HgTq2Gj5jRcfdutgRGLosCy/hT8sQf6VOy+P+g36cZOjI1iukdPnijC+4CmeRzg/jEllJUboEic2FhxhtQ==} - orval@7.11.2: - resolution: {integrity: sha512-Cjc/dgnQwAOkvymzvPpFqFc2nQwZ29E+ZFWUI8yKejleHaoFKIdwvkM/b1njtLEjePDcF0hyqXXCTz2wWaXLig==} + orval@7.16.1: + resolution: {integrity: sha512-Rz13jq4zk86QEBHfbb8aflO7P2YjmhBDPZCpamKwci9l1ByPifHVtVuEI+4uZVrJRSFWI2hOlNR3X5rMmZ8V0g==} + engines: {node: '>=22.18.0'} hasBin: true outdent@0.5.0: @@ -1877,8 +1850,8 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - ox@0.9.3: - resolution: {integrity: sha512-KzyJP+fPV4uhuuqrTZyok4DC7vFzi7HLUFiUNEmpbyh59htKWkOC98IONC1zgXJPbHAhQgqs6B0Z6StCGhmQvg==} + ox@0.9.6: + resolution: {integrity: sha512-8SuCbHPvv2eZLYXrNmC0EC12rdzXQLdhnOMlHDW2wiCPLxBrOOJwX5L5E61by+UjTPOryqQiRSnjIKCI+GykKg==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -1958,10 +1931,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -2034,8 +2003,8 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rsbuild-plugin-dts@0.13.2: - resolution: {integrity: sha512-Tw88Jl6eqhUcI9JLFXGCaw4Oiqe1IfD7rbLWvV9OPJwsRdV129WJ4ccnI0x7tDpnLDV0xhW/+b/9wGyK28jSgg==} + rsbuild-plugin-dts@0.18.1: + resolution: {integrity: sha512-2nj8zlMxyEkc4Z7wFo1zn1R2SQNyUSH1+g0hx5RKP0yJJojRovYbENjLf6ixFo7RwUU0PhS9EnuiiKqHPt8+FA==} engines: {node: '>=18.12.0'} peerDependencies: '@microsoft/api-extractor': ^7 @@ -2076,6 +2045,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} + engines: {node: '>=10'} + hasBin: true + set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -2206,6 +2180,10 @@ packages: resolution: {integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==} hasBin: true + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -2217,18 +2195,15 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinyexec@1.0.1: - resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} - - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} - tldts-core@7.0.14: - resolution: {integrity: sha512-viZGNK6+NdluOJWwTO9olaugx0bkKhscIdriQQ+lNNhwitIKvb+SvhbYgnCz6j9p7dX3cJntt4agQAKMXLjJ5g==} + tldts-core@7.0.19: + resolution: {integrity: sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==} - tldts@7.0.14: - resolution: {integrity: sha512-lMNHE4aSI3LlkMUMicTmAG3tkkitjOQGDTFboPJwAg2kJXKP1ryWEyqujktg5qhrFZOkk5YFzgkxg3jErE+i5w==} + tldts@7.0.19: + resolution: {integrity: sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==} hasBin: true to-regex-range@5.0.1: @@ -2252,24 +2227,20 @@ packages: typescript: optional: true - tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} - tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.20.5: - resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} + tsx@4.20.6: + resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} engines: {node: '>=18.0.0'} hasBin: true - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} + type-fest@5.2.0: + resolution: {integrity: sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==} + engines: {node: '>=20'} typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} @@ -2287,21 +2258,27 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typedoc-plugin-markdown@4.8.1: - resolution: {integrity: sha512-ug7fc4j0SiJxSwBGLncpSo8tLvrT9VONvPUQqQDTKPxCoFQBADLli832RGPtj6sfSVJebNSrHZQRUdEryYH/7g==} + typedoc-plugin-coverage@4.0.2: + resolution: {integrity: sha512-mfn0e7NCqB8x2PfvhXrtmd7KWlsNf1+B2N9y8gR/jexXBLrXl/0e+b2HdG5HaTXGi7i0t2pyQY2VRmq7gtdEHQ==} + engines: {node: '>= 18'} + peerDependencies: + typedoc: 0.28.x + + typedoc-plugin-markdown@4.9.0: + resolution: {integrity: sha512-9Uu4WR9L7ZBgAl60N/h+jqmPxxvnC9nQAlnnO/OujtG2ubjnKTVUFY1XDhcMY+pCqlX3N2HsQM2QTYZIU9tJuw==} engines: {node: '>= 18'} peerDependencies: typedoc: 0.28.x - typedoc@0.28.10: - resolution: {integrity: sha512-zYvpjS2bNJ30SoNYfHSRaFpBMZAsL7uwKbWwqoCNFWjcPnI3e/mPLh2SneH9mX7SJxtDpvDgvd9/iZxGbo7daw==} + typedoc@0.28.14: + resolution: {integrity: sha512-ftJYPvpVfQvFzpkoSfHLkJybdA/geDJ8BGQt/ZnkkhnBYoYW6lBgPQXu6vqLxO4X75dA55hX8Af847H5KXlEFA==} engines: {node: '>= 18', pnpm: '>= 10'} hasBin: true peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x - typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true @@ -2312,8 +2289,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@7.11.0: - resolution: {integrity: sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -2327,6 +2304,9 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + until-async@3.0.2: + resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==} + urijs@1.19.11: resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==} @@ -2334,12 +2314,12 @@ packages: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} - validator@13.15.15: - resolution: {integrity: sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==} + validator@13.15.23: + resolution: {integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==} engines: {node: '>= 0.10'} - viem@2.37.6: - resolution: {integrity: sha512-b+1IozQ8TciVQNdQUkOH5xtFR0z7ZxR8pyloENi/a+RA408lv4LoX12ofwoiT3ip0VRhO5ni1em//X0jn/eW0g==} + viem@2.40.0: + resolution: {integrity: sha512-Y5XoBUzkNiIGfIR+Y7uD6e4xFDsdzR4PgxWgUwSPcRUq86XI+bxZjvvrYU/s+amgt1LpOvvIMdmgQ8+ZIaNi0g==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -2418,8 +2398,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.2.1: - resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} engines: {node: '>=12.20'} yoctocolors-cjs@2.1.3: @@ -2428,24 +2408,22 @@ packages: snapshots: - '@adraffy/ens-normalize@1.11.0': {} + '@adraffy/ens-normalize@1.11.1': {} - '@apidevtools/json-schema-ref-parser@11.7.2': + '@apidevtools/json-schema-ref-parser@14.0.1': dependencies: - '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 - js-yaml: 4.1.0 + js-yaml: 4.1.1 '@apidevtools/openapi-schemas@2.1.0': {} '@apidevtools/swagger-methods@3.0.2': {} - '@apidevtools/swagger-parser@10.1.1(openapi-types@12.1.3)': + '@apidevtools/swagger-parser@12.1.0(openapi-types@12.1.3)': dependencies: - '@apidevtools/json-schema-ref-parser': 11.7.2 + '@apidevtools/json-schema-ref-parser': 14.0.1 '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 - '@jsdevtools/ono': 7.1.3 ajv: 8.17.1 ajv-draft-04: 1.0.0(ajv@8.17.1) call-me-maybe: 1.0.2 @@ -2496,57 +2474,49 @@ snapshots: '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/helper-validator-identifier@7.27.1': {} + '@babel/helper-validator-identifier@7.28.5': {} '@babel/runtime@7.28.4': {} - '@biomejs/biome@2.2.4': + '@biomejs/biome@2.3.7': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.2.4 - '@biomejs/cli-darwin-x64': 2.2.4 - '@biomejs/cli-linux-arm64': 2.2.4 - '@biomejs/cli-linux-arm64-musl': 2.2.4 - '@biomejs/cli-linux-x64': 2.2.4 - '@biomejs/cli-linux-x64-musl': 2.2.4 - '@biomejs/cli-win32-arm64': 2.2.4 - '@biomejs/cli-win32-x64': 2.2.4 - - '@biomejs/cli-darwin-arm64@2.2.4': + '@biomejs/cli-darwin-arm64': 2.3.7 + '@biomejs/cli-darwin-x64': 2.3.7 + '@biomejs/cli-linux-arm64': 2.3.7 + '@biomejs/cli-linux-arm64-musl': 2.3.7 + '@biomejs/cli-linux-x64': 2.3.7 + '@biomejs/cli-linux-x64-musl': 2.3.7 + '@biomejs/cli-win32-arm64': 2.3.7 + '@biomejs/cli-win32-x64': 2.3.7 + + '@biomejs/cli-darwin-arm64@2.3.7': optional: true - '@biomejs/cli-darwin-x64@2.2.4': + '@biomejs/cli-darwin-x64@2.3.7': optional: true - '@biomejs/cli-linux-arm64-musl@2.2.4': + '@biomejs/cli-linux-arm64-musl@2.3.7': optional: true - '@biomejs/cli-linux-arm64@2.2.4': + '@biomejs/cli-linux-arm64@2.3.7': optional: true - '@biomejs/cli-linux-x64-musl@2.2.4': + '@biomejs/cli-linux-x64-musl@2.3.7': optional: true - '@biomejs/cli-linux-x64@2.2.4': + '@biomejs/cli-linux-x64@2.3.7': optional: true - '@biomejs/cli-win32-arm64@2.2.4': + '@biomejs/cli-win32-arm64@2.3.7': optional: true - '@biomejs/cli-win32-x64@2.2.4': + '@biomejs/cli-win32-x64@2.3.7': optional: true - '@bundled-es-modules/cookie@2.0.1': - dependencies: - cookie: 0.7.2 - - '@bundled-es-modules/statuses@1.0.1': - dependencies: - statuses: 2.0.2 - '@changesets/apply-release-plan@7.0.13': dependencies: '@changesets/config': 3.1.1 @@ -2576,7 +2546,7 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.7(@types/node@24.4.0)': + '@changesets/cli@2.29.7(@types/node@24.10.1)': dependencies: '@changesets/apply-release-plan': 7.0.13 '@changesets/assemble-release-plan': 6.0.9 @@ -2592,7 +2562,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.2(@types/node@24.4.0) + '@inquirer/external-editor': 1.0.2(@types/node@24.10.1) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -2691,66 +2661,70 @@ snapshots: human-id: 4.1.1 prettier: 2.8.8 - '@commitlint/cli@19.8.1(@types/node@24.4.0)(typescript@5.9.2)': + '@commander-js/extra-typings@14.0.0(commander@14.0.2)': + dependencies: + commander: 14.0.2 + + '@commitlint/cli@20.1.0(@types/node@24.10.1)(typescript@5.9.3)': dependencies: - '@commitlint/format': 19.8.1 - '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@24.4.0)(typescript@5.9.2) - '@commitlint/read': 19.8.1 - '@commitlint/types': 19.8.1 - tinyexec: 1.0.1 + '@commitlint/format': 20.0.0 + '@commitlint/lint': 20.0.0 + '@commitlint/load': 20.1.0(@types/node@24.10.1)(typescript@5.9.3) + '@commitlint/read': 20.0.0 + '@commitlint/types': 20.0.0 + tinyexec: 1.0.2 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - typescript - '@commitlint/config-conventional@19.8.1': + '@commitlint/config-conventional@20.0.0': dependencies: - '@commitlint/types': 19.8.1 + '@commitlint/types': 20.0.0 conventional-changelog-conventionalcommits: 7.0.2 - '@commitlint/config-validator@19.8.1': + '@commitlint/config-validator@20.0.0': dependencies: - '@commitlint/types': 19.8.1 + '@commitlint/types': 20.0.0 ajv: 8.17.1 - '@commitlint/ensure@19.8.1': + '@commitlint/ensure@20.0.0': dependencies: - '@commitlint/types': 19.8.1 + '@commitlint/types': 20.0.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 lodash.startcase: 4.4.0 lodash.upperfirst: 4.3.1 - '@commitlint/execute-rule@19.8.1': {} + '@commitlint/execute-rule@20.0.0': {} - '@commitlint/format@19.8.1': + '@commitlint/format@20.0.0': dependencies: - '@commitlint/types': 19.8.1 - chalk: 5.4.1 + '@commitlint/types': 20.0.0 + chalk: 5.6.2 - '@commitlint/is-ignored@19.8.1': + '@commitlint/is-ignored@20.0.0': dependencies: - '@commitlint/types': 19.8.1 - semver: 7.7.2 + '@commitlint/types': 20.0.0 + semver: 7.7.3 - '@commitlint/lint@19.8.1': + '@commitlint/lint@20.0.0': dependencies: - '@commitlint/is-ignored': 19.8.1 - '@commitlint/parse': 19.8.1 - '@commitlint/rules': 19.8.1 - '@commitlint/types': 19.8.1 + '@commitlint/is-ignored': 20.0.0 + '@commitlint/parse': 20.0.0 + '@commitlint/rules': 20.0.0 + '@commitlint/types': 20.0.0 - '@commitlint/load@19.8.1(@types/node@24.4.0)(typescript@5.9.2)': + '@commitlint/load@20.1.0(@types/node@24.10.1)(typescript@5.9.3)': dependencies: - '@commitlint/config-validator': 19.8.1 - '@commitlint/execute-rule': 19.8.1 - '@commitlint/resolve-extends': 19.8.1 - '@commitlint/types': 19.8.1 - chalk: 5.4.1 - cosmiconfig: 9.0.0(typescript@5.9.2) - cosmiconfig-typescript-loader: 6.1.0(@types/node@24.4.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) + '@commitlint/config-validator': 20.0.0 + '@commitlint/execute-rule': 20.0.0 + '@commitlint/resolve-extends': 20.1.0 + '@commitlint/types': 20.0.0 + chalk: 5.6.2 + cosmiconfig: 9.0.0(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@24.10.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -2758,56 +2732,56 @@ snapshots: - '@types/node' - typescript - '@commitlint/message@19.8.1': {} + '@commitlint/message@20.0.0': {} - '@commitlint/parse@19.8.1': + '@commitlint/parse@20.0.0': dependencies: - '@commitlint/types': 19.8.1 + '@commitlint/types': 20.0.0 conventional-changelog-angular: 7.0.0 conventional-commits-parser: 5.0.0 - '@commitlint/read@19.8.1': + '@commitlint/read@20.0.0': dependencies: - '@commitlint/top-level': 19.8.1 - '@commitlint/types': 19.8.1 + '@commitlint/top-level': 20.0.0 + '@commitlint/types': 20.0.0 git-raw-commits: 4.0.0 minimist: 1.2.8 - tinyexec: 1.0.1 + tinyexec: 1.0.2 - '@commitlint/resolve-extends@19.8.1': + '@commitlint/resolve-extends@20.1.0': dependencies: - '@commitlint/config-validator': 19.8.1 - '@commitlint/types': 19.8.1 + '@commitlint/config-validator': 20.0.0 + '@commitlint/types': 20.0.0 global-directory: 4.0.1 - import-meta-resolve: 4.1.0 + import-meta-resolve: 4.2.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 - '@commitlint/rules@19.8.1': + '@commitlint/rules@20.0.0': dependencies: - '@commitlint/ensure': 19.8.1 - '@commitlint/message': 19.8.1 - '@commitlint/to-lines': 19.8.1 - '@commitlint/types': 19.8.1 + '@commitlint/ensure': 20.0.0 + '@commitlint/message': 20.0.0 + '@commitlint/to-lines': 20.0.0 + '@commitlint/types': 20.0.0 - '@commitlint/to-lines@19.8.1': {} + '@commitlint/to-lines@20.0.0': {} - '@commitlint/top-level@19.8.1': + '@commitlint/top-level@20.0.0': dependencies: find-up: 7.0.0 - '@commitlint/types@19.8.1': + '@commitlint/types@20.0.0': dependencies: - '@types/conventional-commits-parser': 5.0.1 - chalk: 5.4.1 + '@types/conventional-commits-parser': 5.0.2 + chalk: 5.6.2 - '@emnapi/core@1.5.0': + '@emnapi/core@1.7.1': dependencies: '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.5.0': + '@emnapi/runtime@1.7.1': dependencies: tslib: 2.8.1 optional: true @@ -2817,152 +2791,149 @@ snapshots: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.25.9': + '@esbuild/aix-ppc64@0.25.12': optional: true - '@esbuild/android-arm64@0.25.9': + '@esbuild/android-arm64@0.25.12': optional: true - '@esbuild/android-arm@0.25.9': + '@esbuild/android-arm@0.25.12': optional: true - '@esbuild/android-x64@0.25.9': + '@esbuild/android-x64@0.25.12': optional: true - '@esbuild/darwin-arm64@0.25.9': + '@esbuild/darwin-arm64@0.25.12': optional: true - '@esbuild/darwin-x64@0.25.9': + '@esbuild/darwin-x64@0.25.12': optional: true - '@esbuild/freebsd-arm64@0.25.9': + '@esbuild/freebsd-arm64@0.25.12': optional: true - '@esbuild/freebsd-x64@0.25.9': + '@esbuild/freebsd-x64@0.25.12': optional: true - '@esbuild/linux-arm64@0.25.9': + '@esbuild/linux-arm64@0.25.12': optional: true - '@esbuild/linux-arm@0.25.9': + '@esbuild/linux-arm@0.25.12': optional: true - '@esbuild/linux-ia32@0.25.9': + '@esbuild/linux-ia32@0.25.12': optional: true - '@esbuild/linux-loong64@0.25.9': + '@esbuild/linux-loong64@0.25.12': optional: true - '@esbuild/linux-mips64el@0.25.9': + '@esbuild/linux-mips64el@0.25.12': optional: true - '@esbuild/linux-ppc64@0.25.9': + '@esbuild/linux-ppc64@0.25.12': optional: true - '@esbuild/linux-riscv64@0.25.9': + '@esbuild/linux-riscv64@0.25.12': optional: true - '@esbuild/linux-s390x@0.25.9': + '@esbuild/linux-s390x@0.25.12': optional: true - '@esbuild/linux-x64@0.25.9': + '@esbuild/linux-x64@0.25.12': optional: true - '@esbuild/netbsd-arm64@0.25.9': + '@esbuild/netbsd-arm64@0.25.12': optional: true - '@esbuild/netbsd-x64@0.25.9': + '@esbuild/netbsd-x64@0.25.12': optional: true - '@esbuild/openbsd-arm64@0.25.9': + '@esbuild/openbsd-arm64@0.25.12': optional: true - '@esbuild/openbsd-x64@0.25.9': + '@esbuild/openbsd-x64@0.25.12': optional: true - '@esbuild/openharmony-arm64@0.25.9': + '@esbuild/openharmony-arm64@0.25.12': optional: true - '@esbuild/sunos-x64@0.25.9': + '@esbuild/sunos-x64@0.25.12': optional: true - '@esbuild/win32-arm64@0.25.9': + '@esbuild/win32-arm64@0.25.12': optional: true - '@esbuild/win32-ia32@0.25.9': + '@esbuild/win32-ia32@0.25.12': optional: true - '@esbuild/win32-x64@0.25.9': + '@esbuild/win32-x64@0.25.12': optional: true '@exodus/schemasafe@1.3.0': {} - '@faker-js/faker@10.0.0': {} + '@faker-js/faker@10.1.0': {} - '@gerrit0/mini-shiki@3.11.0': + '@gerrit0/mini-shiki@3.15.0': dependencies: - '@shikijs/engine-oniguruma': 3.11.0 - '@shikijs/langs': 3.11.0 - '@shikijs/themes': 3.11.0 - '@shikijs/types': 3.11.0 + '@shikijs/engine-oniguruma': 3.15.0 + '@shikijs/langs': 3.15.0 + '@shikijs/themes': 3.15.0 + '@shikijs/types': 3.15.0 '@shikijs/vscode-textmate': 10.0.2 '@ibm-cloud/openapi-ruleset-utilities@1.9.0': {} - '@ibm-cloud/openapi-ruleset@1.31.2': + '@ibm-cloud/openapi-ruleset@1.33.3': dependencies: '@ibm-cloud/openapi-ruleset-utilities': 1.9.0 '@stoplight/spectral-formats': 1.8.2 '@stoplight/spectral-functions': 1.10.1 '@stoplight/spectral-rulesets': 1.22.0 chalk: 4.1.2 + inflected: 2.1.0 jsonschema: 1.5.0 lodash: 4.17.21 loglevel: 1.9.2 loglevel-plugin-prefix: 0.8.4 minimatch: 6.2.0 - validator: 13.15.15 + validator: 13.15.23 transitivePeerDependencies: - encoding - '@inquirer/ansi@1.0.0': {} + '@inquirer/ansi@1.0.2': {} - '@inquirer/confirm@5.1.18(@types/node@24.4.0)': + '@inquirer/confirm@5.1.21(@types/node@24.10.1)': dependencies: - '@inquirer/core': 10.2.2(@types/node@24.4.0) - '@inquirer/type': 3.0.8(@types/node@24.4.0) + '@inquirer/core': 10.3.2(@types/node@24.10.1) + '@inquirer/type': 3.0.10(@types/node@24.10.1) optionalDependencies: - '@types/node': 24.4.0 + '@types/node': 24.10.1 - '@inquirer/core@10.2.2(@types/node@24.4.0)': + '@inquirer/core@10.3.2(@types/node@24.10.1)': dependencies: - '@inquirer/ansi': 1.0.0 - '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.4.0) + '@inquirer/ansi': 1.0.2 + '@inquirer/figures': 1.0.15 + '@inquirer/type': 3.0.10(@types/node@24.10.1) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.4.0 + '@types/node': 24.10.1 - '@inquirer/external-editor@1.0.2(@types/node@24.4.0)': + '@inquirer/external-editor@1.0.2(@types/node@24.10.1)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 24.4.0 + '@types/node': 24.10.1 - '@inquirer/figures@1.0.13': {} + '@inquirer/figures@1.0.15': {} - '@inquirer/type@3.0.8(@types/node@24.4.0)': + '@inquirer/type@3.0.10(@types/node@24.10.1)': optionalDependencies: - '@types/node': 24.4.0 - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jsdevtools/ono@7.1.3': {} + '@types/node': 24.10.1 '@jsep-plugin/assignment@1.3.0(jsep@1.4.0)': dependencies: @@ -2992,32 +2963,32 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@module-federation/error-codes@0.18.0': {} + '@module-federation/error-codes@0.21.4': {} - '@module-federation/runtime-core@0.18.0': + '@module-federation/runtime-core@0.21.4': dependencies: - '@module-federation/error-codes': 0.18.0 - '@module-federation/sdk': 0.18.0 + '@module-federation/error-codes': 0.21.4 + '@module-federation/sdk': 0.21.4 - '@module-federation/runtime-tools@0.18.0': + '@module-federation/runtime-tools@0.21.4': dependencies: - '@module-federation/runtime': 0.18.0 - '@module-federation/webpack-bundler-runtime': 0.18.0 + '@module-federation/runtime': 0.21.4 + '@module-federation/webpack-bundler-runtime': 0.21.4 - '@module-federation/runtime@0.18.0': + '@module-federation/runtime@0.21.4': dependencies: - '@module-federation/error-codes': 0.18.0 - '@module-federation/runtime-core': 0.18.0 - '@module-federation/sdk': 0.18.0 + '@module-federation/error-codes': 0.21.4 + '@module-federation/runtime-core': 0.21.4 + '@module-federation/sdk': 0.21.4 - '@module-federation/sdk@0.18.0': {} + '@module-federation/sdk@0.21.4': {} - '@module-federation/webpack-bundler-runtime@0.18.0': + '@module-federation/webpack-bundler-runtime@0.21.4': dependencies: - '@module-federation/runtime': 0.18.0 - '@module-federation/sdk': 0.18.0 + '@module-federation/runtime': 0.21.4 + '@module-federation/sdk': 0.21.4 - '@mswjs/interceptors@0.39.6': + '@mswjs/interceptors@0.40.0': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -3026,10 +2997,10 @@ snapshots: outvariant: 1.4.3 strict-event-emitter: 0.5.1 - '@napi-rs/wasm-runtime@1.0.5': + '@napi-rs/wasm-runtime@1.0.7': dependencies: - '@emnapi/core': 1.5.0 - '@emnapi/runtime': 1.5.0 + '@emnapi/core': 1.7.1 + '@emnapi/runtime': 1.7.1 '@tybys/wasm-util': 0.10.1 optional: true @@ -3062,184 +3033,200 @@ snapshots: '@open-draft/until@2.1.0': {} - '@orval/angular@7.11.2(openapi-types@12.1.3)': + '@orval/angular@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/axios@7.11.2(openapi-types@12.1.3)': + '@orval/axios@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/core@7.11.2(openapi-types@12.1.3)': + '@orval/core@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@apidevtools/swagger-parser': 10.1.1(openapi-types@12.1.3) - '@ibm-cloud/openapi-ruleset': 1.31.2 + '@apidevtools/swagger-parser': 12.1.0(openapi-types@12.1.3) + '@ibm-cloud/openapi-ruleset': 1.33.3 + '@stoplight/spectral-core': 1.20.0 acorn: 8.15.0 - ajv: 8.17.1 chalk: 4.1.2 compare-versions: 6.1.1 - debug: 4.4.1 - esbuild: 0.25.9 + debug: 4.4.3 + esbuild: 0.25.12 esutils: 2.0.3 - fs-extra: 11.3.1 + fs-extra: 11.3.2 globby: 11.1.0 lodash.isempty: 4.4.0 lodash.uniq: 4.5.0 lodash.uniqby: 4.7.0 lodash.uniqwith: 4.5.0 micromatch: 4.0.8 - openapi3-ts: 4.4.0 + openapi3-ts: 4.5.0 swagger2openapi: 7.0.8 + typedoc: 0.28.14(typescript@5.9.3) transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/fetch@7.11.2(openapi-types@12.1.3)': + '@orval/fetch@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + openapi3-ts: 4.5.0 transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/hono@7.11.2(openapi-types@12.1.3)': + '@orval/hono@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) - '@orval/zod': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/zod': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + fs-extra: 11.3.2 lodash.uniq: 4.5.0 + openapi3-ts: 4.5.0 transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/mcp@7.11.2(openapi-types@12.1.3)': + '@orval/mcp@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) - '@orval/fetch': 7.11.2(openapi-types@12.1.3) - '@orval/zod': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/fetch': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/zod': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + openapi3-ts: 4.5.0 transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/mock@7.11.2(openapi-types@12.1.3)': + '@orval/mock@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) - openapi3-ts: 4.2.2 + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + openapi3-ts: 4.5.0 transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/query@7.11.2(openapi-types@12.1.3)': + '@orval/query@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) - '@orval/fetch': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/fetch': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + chalk: 4.1.2 lodash.omitby: 4.6.0 transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/swr@7.11.2(openapi-types@12.1.3)': + '@orval/swr@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) - '@orval/fetch': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/fetch': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@orval/zod@7.11.2(openapi-types@12.1.3)': + '@orval/zod@7.16.1(openapi-types@12.1.3)(typescript@5.9.3)': dependencies: - '@orval/core': 7.11.2(openapi-types@12.1.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) lodash.uniq: 4.5.0 + openapi3-ts: 4.5.0 transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript - '@rsbuild/core@1.5.4': + '@rsbuild/core@1.6.8': dependencies: - '@rspack/core': 1.5.2(@swc/helpers@0.5.17) - '@rspack/lite-tapable': 1.0.1 + '@rspack/core': 1.6.4(@swc/helpers@0.5.17) + '@rspack/lite-tapable': 1.1.0 '@swc/helpers': 0.5.17 - core-js: 3.45.1 - jiti: 2.5.1 + core-js: 3.47.0 + jiti: 2.6.1 - '@rslib/core@0.13.2(typescript@5.9.2)': + '@rslib/core@0.18.1(typescript@5.9.3)': dependencies: - '@rsbuild/core': 1.5.4 - rsbuild-plugin-dts: 0.13.2(@rsbuild/core@1.5.4)(typescript@5.9.2) - tinyglobby: 0.2.15 + '@rsbuild/core': 1.6.8 + rsbuild-plugin-dts: 0.18.1(@rsbuild/core@1.6.8)(typescript@5.9.3) optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - '@typescript/native-preview' - '@rspack/binding-darwin-arm64@1.5.2': + '@rspack/binding-darwin-arm64@1.6.4': optional: true - '@rspack/binding-darwin-x64@1.5.2': + '@rspack/binding-darwin-x64@1.6.4': optional: true - '@rspack/binding-linux-arm64-gnu@1.5.2': + '@rspack/binding-linux-arm64-gnu@1.6.4': optional: true - '@rspack/binding-linux-arm64-musl@1.5.2': + '@rspack/binding-linux-arm64-musl@1.6.4': optional: true - '@rspack/binding-linux-x64-gnu@1.5.2': + '@rspack/binding-linux-x64-gnu@1.6.4': optional: true - '@rspack/binding-linux-x64-musl@1.5.2': + '@rspack/binding-linux-x64-musl@1.6.4': optional: true - '@rspack/binding-wasm32-wasi@1.5.2': + '@rspack/binding-wasm32-wasi@1.6.4': dependencies: - '@napi-rs/wasm-runtime': 1.0.5 + '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@rspack/binding-win32-arm64-msvc@1.5.2': + '@rspack/binding-win32-arm64-msvc@1.6.4': optional: true - '@rspack/binding-win32-ia32-msvc@1.5.2': + '@rspack/binding-win32-ia32-msvc@1.6.4': optional: true - '@rspack/binding-win32-x64-msvc@1.5.2': + '@rspack/binding-win32-x64-msvc@1.6.4': optional: true - '@rspack/binding@1.5.2': + '@rspack/binding@1.6.4': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.5.2 - '@rspack/binding-darwin-x64': 1.5.2 - '@rspack/binding-linux-arm64-gnu': 1.5.2 - '@rspack/binding-linux-arm64-musl': 1.5.2 - '@rspack/binding-linux-x64-gnu': 1.5.2 - '@rspack/binding-linux-x64-musl': 1.5.2 - '@rspack/binding-wasm32-wasi': 1.5.2 - '@rspack/binding-win32-arm64-msvc': 1.5.2 - '@rspack/binding-win32-ia32-msvc': 1.5.2 - '@rspack/binding-win32-x64-msvc': 1.5.2 - - '@rspack/core@1.5.2(@swc/helpers@0.5.17)': - dependencies: - '@module-federation/runtime-tools': 0.18.0 - '@rspack/binding': 1.5.2 - '@rspack/lite-tapable': 1.0.1 + '@rspack/binding-darwin-arm64': 1.6.4 + '@rspack/binding-darwin-x64': 1.6.4 + '@rspack/binding-linux-arm64-gnu': 1.6.4 + '@rspack/binding-linux-arm64-musl': 1.6.4 + '@rspack/binding-linux-x64-gnu': 1.6.4 + '@rspack/binding-linux-x64-musl': 1.6.4 + '@rspack/binding-wasm32-wasi': 1.6.4 + '@rspack/binding-win32-arm64-msvc': 1.6.4 + '@rspack/binding-win32-ia32-msvc': 1.6.4 + '@rspack/binding-win32-x64-msvc': 1.6.4 + + '@rspack/core@1.6.4(@swc/helpers@0.5.17)': + dependencies: + '@module-federation/runtime-tools': 0.21.4 + '@rspack/binding': 1.6.4 + '@rspack/lite-tapable': 1.1.0 optionalDependencies: '@swc/helpers': 0.5.17 - '@rspack/lite-tapable@1.0.1': {} + '@rspack/lite-tapable@1.1.0': {} '@scure/base@1.2.6': {} @@ -3254,20 +3241,20 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 - '@shikijs/engine-oniguruma@3.11.0': + '@shikijs/engine-oniguruma@3.15.0': dependencies: - '@shikijs/types': 3.11.0 + '@shikijs/types': 3.15.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.11.0': + '@shikijs/langs@3.15.0': dependencies: - '@shikijs/types': 3.11.0 + '@shikijs/types': 3.15.0 - '@shikijs/themes@3.11.0': + '@shikijs/themes@3.15.0': dependencies: - '@shikijs/types': 3.11.0 + '@shikijs/types': 3.15.0 - '@shikijs/types@3.11.0': + '@shikijs/types@3.15.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -3291,8 +3278,8 @@ snapshots: dependencies: '@stoplight/json': 3.21.7 '@stoplight/path': 1.3.2 - '@stoplight/types': 13.20.0 - '@types/urijs': 1.19.25 + '@stoplight/types': 13.6.0 + '@types/urijs': 1.19.26 dependency-graph: 0.11.0 fast-memoize: 2.5.2 immer: 9.0.21 @@ -3304,7 +3291,7 @@ snapshots: dependencies: '@stoplight/ordered-object-literal': 1.0.5 '@stoplight/path': 1.3.2 - '@stoplight/types': 13.20.0 + '@stoplight/types': 13.6.0 jsonc-parser: 2.2.1 lodash: 4.17.21 safe-stable-stringify: 1.1.1 @@ -3405,7 +3392,7 @@ snapshots: dependencies: '@stoplight/json': 3.21.7 '@stoplight/path': 1.3.2 - '@stoplight/types': 13.20.0 + '@stoplight/types': 13.6.0 abort-controller: 3.0.0 lodash: 4.17.21 node-fetch: 2.7.0 @@ -3446,15 +3433,13 @@ snapshots: tslib: 2.8.1 optional: true - '@types/conventional-commits-parser@5.0.1': + '@types/conventional-commits-parser@5.0.2': dependencies: - '@types/node': 24.4.0 - - '@types/cookie@0.6.0': {} + '@types/node': 24.10.1 '@types/es-aggregate-error@1.0.6': dependencies: - '@types/node': 24.4.0 + '@types/node': 24.10.1 '@types/hast@3.0.4': dependencies: @@ -3464,24 +3449,24 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@24.4.0': + '@types/node@24.10.1': dependencies: - undici-types: 7.11.0 + undici-types: 7.16.0 '@types/statuses@2.0.6': {} '@types/unist@3.0.3': {} - '@types/urijs@1.19.25': {} + '@types/urijs@1.19.26': {} JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 through: 2.3.8 - abitype@1.1.0(typescript@5.9.2): + abitype@1.1.0(typescript@5.9.3): optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 abort-controller@3.0.0: dependencies: @@ -3570,8 +3555,6 @@ snapshots: dependencies: fill-range: 7.1.1 - cac@6.7.14: {} - call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -3598,7 +3581,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.4.1: {} + chalk@5.6.2: {} chardet@2.1.0: {} @@ -3622,6 +3605,8 @@ snapshots: color-name@1.1.4: {} + commander@14.0.2: {} + compare-func@2.0.0: dependencies: array-ify: 1.0.0 @@ -3646,25 +3631,25 @@ snapshots: meow: 12.1.1 split2: 4.2.0 - cookie@0.7.2: {} + cookie@1.0.2: {} - core-js@3.45.1: {} + core-js@3.47.0: {} - cosmiconfig-typescript-loader@6.1.0(@types/node@24.4.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): + cosmiconfig-typescript-loader@6.2.0(@types/node@24.10.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 24.4.0 - cosmiconfig: 9.0.0(typescript@5.9.2) - jiti: 2.4.2 - typescript: 5.9.2 + '@types/node': 24.10.1 + cosmiconfig: 9.0.0(typescript@5.9.3) + jiti: 2.6.1 + typescript: 5.9.3 - cosmiconfig@9.0.0(typescript@5.9.2): + cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 - js-yaml: 4.1.0 + js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 cross-spawn@7.0.6: dependencies: @@ -3692,7 +3677,7 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - debug@4.4.1: + debug@4.4.3: dependencies: ms: 2.1.3 @@ -3737,7 +3722,7 @@ snapshots: env-paths@2.2.1: {} - error-ex@1.3.2: + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -3832,34 +3817,34 @@ snapshots: es6-promise@3.3.1: {} - esbuild@0.25.9: + esbuild@0.25.12: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 escalade@3.2.0: {} @@ -3905,10 +3890,6 @@ snapshots: dependencies: reusify: 1.1.0 - fdir@6.5.0(picomatch@4.0.3): - optionalDependencies: - picomatch: 4.0.3 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -3933,7 +3914,7 @@ snapshots: dependencies: is-callable: 1.2.7 - fs-extra@11.3.1: + fs-extra@11.3.2: dependencies: graceful-fs: 4.2.11 jsonfile: 6.2.0 @@ -3967,6 +3948,8 @@ snapshots: functions-have-names@1.2.3: {} + generator-function@2.0.1: {} + get-caller-file@2.0.5: {} get-intrinsic@1.3.0: @@ -3995,7 +3978,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.10.1: + get-tsconfig@4.13.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -4031,7 +4014,7 @@ snapshots: graceful-fs@4.2.11: {} - graphql@16.11.0: {} + graphql@16.12.0: {} has-bigints@1.1.0: {} @@ -4078,7 +4061,9 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-meta-resolve@4.1.0: {} + import-meta-resolve@4.2.0: {} + + inflected@2.1.0: {} ini@4.1.1: {} @@ -4134,9 +4119,10 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.1.0: + is-generator-function@1.1.2: dependencies: call-bound: 1.0.4 + generator-function: 2.0.1 get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 @@ -4219,9 +4205,7 @@ snapshots: dependencies: ws: 8.18.3 - jiti@2.4.2: {} - - jiti@2.5.1: {} + jiti@2.6.1: {} js-tokens@4.0.0: {} @@ -4230,7 +4214,7 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: + js-yaml@4.1.1: dependencies: argparse: 2.0.1 @@ -4240,8 +4224,6 @@ snapshots: json-schema-traverse@1.0.0: {} - json5@2.2.3: {} - jsonc-parser@2.2.1: {} jsonfile@4.0.0: @@ -4322,10 +4304,6 @@ snapshots: lunr@2.3.9: {} - magic-string@0.30.19: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -4370,29 +4348,28 @@ snapshots: ms@2.1.3: {} - msw@2.11.2(@types/node@24.4.0)(typescript@5.9.2): + msw@2.12.3(@types/node@24.10.1)(typescript@5.9.3): dependencies: - '@bundled-es-modules/cookie': 2.0.1 - '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 5.1.18(@types/node@24.4.0) - '@mswjs/interceptors': 0.39.6 + '@inquirer/confirm': 5.1.21(@types/node@24.10.1) + '@mswjs/interceptors': 0.40.0 '@open-draft/deferred-promise': 2.2.0 - '@open-draft/until': 2.1.0 - '@types/cookie': 0.6.0 '@types/statuses': 2.0.6 - graphql: 16.11.0 + cookie: 1.0.2 + graphql: 16.12.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 path-to-regexp: 6.3.0 picocolors: 1.1.1 rettime: 0.7.0 + statuses: 2.0.2 strict-event-emitter: 0.5.1 tough-cookie: 6.0.0 - type-fest: 4.41.0 + type-fest: 5.2.0 + until-async: 3.0.2 yargs: 17.7.2 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - '@types/node' @@ -4474,46 +4451,45 @@ snapshots: openapi-types@12.1.3: {} - openapi3-ts@4.2.2: + openapi3-ts@4.5.0: dependencies: yaml: 2.8.1 - openapi3-ts@4.4.0: - dependencies: - yaml: 2.8.1 - - orval@7.11.2(openapi-types@12.1.3): - dependencies: - '@apidevtools/swagger-parser': 10.1.1(openapi-types@12.1.3) - '@orval/angular': 7.11.2(openapi-types@12.1.3) - '@orval/axios': 7.11.2(openapi-types@12.1.3) - '@orval/core': 7.11.2(openapi-types@12.1.3) - '@orval/fetch': 7.11.2(openapi-types@12.1.3) - '@orval/hono': 7.11.2(openapi-types@12.1.3) - '@orval/mcp': 7.11.2(openapi-types@12.1.3) - '@orval/mock': 7.11.2(openapi-types@12.1.3) - '@orval/query': 7.11.2(openapi-types@12.1.3) - '@orval/swr': 7.11.2(openapi-types@12.1.3) - '@orval/zod': 7.11.2(openapi-types@12.1.3) - ajv: 8.17.1 - cac: 6.7.14 + orval@7.16.1(openapi-types@12.1.3)(typescript@5.9.3): + dependencies: + '@apidevtools/swagger-parser': 12.1.0(openapi-types@12.1.3) + '@commander-js/extra-typings': 14.0.0(commander@14.0.2) + '@orval/angular': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/axios': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/core': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/fetch': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/hono': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/mcp': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/mock': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/query': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/swr': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) + '@orval/zod': 7.16.1(openapi-types@12.1.3)(typescript@5.9.3) chalk: 4.1.2 chokidar: 4.0.3 + commander: 14.0.2 enquirer: 2.4.1 execa: 5.1.1 find-up: 5.0.0 - fs-extra: 11.3.1 + fs-extra: 11.3.2 + jiti: 2.6.1 + js-yaml: 4.1.1 lodash.uniq: 4.5.0 - openapi3-ts: 4.2.2 + openapi3-ts: 4.5.0 string-argv: 0.3.2 - tsconfck: 2.1.2(typescript@5.9.2) - typedoc: 0.28.10(typescript@5.9.2) - typedoc-plugin-markdown: 4.8.1(typedoc@0.28.10(typescript@5.9.2)) - typescript: 5.9.2 + tsconfck: 2.1.2(typescript@5.9.3) + typedoc: 0.28.14(typescript@5.9.3) + typedoc-plugin-coverage: 4.0.2(typedoc@0.28.14(typescript@5.9.3)) + typedoc-plugin-markdown: 4.9.0(typedoc@0.28.14(typescript@5.9.3)) transitivePeerDependencies: - encoding - openapi-types - supports-color + - typescript outdent@0.5.0: {} @@ -4525,18 +4501,18 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - ox@0.9.3(typescript@5.9.2): + ox@0.9.6(typescript@5.9.3): dependencies: - '@adraffy/ens-normalize': 1.11.0 + '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.1.0(typescript@5.9.2) + abitype: 1.1.0(typescript@5.9.3) eventemitter3: 5.0.1 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - zod @@ -4554,7 +4530,7 @@ snapshots: p-limit@4.0.0: dependencies: - yocto-queue: 1.2.1 + yocto-queue: 1.2.2 p-locate@4.1.0: dependencies: @@ -4583,7 +4559,7 @@ snapshots: parse-json@5.2.0: dependencies: '@babel/code-frame': 7.27.1 - error-ex: 1.3.2 + error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -4601,8 +4577,6 @@ snapshots: picomatch@2.3.1: {} - picomatch@4.0.3: {} - pify@4.0.1: {} pony-cause@1.1.1: {} @@ -4662,16 +4636,12 @@ snapshots: reusify@1.1.0: {} - rsbuild-plugin-dts@0.13.2(@rsbuild/core@1.5.4)(typescript@5.9.2): + rsbuild-plugin-dts@0.18.1(@rsbuild/core@1.6.8)(typescript@5.9.3): dependencies: '@ast-grep/napi': 0.37.0 - '@rsbuild/core': 1.5.4 - magic-string: 0.30.19 - picocolors: 1.1.1 - tinyglobby: 0.2.15 - tsconfig-paths: 4.2.0 + '@rsbuild/core': 1.6.8 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 run-parallel@1.2.0: dependencies: @@ -4702,6 +4672,8 @@ snapshots: semver@7.7.2: {} + semver@7.7.3: {} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -4871,24 +4843,21 @@ snapshots: transitivePeerDependencies: - encoding + tagged-tag@1.0.0: {} + term-size@2.2.1: {} text-extensions@2.4.0: {} through@2.3.8: {} - tinyexec@1.0.1: {} + tinyexec@1.0.2: {} - tinyglobby@0.2.15: - dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + tldts-core@7.0.19: {} - tldts-core@7.0.14: {} - - tldts@7.0.14: + tldts@7.0.19: dependencies: - tldts-core: 7.0.14 + tldts-core: 7.0.19 to-regex-range@5.0.1: dependencies: @@ -4896,32 +4865,28 @@ snapshots: tough-cookie@6.0.0: dependencies: - tldts: 7.0.14 + tldts: 7.0.19 tr46@0.0.3: {} - tsconfck@2.1.2(typescript@5.9.2): + tsconfck@2.1.2(typescript@5.9.3): optionalDependencies: - typescript: 5.9.2 - - tsconfig-paths@4.2.0: - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 + typescript: 5.9.3 tslib@1.14.1: {} tslib@2.8.1: {} - tsx@4.20.5: + tsx@4.20.6: dependencies: - esbuild: 0.25.9 - get-tsconfig: 4.10.1 + esbuild: 0.25.12 + get-tsconfig: 4.13.0 optionalDependencies: fsevents: 2.3.3 - type-fest@4.41.0: {} + type-fest@5.2.0: + dependencies: + tagged-tag: 1.0.0 typed-array-buffer@1.0.3: dependencies: @@ -4956,20 +4921,24 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedoc-plugin-markdown@4.8.1(typedoc@0.28.10(typescript@5.9.2)): + typedoc-plugin-coverage@4.0.2(typedoc@0.28.14(typescript@5.9.3)): dependencies: - typedoc: 0.28.10(typescript@5.9.2) + typedoc: 0.28.14(typescript@5.9.3) - typedoc@0.28.10(typescript@5.9.2): + typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3)): dependencies: - '@gerrit0/mini-shiki': 3.11.0 + typedoc: 0.28.14(typescript@5.9.3) + + typedoc@0.28.14(typescript@5.9.3): + dependencies: + '@gerrit0/mini-shiki': 3.15.0 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - typescript: 5.9.2 + typescript: 5.9.3 yaml: 2.8.1 - typescript@5.9.2: {} + typescript@5.9.3: {} uc.micro@2.1.0: {} @@ -4980,7 +4949,7 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@7.11.0: {} + undici-types@7.16.0: {} unicorn-magic@0.1.0: {} @@ -4988,24 +4957,26 @@ snapshots: universalify@2.0.1: {} + until-async@3.0.2: {} + urijs@1.19.11: {} utility-types@3.11.0: {} - validator@13.15.15: {} + validator@13.15.23: {} - viem@2.37.6(typescript@5.9.2): + viem@2.40.0(typescript@5.9.3): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.1.0(typescript@5.9.2) + abitype: 1.1.0(typescript@5.9.3) isows: 1.0.7(ws@8.18.3) - ox: 0.9.3(typescript@5.9.2) + ox: 0.9.6(typescript@5.9.3) ws: 8.18.3 optionalDependencies: - typescript: 5.9.2 + typescript: 5.9.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -5034,7 +5005,7 @@ snapshots: is-async-function: 2.1.1 is-date-object: 1.1.0 is-finalizationregistry: 1.1.1 - is-generator-function: 1.1.0 + is-generator-function: 1.1.2 is-regex: 1.2.1 is-weakref: 1.1.1 isarray: 2.0.5 @@ -5097,6 +5068,6 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.2.1: {} + yocto-queue@1.2.2: {} yoctocolors-cjs@2.1.3: {} diff --git a/src/api/index.msw.ts b/src/api/index.msw.ts index 0723e78..576b1ab 100644 --- a/src/api/index.msw.ts +++ b/src/api/index.msw.ts @@ -1,5 +1,5 @@ import { faker } from "@faker-js/faker"; - +import type { RequestHandlerOptions } from "msw"; import { delay, HttpResponse, http } from "msw"; import type { ActionDto, @@ -67,6 +67,8 @@ export const getYieldsControllerGetYieldsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -79,6 +81,7 @@ export const getYieldsControllerGetYieldsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -140,11 +143,16 @@ export const getYieldsControllerGetYieldsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", "ton-testnet", ] as const), + chainId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), inputTokens: Array.from( { length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1, @@ -173,6 +181,8 @@ export const getYieldsControllerGetYieldsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -185,6 +195,7 @@ export const getYieldsControllerGetYieldsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -246,6 +257,7 @@ export const getYieldsControllerGetYieldsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -295,6 +307,8 @@ export const getYieldsControllerGetYieldsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -307,6 +321,7 @@ export const getYieldsControllerGetYieldsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -368,6 +383,7 @@ export const getYieldsControllerGetYieldsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -419,6 +435,8 @@ export const getYieldsControllerGetYieldsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -431,6 +449,7 @@ export const getYieldsControllerGetYieldsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -492,6 +511,7 @@ export const getYieldsControllerGetYieldsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -515,6 +535,133 @@ export const getYieldsControllerGetYieldsResponseMock = ]), }, }, + tokens: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), rewardRate: { ...{ total: faker.number.float({ @@ -561,6 +708,8 @@ export const getYieldsControllerGetYieldsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -573,6 +722,7 @@ export const getYieldsControllerGetYieldsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -634,6 +784,7 @@ export const getYieldsControllerGetYieldsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -665,6 +816,7 @@ export const getYieldsControllerGetYieldsResponseMock = "lending_interest", "mev", "real_world_asset_yield", + "vault", ] as const), description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), @@ -690,6 +842,13 @@ export const getYieldsControllerGetYieldsResponseMock = ]), undefined, ]), + tvlRaw: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), uniqueUsers: faker.helpers.arrayElement([ faker.helpers.arrayElement([ faker.number.float({ @@ -779,6 +938,8 @@ export const getYieldsControllerGetYieldsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -791,6 +952,7 @@ export const getYieldsControllerGetYieldsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -852,6 +1014,7 @@ export const getYieldsControllerGetYieldsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -968,8 +1131,10 @@ export const getYieldsControllerGetYieldsResponseMock = ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -982,6 +1147,8 @@ export const getYieldsControllerGetYieldsResponseMock = "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -1065,8 +1232,10 @@ export const getYieldsControllerGetYieldsResponseMock = ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -1079,6 +1248,8 @@ export const getYieldsControllerGetYieldsResponseMock = "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -1163,8 +1334,10 @@ export const getYieldsControllerGetYieldsResponseMock = ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -1177,6 +1350,8 @@ export const getYieldsControllerGetYieldsResponseMock = "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -1269,8 +1444,10 @@ export const getYieldsControllerGetYieldsResponseMock = ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -1283,6 +1460,8 @@ export const getYieldsControllerGetYieldsResponseMock = "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -1463,8 +1642,10 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -1477,6 +1658,8 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -1566,6 +1749,8 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -1578,6 +1763,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -1639,6 +1825,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -1731,6 +1918,8 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -1743,6 +1932,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -1804,6 +1994,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -1835,6 +2026,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "lending_interest", "mev", "real_world_asset_yield", + "vault", ] as const), description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), @@ -1937,6 +2129,10 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), votingPower: faker.helpers.arrayElement([ faker.number.float({ min: undefined, @@ -2078,6 +2274,8 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -2090,6 +2288,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -2151,6 +2350,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -2182,6 +2382,7 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( "lending_interest", "mev", "real_world_asset_yield", + "vault", ] as const), description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), @@ -2282,6 +2483,10 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), votingPower: faker.helpers.arrayElement([ faker.number.float({ min: undefined, @@ -2362,124 +2567,1139 @@ export const getYieldsControllerGetAggregateBalancesResponseMock = ( ]), isEarning: faker.datatype.boolean(), })), - })), - errors: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - yieldId: faker.string.alpha({ length: { min: 10, max: 20 } }), - error: faker.string.alpha({ length: { min: 10, max: 20 } }), - })), - ...overrideResponse, -}); - -export const getYieldsControllerGetYieldResponseMock = ( - overrideResponse: Partial = {}, -): YieldDto => ({ - id: faker.string.alpha({ length: { min: 10, max: 20 } }), - network: faker.helpers.arrayElement([ - "ethereum", - "ethereum-goerli", - "ethereum-holesky", - "ethereum-sepolia", - "ethereum-hoodi", - "arbitrum", - "base", - "base-sepolia", - "gnosis", - "optimism", - "polygon", - "polygon-amoy", - "starknet", - "zksync", - "linea", - "unichain", - "avalanche-c", - "avalanche-c-atomic", - "avalanche-p", - "binance", - "celo", - "fantom", - "harmony", - "moonriver", - "okc", - "viction", - "core", - "sonic", - "katana", - "hyperevm", - "agoric", - "akash", - "axelar", - "band-protocol", - "bitsong", - "canto", - "chihuahua", - "comdex", - "coreum", - "cosmos", - "crescent", - "cronos", - "cudos", - "desmos", - "dydx", - "evmos", - "fetch-ai", - "gravity-bridge", - "injective", - "irisnet", - "juno", - "kava", - "ki-network", - "mars-protocol", - "nym", - "okex-chain", - "onomy", - "osmosis", - "persistence", - "quicksilver", - "regen", - "secret", - "sentinel", - "sommelier", - "stafi", - "stargaze", - "stride", - "teritori", - "tgrade", - "umee", - "sei", - "mantra", - "celestia", - "saga", - "zetachain", - "dymension", - "humansai", - "neutron", - "polkadot", - "kusama", - "westend", - "bittensor", - "binancebeacon", - "cardano", - "near", - "solana", - "solana-devnet", - "stellar", - "stellar-testnet", - "tezos", - "tron", - "ton", - "ton-testnet", - ] as const), - inputTokens: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), - name: faker.string.alpha({ length: { min: 10, max: 20 } }), - decimals: faker.number.float({ - min: undefined, + outputTokenBalance: faker.helpers.arrayElement([ + { + ...{ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + type: faker.helpers.arrayElement(Object.values(BalanceType)), + amount: faker.string.alpha({ length: { min: 10, max: 20 } }), + amountRaw: faker.string.alpha({ length: { min: 10, max: 20 } }), + date: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + `${faker.date.past().toISOString().split(".")[0]}Z`, + null, + ]), + undefined, + ]), + feeConfigurationId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pendingActions: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + intent: faker.helpers.arrayElement([ + "enter", + "manage", + "exit", + ] as const), + type: faker.helpers.arrayElement([ + "STAKE", + "UNSTAKE", + "CLAIM_REWARDS", + "RESTAKE_REWARDS", + "WITHDRAW", + "WITHDRAW_ALL", + "RESTAKE", + "CLAIM_UNSTAKED", + "UNLOCK_LOCKED", + "STAKE_LOCKED", + "VOTE", + "REVOKE", + "VOTE_LOCKED", + "REVOTE", + "REBOND", + "MIGRATE", + "VERIFY_WITHDRAW_CREDENTIALS", + "DELEGATE", + ] as const), + passthrough: faker.string.alpha({ length: { min: 10, max: 20 } }), + arguments: faker.helpers.arrayElement([ + { + ...{ + fields: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + name: faker.helpers.arrayElement([ + "amount", + "amounts", + "validatorAddress", + "validatorAddresses", + "receiverAddress", + "providerId", + "duration", + "inputToken", + "subnetId", + "tronResource", + "feeConfigurationId", + "cosmosPubKey", + "tezosPubKey", + "cAddressBech", + "pAddressBech", + "executionMode", + "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", + ] as const), + type: faker.helpers.arrayElement([ + "string", + "number", + "address", + "enum", + "boolean", + ] as const), + label: faker.string.alpha({ length: { min: 10, max: 20 } }), + description: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + required: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + options: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => + faker.string.alpha({ length: { min: 10, max: 20 } }), + ), + undefined, + ]), + optionsRef: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + default: faker.helpers.arrayElement([{}, undefined]), + placeholder: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + minimum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + maximum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + isArray: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + })), + notes: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + undefined, + ]), + })), + token: { + ...{ + symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + validator: faker.helpers.arrayElement([ + { + ...{ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + website: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + rewardRate: faker.helpers.arrayElement([ + { + ...{ + total: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + components: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + rate: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + token: { + ...{ + symbol: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + name: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + }, + }, + yieldSource: faker.helpers.arrayElement([ + "staking", + "restaking", + "protocol_incentive", + "points", + "lending_interest", + "mev", + "real_world_asset_yield", + "vault", + ] as const), + description: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), + }, + }, + undefined, + ]), + provider: faker.helpers.arrayElement([ + { + ...{ + name: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + uniqueId: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + website: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + rank: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + preferred: faker.datatype.boolean(), + revshare: faker.helpers.arrayElement([ + { + ...{ + trial: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + standard: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + pro: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + commission: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + tvlUsd: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvl: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + votingPower: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + preferred: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + minimumStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingPossibleStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingSlots: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + nominatorCount: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + status: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + providerId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pricePerShare: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + subnetId: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + subnetName: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + marketCap: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tokenSymbol: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + undefined, + ]), + validators: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + website: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + rewardRate: faker.helpers.arrayElement([ + { + ...{ + total: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + components: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + rate: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + token: { + ...{ + symbol: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + name: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + }, + }, + yieldSource: faker.helpers.arrayElement([ + "staking", + "restaking", + "protocol_incentive", + "points", + "lending_interest", + "mev", + "real_world_asset_yield", + "vault", + ] as const), + description: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), + }, + }, + undefined, + ]), + provider: faker.helpers.arrayElement([ + { + ...{ + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + uniqueId: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + website: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + rank: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + preferred: faker.datatype.boolean(), + revshare: faker.helpers.arrayElement([ + { + ...{ + trial: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + standard: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + pro: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + commission: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + tvlUsd: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvl: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + votingPower: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + preferred: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + minimumStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingPossibleStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingSlots: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + nominatorCount: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + status: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + providerId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pricePerShare: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + subnetId: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + subnetName: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + marketCap: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tokenSymbol: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), + undefined, + ]), + amountUsd: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + isEarning: faker.datatype.boolean(), + }, + }, + undefined, + ]), + })), + errors: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + yieldId: faker.string.alpha({ length: { min: 10, max: 20 } }), + error: faker.string.alpha({ length: { min: 10, max: 20 } }), + })), + ...overrideResponse, +}); + +export const getYieldsControllerGetYieldResponseMock = ( + overrideResponse: Partial = {}, +): YieldDto => ({ + id: faker.string.alpha({ length: { min: 10, max: 20 } }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + chainId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + inputTokens: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ + min: undefined, max: undefined, fractionDigits: 2, }), @@ -2500,6 +3720,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -2512,6 +3734,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -2573,6 +3796,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -2619,6 +3843,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -2631,6 +3857,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -2692,6 +3919,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -2743,6 +3971,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -2755,6 +3985,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -2816,6 +4047,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -2839,6 +4071,130 @@ export const getYieldsControllerGetYieldResponseMock = ( ]), }, }, + tokens: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([faker.datatype.boolean(), undefined]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), rewardRate: { ...{ total: faker.number.float({ @@ -2883,6 +4239,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -2895,6 +4253,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -2956,6 +4315,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -2987,6 +4347,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "lending_interest", "mev", "real_world_asset_yield", + "vault", ] as const), description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), @@ -3012,6 +4373,13 @@ export const getYieldsControllerGetYieldResponseMock = ( ]), undefined, ]), + tvlRaw: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), uniqueUsers: faker.helpers.arrayElement([ faker.helpers.arrayElement([ faker.number.float({ @@ -3092,6 +4460,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -3104,6 +4474,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -3165,6 +4536,7 @@ export const getYieldsControllerGetYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -3281,8 +4653,10 @@ export const getYieldsControllerGetYieldResponseMock = ( ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -3295,6 +4669,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -3364,8 +4740,10 @@ export const getYieldsControllerGetYieldResponseMock = ( ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -3378,6 +4756,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -3448,8 +4828,10 @@ export const getYieldsControllerGetYieldResponseMock = ( ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -3462,6 +4844,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -3533,8 +4917,10 @@ export const getYieldsControllerGetYieldResponseMock = ( ).map(() => ({ name: faker.helpers.arrayElement([ "amount", + "amounts", "validatorAddress", "validatorAddresses", + "receiverAddress", "providerId", "duration", "inputToken", @@ -3547,6 +4933,8 @@ export const getYieldsControllerGetYieldResponseMock = ( "pAddressBech", "executionMode", "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", ] as const), type: faker.helpers.arrayElement([ "string", @@ -3570,1022 +4958,2045 @@ export const getYieldsControllerGetYieldResponseMock = ( (_, i) => i + 1, ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } }), - ), - undefined, - ]), - optionsRef: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - default: faker.helpers.arrayElement([{}, undefined]), - placeholder: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - minimum: faker.helpers.arrayElement([ - faker.helpers.arrayElement([ + ), + undefined, + ]), + optionsRef: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + default: faker.helpers.arrayElement([{}, undefined]), + placeholder: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + minimum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + maximum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + isArray: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + })), + notes: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + possibleFeeTakingMechanisms: faker.helpers.arrayElement([ + { + ...{ + depositFee: faker.datatype.boolean(), + managementFee: faker.datatype.boolean(), + performanceFee: faker.datatype.boolean(), + validatorRebates: faker.datatype.boolean(), + }, + }, + undefined, + ]), + }, + }, + providerId: faker.string.alpha({ length: { min: 10, max: 20 } }), + tags: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } })), + undefined, + ]), + ...overrideResponse, +}); + +export const getYieldsControllerGetYieldBalancesResponseMock = ( + overrideResponse: Partial = {}, +): YieldBalancesDto => ({ + yieldId: faker.string.alpha({ length: { min: 10, max: 20 } }), + balances: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + type: faker.helpers.arrayElement(Object.values(BalanceType)), + amount: faker.string.alpha({ length: { min: 10, max: 20 } }), + amountRaw: faker.string.alpha({ length: { min: 10, max: 20 } }), + date: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + `${faker.date.past().toISOString().split(".")[0]}Z`, + null, + ]), + undefined, + ]), + feeConfigurationId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pendingActions: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + intent: faker.helpers.arrayElement(["enter", "manage", "exit"] as const), + type: faker.helpers.arrayElement([ + "STAKE", + "UNSTAKE", + "CLAIM_REWARDS", + "RESTAKE_REWARDS", + "WITHDRAW", + "WITHDRAW_ALL", + "RESTAKE", + "CLAIM_UNSTAKED", + "UNLOCK_LOCKED", + "STAKE_LOCKED", + "VOTE", + "REVOKE", + "VOTE_LOCKED", + "REVOTE", + "REBOND", + "MIGRATE", + "VERIFY_WITHDRAW_CREDENTIALS", + "DELEGATE", + ] as const), + passthrough: faker.string.alpha({ length: { min: 10, max: 20 } }), + arguments: faker.helpers.arrayElement([ + { + ...{ + fields: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + name: faker.helpers.arrayElement([ + "amount", + "amounts", + "validatorAddress", + "validatorAddresses", + "receiverAddress", + "providerId", + "duration", + "inputToken", + "subnetId", + "tronResource", + "feeConfigurationId", + "cosmosPubKey", + "tezosPubKey", + "cAddressBech", + "pAddressBech", + "executionMode", + "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", + ] as const), + type: faker.helpers.arrayElement([ + "string", + "number", + "address", + "enum", + "boolean", + ] as const), + label: faker.string.alpha({ length: { min: 10, max: 20 } }), + description: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + required: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + options: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => + faker.string.alpha({ length: { min: 10, max: 20 } }), + ), + undefined, + ]), + optionsRef: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + default: faker.helpers.arrayElement([{}, undefined]), + placeholder: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + minimum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + maximum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + isArray: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + })), + notes: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + undefined, + ]), + })), + token: { + ...{ + symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + validator: faker.helpers.arrayElement([ + { + ...{ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + website: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + rewardRate: faker.helpers.arrayElement([ + { + ...{ + total: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ length: { min: 10, max: 20 } }), + components: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + rate: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + token: { + ...{ + symbol: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + name: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), - null, + undefined, ]), - undefined, - ]), - maximum: faker.helpers.arrayElement([ - faker.helpers.arrayElement([ + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), - null, + undefined, ]), - undefined, - ]), - isArray: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - })), - notes: faker.helpers.arrayElement([ + }, + }, + yieldSource: faker.helpers.arrayElement([ + "staking", + "restaking", + "protocol_incentive", + "points", + "lending_interest", + "mev", + "real_world_asset_yield", + "vault", + ] as const), + description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), - }, + })), }, - undefined, - ]), - }, - }, - undefined, - ]), - possibleFeeTakingMechanisms: faker.helpers.arrayElement([ - { - ...{ - depositFee: faker.datatype.boolean(), - managementFee: faker.datatype.boolean(), - performanceFee: faker.datatype.boolean(), - validatorRebates: faker.datatype.boolean(), - }, + }, + undefined, + ]), + provider: faker.helpers.arrayElement([ + { + ...{ + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + uniqueId: faker.string.alpha({ length: { min: 10, max: 20 } }), + website: faker.string.alpha({ length: { min: 10, max: 20 } }), + rank: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + preferred: faker.datatype.boolean(), + revshare: faker.helpers.arrayElement([ + { + ...{ + trial: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + standard: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + pro: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + commission: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + tvlUsd: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvl: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + votingPower: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + preferred: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + minimumStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingPossibleStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingSlots: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + nominatorCount: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + status: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + providerId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pricePerShare: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + subnetId: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + subnetName: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + marketCap: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tokenSymbol: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), }, - undefined, - ]), - }, - }, - providerId: faker.string.alpha({ length: { min: 10, max: 20 } }), - tags: faker.helpers.arrayElement([ - Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } })), - undefined, - ]), - ...overrideResponse, -}); - -export const getYieldsControllerGetYieldBalancesResponseMock = ( - overrideResponse: Partial = {}, -): YieldBalancesDto => ({ - yieldId: faker.string.alpha({ length: { min: 10, max: 20 } }), - balances: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - address: faker.string.alpha({ length: { min: 10, max: 20 } }), - type: faker.helpers.arrayElement(Object.values(BalanceType)), - amount: faker.string.alpha({ length: { min: 10, max: 20 } }), - amountRaw: faker.string.alpha({ length: { min: 10, max: 20 } }), - date: faker.helpers.arrayElement([ - faker.helpers.arrayElement([ - `${faker.date.past().toISOString().split(".")[0]}Z`, - null, - ]), - undefined, - ]), - feeConfigurationId: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), + }, undefined, ]), - pendingActions: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - intent: faker.helpers.arrayElement(["enter", "manage", "exit"] as const), - type: faker.helpers.arrayElement([ - "STAKE", - "UNSTAKE", - "CLAIM_REWARDS", - "RESTAKE_REWARDS", - "WITHDRAW", - "WITHDRAW_ALL", - "RESTAKE", - "CLAIM_UNSTAKED", - "UNLOCK_LOCKED", - "STAKE_LOCKED", - "VOTE", - "REVOKE", - "VOTE_LOCKED", - "REVOTE", - "REBOND", - "MIGRATE", - "VERIFY_WITHDRAW_CREDENTIALS", - "DELEGATE", - ] as const), - passthrough: faker.string.alpha({ length: { min: 10, max: 20 } }), - arguments: faker.helpers.arrayElement([ - { - ...{ - fields: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - name: faker.helpers.arrayElement([ - "amount", - "validatorAddress", - "validatorAddresses", - "providerId", - "duration", - "inputToken", - "subnetId", - "tronResource", - "feeConfigurationId", - "cosmosPubKey", - "tezosPubKey", - "cAddressBech", - "pAddressBech", - "executionMode", - "ledgerWalletApiCompatible", - ] as const), - type: faker.helpers.arrayElement([ - "string", - "number", - "address", - "enum", - "boolean", - ] as const), - label: faker.string.alpha({ length: { min: 10, max: 20 } }), - description: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - required: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - options: faker.helpers.arrayElement([ - Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => - faker.string.alpha({ length: { min: 10, max: 20 } }), - ), - undefined, - ]), - optionsRef: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - default: faker.helpers.arrayElement([{}, undefined]), - placeholder: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - minimum: faker.helpers.arrayElement([ - faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - null, - ]), - undefined, - ]), - maximum: faker.helpers.arrayElement([ - faker.helpers.arrayElement([ + validators: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + website: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + rewardRate: faker.helpers.arrayElement([ + { + ...{ + total: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ length: { min: 10, max: 20 } }), + components: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + rate: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ length: { min: 10, max: 20 } }), + token: { + ...{ + symbol: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + yieldSource: faker.helpers.arrayElement([ + "staking", + "restaking", + "protocol_incentive", + "points", + "lending_interest", + "mev", + "real_world_asset_yield", + "vault", + ] as const), + description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), - null, + undefined, ]), + })), + }, + }, + undefined, + ]), + provider: faker.helpers.arrayElement([ + { + ...{ + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + uniqueId: faker.string.alpha({ length: { min: 10, max: 20 } }), + website: faker.string.alpha({ length: { min: 10, max: 20 } }), + rank: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + preferred: faker.datatype.boolean(), + revshare: faker.helpers.arrayElement([ + { + ...{ + trial: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + standard: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + pro: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + }, + }, undefined, ]), - isArray: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - })), - notes: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), + }, }, - }, - undefined, - ]), - })), - token: { - ...{ - symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), - name: faker.string.alpha({ length: { min: 10, max: 20 } }), - decimals: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - network: faker.helpers.arrayElement([ - "ethereum", - "ethereum-goerli", - "ethereum-holesky", - "ethereum-sepolia", - "ethereum-hoodi", - "arbitrum", - "base", - "base-sepolia", - "gnosis", - "optimism", - "polygon", - "polygon-amoy", - "starknet", - "zksync", - "linea", - "unichain", - "avalanche-c", - "avalanche-c-atomic", - "avalanche-p", - "binance", - "celo", - "fantom", - "harmony", - "moonriver", - "okc", - "viction", - "core", - "sonic", - "katana", - "hyperevm", - "agoric", - "akash", - "axelar", - "band-protocol", - "bitsong", - "canto", - "chihuahua", - "comdex", - "coreum", - "cosmos", - "crescent", - "cronos", - "cudos", - "desmos", - "dydx", - "evmos", - "fetch-ai", - "gravity-bridge", - "injective", - "irisnet", - "juno", - "kava", - "ki-network", - "mars-protocol", - "nym", - "okex-chain", - "onomy", - "osmosis", - "persistence", - "quicksilver", - "regen", - "secret", - "sentinel", - "sommelier", - "stafi", - "stargaze", - "stride", - "teritori", - "tgrade", - "umee", - "sei", - "mantra", - "celestia", - "saga", - "zetachain", - "dymension", - "humansai", - "neutron", - "polkadot", - "kusama", - "westend", - "bittensor", - "binancebeacon", - "cardano", - "near", - "solana", - "solana-devnet", - "stellar", - "stellar-testnet", - "tezos", - "tron", - "ton", - "ton-testnet", - ] as const), - address: faker.helpers.arrayElement([ + undefined, + ]), + commission: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + tvlUsd: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), - logoURI: faker.helpers.arrayElement([ + tvl: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), - isPoints: faker.helpers.arrayElement([ + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + votingPower: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + preferred: faker.helpers.arrayElement([ faker.datatype.boolean(), undefined, ]), - coinGeckoId: faker.helpers.arrayElement([ + minimumStake: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), - }, - }, - validator: faker.helpers.arrayElement([ - { - ...{ - address: faker.string.alpha({ length: { min: 10, max: 20 } }), - name: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - logoURI: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - website: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - rewardRate: faker.helpers.arrayElement([ - { - ...{ - total: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - rateType: faker.string.alpha({ length: { min: 10, max: 20 } }), - components: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - rate: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - rateType: faker.string.alpha({ - length: { min: 10, max: 20 }, - }), - token: { - ...{ - symbol: faker.string.alpha({ - length: { min: 10, max: 20 }, - }), - name: faker.string.alpha({ - length: { min: 10, max: 20 }, - }), - decimals: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - network: faker.helpers.arrayElement([ - "ethereum", - "ethereum-goerli", - "ethereum-holesky", - "ethereum-sepolia", - "ethereum-hoodi", - "arbitrum", - "base", - "base-sepolia", - "gnosis", - "optimism", - "polygon", - "polygon-amoy", - "starknet", - "zksync", - "linea", - "unichain", - "avalanche-c", - "avalanche-c-atomic", - "avalanche-p", - "binance", - "celo", - "fantom", - "harmony", - "moonriver", - "okc", - "viction", - "core", - "sonic", - "katana", - "hyperevm", - "agoric", - "akash", - "axelar", - "band-protocol", - "bitsong", - "canto", - "chihuahua", - "comdex", - "coreum", - "cosmos", - "crescent", - "cronos", - "cudos", - "desmos", - "dydx", - "evmos", - "fetch-ai", - "gravity-bridge", - "injective", - "irisnet", - "juno", - "kava", - "ki-network", - "mars-protocol", - "nym", - "okex-chain", - "onomy", - "osmosis", - "persistence", - "quicksilver", - "regen", - "secret", - "sentinel", - "sommelier", - "stafi", - "stargaze", - "stride", - "teritori", - "tgrade", - "umee", - "sei", - "mantra", - "celestia", - "saga", - "zetachain", - "dymension", - "humansai", - "neutron", - "polkadot", - "kusama", - "westend", - "bittensor", - "binancebeacon", - "cardano", - "near", - "solana", - "solana-devnet", - "stellar", - "stellar-testnet", - "tezos", - "tron", - "ton", - "ton-testnet", - ] as const), - address: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - logoURI: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - isPoints: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - coinGeckoId: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - }, - }, - yieldSource: faker.helpers.arrayElement([ - "staking", - "restaking", - "protocol_incentive", - "points", - "lending_interest", - "mev", - "real_world_asset_yield", + remainingPossibleStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingSlots: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + nominatorCount: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + status: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + providerId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pricePerShare: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + subnetId: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + subnetName: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + marketCap: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tokenSymbol: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), + undefined, + ]), + amountUsd: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + isEarning: faker.datatype.boolean(), + })), + outputTokenBalance: faker.helpers.arrayElement([ + { + ...{ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + type: faker.helpers.arrayElement(Object.values(BalanceType)), + amount: faker.string.alpha({ length: { min: 10, max: 20 } }), + amountRaw: faker.string.alpha({ length: { min: 10, max: 20 } }), + date: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + `${faker.date.past().toISOString().split(".")[0]}Z`, + null, + ]), + undefined, + ]), + feeConfigurationId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pendingActions: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + intent: faker.helpers.arrayElement([ + "enter", + "manage", + "exit", + ] as const), + type: faker.helpers.arrayElement([ + "STAKE", + "UNSTAKE", + "CLAIM_REWARDS", + "RESTAKE_REWARDS", + "WITHDRAW", + "WITHDRAW_ALL", + "RESTAKE", + "CLAIM_UNSTAKED", + "UNLOCK_LOCKED", + "STAKE_LOCKED", + "VOTE", + "REVOKE", + "VOTE_LOCKED", + "REVOTE", + "REBOND", + "MIGRATE", + "VERIFY_WITHDRAW_CREDENTIALS", + "DELEGATE", + ] as const), + passthrough: faker.string.alpha({ length: { min: 10, max: 20 } }), + arguments: faker.helpers.arrayElement([ + { + ...{ + fields: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + name: faker.helpers.arrayElement([ + "amount", + "amounts", + "validatorAddress", + "validatorAddresses", + "receiverAddress", + "providerId", + "duration", + "inputToken", + "subnetId", + "tronResource", + "feeConfigurationId", + "cosmosPubKey", + "tezosPubKey", + "cAddressBech", + "pAddressBech", + "executionMode", + "ledgerWalletApiCompatible", + "useMaxAmount", + "useInstantExecution", + ] as const), + type: faker.helpers.arrayElement([ + "string", + "number", + "address", + "enum", + "boolean", ] as const), + label: faker.string.alpha({ length: { min: 10, max: 20 } }), description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + required: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + options: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => + faker.string.alpha({ length: { min: 10, max: 20 } }), + ), + undefined, + ]), + optionsRef: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + default: faker.helpers.arrayElement([{}, undefined]), + placeholder: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + minimum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + maximum: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), + undefined, + ]), + isArray: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), })), - }, - }, - undefined, - ]), - provider: faker.helpers.arrayElement([ - { - ...{ - name: faker.string.alpha({ length: { min: 10, max: 20 } }), - uniqueId: faker.string.alpha({ length: { min: 10, max: 20 } }), - website: faker.string.alpha({ length: { min: 10, max: 20 } }), - rank: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - preferred: faker.datatype.boolean(), - revshare: faker.helpers.arrayElement([ - { - ...{ - trial: faker.helpers.arrayElement([ - { - ...{ - minRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - maxRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - }, - }, - undefined, - ]), - standard: faker.helpers.arrayElement([ - { - ...{ - minRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - maxRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - }, - }, - undefined, - ]), - pro: faker.helpers.arrayElement([ - { - ...{ - minRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - maxRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - }, - }, - undefined, - ]), - }, - }, + notes: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), }, }, undefined, ]), - commission: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - tvlUsd: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - tvl: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - votingPower: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - preferred: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - minimumStake: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - remainingPossibleStake: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - remainingSlots: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - nominatorCount: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - status: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - providerId: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - pricePerShare: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - subnetId: faker.helpers.arrayElement([ - faker.number.float({ + })), + token: { + ...{ + symbol: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + decimals: faker.number.float({ min: undefined, max: undefined, fractionDigits: 2, }), - undefined, - ]), - subnetName: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - marketCap: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - tokenSymbol: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, }, - }, - undefined, - ]), - validators: faker.helpers.arrayElement([ - Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - address: faker.string.alpha({ length: { min: 10, max: 20 } }), - name: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - logoURI: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - website: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - rewardRate: faker.helpers.arrayElement([ + validator: faker.helpers.arrayElement([ { ...{ - total: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - rateType: faker.string.alpha({ length: { min: 10, max: 20 } }), - components: Array.from( - { length: faker.number.int({ min: 1, max: 10 }) }, - (_, i) => i + 1, - ).map(() => ({ - rate: faker.number.float({ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + website: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + rewardRate: faker.helpers.arrayElement([ + { + ...{ + total: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + components: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + rate: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + token: { + ...{ + symbol: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + name: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + undefined, + ]), + }, + }, + yieldSource: faker.helpers.arrayElement([ + "staking", + "restaking", + "protocol_incentive", + "points", + "lending_interest", + "mev", + "real_world_asset_yield", + "vault", + ] as const), + description: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), + }, + }, + undefined, + ]), + provider: faker.helpers.arrayElement([ + { + ...{ + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + uniqueId: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + website: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + rank: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + preferred: faker.datatype.boolean(), + revshare: faker.helpers.arrayElement([ + { + ...{ + trial: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + standard: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + pro: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + commission: faker.helpers.arrayElement([ + faker.number.float({ min: undefined, max: undefined, fractionDigits: 2, }), - rateType: faker.string.alpha({ length: { min: 10, max: 20 } }), - token: { - ...{ - symbol: faker.string.alpha({ - length: { min: 10, max: 20 }, - }), - name: faker.string.alpha({ length: { min: 10, max: 20 } }), - decimals: faker.number.float({ + undefined, + ]), + tvlUsd: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvl: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + votingPower: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + preferred: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + minimumStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingPossibleStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingSlots: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + nominatorCount: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + status: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + providerId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pricePerShare: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + subnetId: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + subnetName: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + marketCap: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tokenSymbol: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + undefined, + ]), + validators: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + address: faker.string.alpha({ length: { min: 10, max: 20 } }), + name: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + website: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + rewardRate: faker.helpers.arrayElement([ + { + ...{ + total: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + components: Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => ({ + rate: faker.number.float({ min: undefined, max: undefined, fractionDigits: 2, }), - network: faker.helpers.arrayElement([ - "ethereum", - "ethereum-goerli", - "ethereum-holesky", - "ethereum-sepolia", - "ethereum-hoodi", - "arbitrum", - "base", - "base-sepolia", - "gnosis", - "optimism", - "polygon", - "polygon-amoy", - "starknet", - "zksync", - "linea", - "unichain", - "avalanche-c", - "avalanche-c-atomic", - "avalanche-p", - "binance", - "celo", - "fantom", - "harmony", - "moonriver", - "okc", - "viction", - "core", - "sonic", - "katana", - "hyperevm", - "agoric", - "akash", - "axelar", - "band-protocol", - "bitsong", - "canto", - "chihuahua", - "comdex", - "coreum", - "cosmos", - "crescent", - "cronos", - "cudos", - "desmos", - "dydx", - "evmos", - "fetch-ai", - "gravity-bridge", - "injective", - "irisnet", - "juno", - "kava", - "ki-network", - "mars-protocol", - "nym", - "okex-chain", - "onomy", - "osmosis", - "persistence", - "quicksilver", - "regen", - "secret", - "sentinel", - "sommelier", - "stafi", - "stargaze", - "stride", - "teritori", - "tgrade", - "umee", - "sei", - "mantra", - "celestia", - "saga", - "zetachain", - "dymension", - "humansai", - "neutron", - "polkadot", - "kusama", - "westend", - "bittensor", - "binancebeacon", - "cardano", - "near", - "solana", - "solana-devnet", - "stellar", - "stellar-testnet", - "tezos", - "tron", - "ton", - "ton-testnet", + rateType: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + token: { + ...{ + symbol: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + name: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + decimals: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + network: faker.helpers.arrayElement([ + "ethereum", + "ethereum-goerli", + "ethereum-holesky", + "ethereum-sepolia", + "ethereum-hoodi", + "arbitrum", + "base", + "base-sepolia", + "gnosis", + "optimism", + "polygon", + "polygon-amoy", + "starknet", + "zksync", + "linea", + "unichain", + "monad-testnet", + "monad", + "avalanche-c", + "avalanche-c-atomic", + "avalanche-p", + "binance", + "celo", + "fantom", + "harmony", + "moonriver", + "okc", + "viction", + "core", + "sonic", + "plasma", + "katana", + "hyperevm", + "agoric", + "akash", + "axelar", + "band-protocol", + "bitsong", + "canto", + "chihuahua", + "comdex", + "coreum", + "cosmos", + "crescent", + "cronos", + "cudos", + "desmos", + "dydx", + "evmos", + "fetch-ai", + "gravity-bridge", + "injective", + "irisnet", + "juno", + "kava", + "ki-network", + "mars-protocol", + "nym", + "okex-chain", + "onomy", + "osmosis", + "persistence", + "quicksilver", + "regen", + "secret", + "sentinel", + "sommelier", + "stafi", + "stargaze", + "stride", + "teritori", + "tgrade", + "umee", + "sei", + "mantra", + "celestia", + "saga", + "zetachain", + "dymension", + "humansai", + "neutron", + "polkadot", + "kusama", + "westend", + "bittensor", + "binancebeacon", + "cardano", + "near", + "solana", + "solana-devnet", + "stellar", + "stellar-testnet", + "sui", + "tezos", + "tron", + "ton", + "ton-testnet", + ] as const), + address: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + logoURI: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + isPoints: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + coinGeckoId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + }, + }, + yieldSource: faker.helpers.arrayElement([ + "staking", + "restaking", + "protocol_incentive", + "points", + "lending_interest", + "mev", + "real_world_asset_yield", + "vault", ] as const), - address: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - logoURI: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - isPoints: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - coinGeckoId: faker.helpers.arrayElement([ + description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), - }, + })), }, - yieldSource: faker.helpers.arrayElement([ - "staking", - "restaking", - "protocol_incentive", - "points", - "lending_interest", - "mev", - "real_world_asset_yield", - ] as const), - description: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - })), - }, - }, - undefined, - ]), - provider: faker.helpers.arrayElement([ - { - ...{ - name: faker.string.alpha({ length: { min: 10, max: 20 } }), - uniqueId: faker.string.alpha({ length: { min: 10, max: 20 } }), - website: faker.string.alpha({ length: { min: 10, max: 20 } }), - rank: faker.number.float({ + }, + undefined, + ]), + provider: faker.helpers.arrayElement([ + { + ...{ + name: faker.string.alpha({ length: { min: 10, max: 20 } }), + uniqueId: faker.string.alpha({ + length: { min: 10, max: 20 }, + }), + website: faker.string.alpha({ length: { min: 10, max: 20 } }), + rank: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + preferred: faker.datatype.boolean(), + revshare: faker.helpers.arrayElement([ + { + ...{ + trial: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + standard: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + pro: faker.helpers.arrayElement([ + { + ...{ + minRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + maxRevShare: faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + }, + }, + undefined, + ]), + commission: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + tvlUsd: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvl: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + votingPower: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + preferred: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + minimumStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingPossibleStake: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + remainingSlots: faker.helpers.arrayElement([ + faker.number.float({ min: undefined, max: undefined, fractionDigits: 2, }), - preferred: faker.datatype.boolean(), - revshare: faker.helpers.arrayElement([ - { - ...{ - trial: faker.helpers.arrayElement([ - { - ...{ - minRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - maxRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - }, - }, - undefined, - ]), - standard: faker.helpers.arrayElement([ - { - ...{ - minRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - maxRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - }, - }, - undefined, - ]), - pro: faker.helpers.arrayElement([ - { - ...{ - minRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - maxRevShare: faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - }, - }, - undefined, - ]), - }, - }, - undefined, - ]), - }, - }, - undefined, - ]), - commission: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - tvlUsd: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - tvl: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - votingPower: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - preferred: faker.helpers.arrayElement([ - faker.datatype.boolean(), - undefined, - ]), - minimumStake: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - remainingPossibleStake: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - remainingSlots: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - nominatorCount: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - status: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - providerId: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - pricePerShare: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - subnetId: faker.helpers.arrayElement([ - faker.number.float({ - min: undefined, - max: undefined, - fractionDigits: 2, - }), - undefined, - ]), - subnetName: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - undefined, - ]), - marketCap: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + nominatorCount: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + status: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + providerId: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + pricePerShare: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + subnetId: faker.helpers.arrayElement([ + faker.number.float({ + min: undefined, + max: undefined, + fractionDigits: 2, + }), + undefined, + ]), + subnetName: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + marketCap: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + tokenSymbol: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), + })), undefined, ]), - tokenSymbol: faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), + amountUsd: faker.helpers.arrayElement([ + faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + null, + ]), undefined, ]), - })), - undefined, - ]), - amountUsd: faker.helpers.arrayElement([ - faker.helpers.arrayElement([ - faker.string.alpha({ length: { min: 10, max: 20 } }), - null, - ]), - undefined, - ]), - isEarning: faker.datatype.boolean(), - })), + isEarning: faker.datatype.boolean(), + }, + }, + undefined, + ]), ...overrideResponse, }); @@ -4678,6 +7089,8 @@ export const getYieldsControllerGetYieldValidatorsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -4690,6 +7103,7 @@ export const getYieldsControllerGetYieldValidatorsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -4751,6 +7165,7 @@ export const getYieldsControllerGetYieldValidatorsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -4782,6 +7197,7 @@ export const getYieldsControllerGetYieldValidatorsResponseMock = "lending_interest", "mev", "real_world_asset_yield", + "vault", ] as const), description: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), @@ -4882,6 +7298,10 @@ export const getYieldsControllerGetYieldValidatorsResponseMock = faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + tvlRaw: faker.helpers.arrayElement([ + faker.string.alpha({ length: { min: 10, max: 20 } }), + undefined, + ]), votingPower: faker.helpers.arrayElement([ faker.number.float({ min: undefined, @@ -5044,6 +7464,8 @@ export const getActionsControllerGetActionsResponseMock = "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -5056,6 +7478,7 @@ export const getActionsControllerGetActionsResponseMock = "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -5117,6 +7540,7 @@ export const getActionsControllerGetActionsResponseMock = "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -5250,6 +7674,15 @@ export const getActionsControllerGetActionsResponseMock = faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + amounts: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => + faker.string.alpha({ length: { min: 10, max: 20 } }), + ), + undefined, + ]), validatorAddress: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, @@ -5319,6 +7752,14 @@ export const getActionsControllerGetActionsResponseMock = faker.datatype.boolean(), undefined, ]), + useMaxAmount: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + useInstantExecution: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), }, }, createdAt: `${faker.date.past().toISOString().split(".")[0]}Z`, @@ -5403,6 +7844,8 @@ export const getActionsControllerGetActionResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -5415,6 +7858,7 @@ export const getActionsControllerGetActionResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -5476,6 +7920,7 @@ export const getActionsControllerGetActionResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -5605,6 +8050,13 @@ export const getActionsControllerGetActionResponseMock = ( faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + amounts: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } })), + undefined, + ]), validatorAddress: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, @@ -5672,6 +8124,14 @@ export const getActionsControllerGetActionResponseMock = ( faker.datatype.boolean(), undefined, ]), + useMaxAmount: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + useInstantExecution: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), }, }, createdAt: `${faker.date.past().toISOString().split(".")[0]}Z`, @@ -5753,6 +8213,8 @@ export const getActionsControllerEnterYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -5765,6 +8227,7 @@ export const getActionsControllerEnterYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -5826,6 +8289,7 @@ export const getActionsControllerEnterYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -5955,6 +8419,13 @@ export const getActionsControllerEnterYieldResponseMock = ( faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + amounts: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } })), + undefined, + ]), validatorAddress: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, @@ -6022,6 +8493,14 @@ export const getActionsControllerEnterYieldResponseMock = ( faker.datatype.boolean(), undefined, ]), + useMaxAmount: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + useInstantExecution: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), }, }, createdAt: `${faker.date.past().toISOString().split(".")[0]}Z`, @@ -6103,6 +8582,8 @@ export const getActionsControllerExitYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -6115,6 +8596,7 @@ export const getActionsControllerExitYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -6176,6 +8658,7 @@ export const getActionsControllerExitYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -6305,6 +8788,13 @@ export const getActionsControllerExitYieldResponseMock = ( faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + amounts: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } })), + undefined, + ]), validatorAddress: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, @@ -6372,6 +8862,14 @@ export const getActionsControllerExitYieldResponseMock = ( faker.datatype.boolean(), undefined, ]), + useMaxAmount: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + useInstantExecution: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), }, }, createdAt: `${faker.date.past().toISOString().split(".")[0]}Z`, @@ -6453,6 +8951,8 @@ export const getActionsControllerManageYieldResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -6465,6 +8965,7 @@ export const getActionsControllerManageYieldResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -6526,6 +9027,7 @@ export const getActionsControllerManageYieldResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -6655,6 +9157,13 @@ export const getActionsControllerManageYieldResponseMock = ( faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, ]), + amounts: faker.helpers.arrayElement([ + Array.from( + { length: faker.number.int({ min: 1, max: 10 }) }, + (_, i) => i + 1, + ).map(() => faker.string.alpha({ length: { min: 10, max: 20 } })), + undefined, + ]), validatorAddress: faker.helpers.arrayElement([ faker.string.alpha({ length: { min: 10, max: 20 } }), undefined, @@ -6722,6 +9231,14 @@ export const getActionsControllerManageYieldResponseMock = ( faker.datatype.boolean(), undefined, ]), + useMaxAmount: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), + useInstantExecution: faker.helpers.arrayElement([ + faker.datatype.boolean(), + undefined, + ]), }, }, createdAt: `${faker.date.past().toISOString().split(".")[0]}Z`, @@ -6763,6 +9280,8 @@ export const getTransactionsControllerSubmitTransactionHashResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -6775,6 +9294,7 @@ export const getTransactionsControllerSubmitTransactionHashResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -6836,6 +9356,7 @@ export const getTransactionsControllerSubmitTransactionHashResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -6975,6 +9496,8 @@ export const getTransactionsControllerSubmitTransactionResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -6987,6 +9510,7 @@ export const getTransactionsControllerSubmitTransactionResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -7048,6 +9572,7 @@ export const getTransactionsControllerSubmitTransactionResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -7187,6 +9712,8 @@ export const getTransactionsControllerGetTransactionResponseMock = ( "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -7199,6 +9726,7 @@ export const getTransactionsControllerGetTransactionResponseMock = ( "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -7260,6 +9788,7 @@ export const getTransactionsControllerGetTransactionResponseMock = ( "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -7399,6 +9928,8 @@ export const getNetworksControllerGetNetworksResponseMock = (): NetworkDto[] => "zksync", "linea", "unichain", + "monad-testnet", + "monad", "avalanche-c", "avalanche-c-atomic", "avalanche-p", @@ -7411,6 +9942,7 @@ export const getNetworksControllerGetNetworksResponseMock = (): NetworkDto[] => "viction", "core", "sonic", + "plasma", "katana", "hyperevm", "agoric", @@ -7472,6 +10004,7 @@ export const getNetworksControllerGetNetworksResponseMock = (): NetworkDto[] => "solana-devnet", "stellar", "stellar-testnet", + "sui", "tezos", "tron", "ton", @@ -7571,21 +10104,26 @@ export const getYieldsControllerGetYieldsMockHandler = ( ) => | Promise | YieldsControllerGetYields200), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/yields", async (info) => { - await delay(1000); + return http.get( + "*/v1/yields", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getYieldsControllerGetYieldsResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getYieldsControllerGetYieldsResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getYieldsControllerGetAggregateBalancesMockHandler = ( @@ -7594,21 +10132,26 @@ export const getYieldsControllerGetAggregateBalancesMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | BalancesResponseDto), + options?: RequestHandlerOptions, ) => { - return http.post("*/v1/yields/balances", async (info) => { - await delay(1000); + return http.post( + "*/v1/yields/balances", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getYieldsControllerGetAggregateBalancesResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getYieldsControllerGetAggregateBalancesResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getYieldsControllerGetYieldMockHandler = ( @@ -7617,21 +10160,26 @@ export const getYieldsControllerGetYieldMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | YieldDto), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/yields/:yieldId", async (info) => { - await delay(1000); + return http.get( + "*/v1/yields/:yieldId", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getYieldsControllerGetYieldResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getYieldsControllerGetYieldResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getYieldsControllerGetYieldBalancesMockHandler = ( @@ -7640,21 +10188,26 @@ export const getYieldsControllerGetYieldBalancesMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | YieldBalancesDto), + options?: RequestHandlerOptions, ) => { - return http.post("*/v1/yields/:yieldId/balances", async (info) => { - await delay(1000); + return http.post( + "*/v1/yields/:yieldId/balances", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getYieldsControllerGetYieldBalancesResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getYieldsControllerGetYieldBalancesResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getYieldsControllerGetYieldValidatorsMockHandler = ( @@ -7665,21 +10218,26 @@ export const getYieldsControllerGetYieldValidatorsMockHandler = ( ) => | Promise | YieldsControllerGetYieldValidators200), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/yields/:yieldId/validators", async (info) => { - await delay(1000); + return http.get( + "*/v1/yields/:yieldId/validators", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getYieldsControllerGetYieldValidatorsResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getYieldsControllerGetYieldValidatorsResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getActionsControllerGetActionsMockHandler = ( @@ -7690,21 +10248,26 @@ export const getActionsControllerGetActionsMockHandler = ( ) => | Promise | ActionsControllerGetActions200), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/actions", async (info) => { - await delay(1000); + return http.get( + "*/v1/actions", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getActionsControllerGetActionsResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getActionsControllerGetActionsResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getActionsControllerGetActionMockHandler = ( @@ -7713,21 +10276,26 @@ export const getActionsControllerGetActionMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | ActionDto), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/actions/:actionId", async (info) => { - await delay(1000); + return http.get( + "*/v1/actions/:actionId", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getActionsControllerGetActionResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getActionsControllerGetActionResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getActionsControllerEnterYieldMockHandler = ( @@ -7736,21 +10304,26 @@ export const getActionsControllerEnterYieldMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | ActionDto), + options?: RequestHandlerOptions, ) => { - return http.post("*/v1/actions/enter", async (info) => { - await delay(1000); + return http.post( + "*/v1/actions/enter", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getActionsControllerEnterYieldResponseMock(), - ), - { status: 201, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getActionsControllerEnterYieldResponseMock(), + ), + { status: 201, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getActionsControllerExitYieldMockHandler = ( @@ -7759,21 +10332,26 @@ export const getActionsControllerExitYieldMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | ActionDto), + options?: RequestHandlerOptions, ) => { - return http.post("*/v1/actions/exit", async (info) => { - await delay(1000); + return http.post( + "*/v1/actions/exit", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getActionsControllerExitYieldResponseMock(), - ), - { status: 201, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getActionsControllerExitYieldResponseMock(), + ), + { status: 201, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getActionsControllerManageYieldMockHandler = ( @@ -7782,21 +10360,26 @@ export const getActionsControllerManageYieldMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | ActionDto), + options?: RequestHandlerOptions, ) => { - return http.post("*/v1/actions/manage", async (info) => { - await delay(1000); + return http.post( + "*/v1/actions/manage", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getActionsControllerManageYieldResponseMock(), - ), - { status: 201, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getActionsControllerManageYieldResponseMock(), + ), + { status: 201, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getTransactionsControllerSubmitTransactionHashMockHandler = ( @@ -7805,6 +10388,7 @@ export const getTransactionsControllerSubmitTransactionHashMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | TransactionDto), + options?: RequestHandlerOptions, ) => { return http.put( "*/v1/transactions/:transactionId/submit-hash", @@ -7822,6 +10406,7 @@ export const getTransactionsControllerSubmitTransactionHashMockHandler = ( { status: 200, headers: { "Content-Type": "application/json" } }, ); }, + options, ); }; @@ -7831,21 +10416,26 @@ export const getTransactionsControllerSubmitTransactionMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | TransactionDto), + options?: RequestHandlerOptions, ) => { - return http.post("*/v1/transactions/:transactionId/submit", async (info) => { - await delay(1000); + return http.post( + "*/v1/transactions/:transactionId/submit", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getTransactionsControllerSubmitTransactionResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getTransactionsControllerSubmitTransactionResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getTransactionsControllerGetTransactionMockHandler = ( @@ -7854,21 +10444,26 @@ export const getTransactionsControllerGetTransactionMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | TransactionDto), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/transactions/:transactionId", async (info) => { - await delay(1000); + return http.get( + "*/v1/transactions/:transactionId", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getTransactionsControllerGetTransactionResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getTransactionsControllerGetTransactionResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getNetworksControllerGetNetworksMockHandler = ( @@ -7877,21 +10472,26 @@ export const getNetworksControllerGetNetworksMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | NetworkDto[]), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/networks", async (info) => { - await delay(1000); + return http.get( + "*/v1/networks", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getNetworksControllerGetNetworksResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getNetworksControllerGetNetworksResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getProvidersControllerGetProvidersMockHandler = ( @@ -7902,21 +10502,26 @@ export const getProvidersControllerGetProvidersMockHandler = ( ) => | Promise | ProvidersControllerGetProviders200), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/providers", async (info) => { - await delay(1000); + return http.get( + "*/v1/providers", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getProvidersControllerGetProvidersResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getProvidersControllerGetProvidersResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getProvidersControllerGetProviderMockHandler = ( @@ -7925,21 +10530,26 @@ export const getProvidersControllerGetProviderMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | ProviderDto), + options?: RequestHandlerOptions, ) => { - return http.get("*/v1/providers/:providerId", async (info) => { - await delay(1000); + return http.get( + "*/v1/providers/:providerId", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getProvidersControllerGetProviderResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getProvidersControllerGetProviderResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getHealthControllerHealthMockHandler = ( @@ -7948,21 +10558,26 @@ export const getHealthControllerHealthMockHandler = ( | (( info: Parameters[1]>[0], ) => Promise | HealthStatusDto), + options?: RequestHandlerOptions, ) => { - return http.get("*/health", async (info) => { - await delay(1000); + return http.get( + "*/health", + async (info) => { + await delay(1000); - return new HttpResponse( - JSON.stringify( - overrideResponse !== undefined - ? typeof overrideResponse === "function" - ? await overrideResponse(info) - : overrideResponse - : getHealthControllerHealthResponseMock(), - ), - { status: 200, headers: { "Content-Type": "application/json" } }, - ); - }); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === "function" + ? await overrideResponse(info) + : overrideResponse + : getHealthControllerHealthResponseMock(), + ), + { status: 200, headers: { "Content-Type": "application/json" } }, + ); + }, + options, + ); }; export const getYieldXyzAPIMock = () => [ getYieldsControllerGetYieldsMockHandler(), diff --git a/src/api/index.ts b/src/api/index.ts index b27aea3..ca15f35 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -32,7 +32,7 @@ type SecondParameter unknown> = Parameters[1]; */ export const getYields = ( params?: YieldsControllerGetYieldsParams, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { url: `/v1/yields`, method: "GET", params }, @@ -46,7 +46,7 @@ export const getYields = ( */ export const getAggregateBalances = ( balancesRequestDto: BalancesRequestDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -65,7 +65,7 @@ export const getAggregateBalances = ( */ export const getYield = ( yieldId: string, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { url: `/v1/yields/${yieldId}`, method: "GET" }, @@ -80,7 +80,7 @@ export const getYield = ( export const getYieldBalances = ( yieldId: string, yieldBalancesRequestDto: YieldBalancesRequestDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -100,7 +100,9 @@ export const getYieldBalances = ( export const getYieldValidators = ( yieldId: string, params?: YieldsControllerGetYieldValidatorsParams, - options?: SecondParameter, + options?: SecondParameter< + typeof customFetch + >, ) => { return customFetch( { url: `/v1/yields/${yieldId}/validators`, method: "GET", params }, @@ -114,7 +116,7 @@ export const getYieldValidators = ( */ export const getActions = ( params: ActionsControllerGetActionsParams, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { url: `/v1/actions`, method: "GET", params }, @@ -128,7 +130,7 @@ export const getActions = ( */ export const getAction = ( actionId: string, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { url: `/v1/actions/${actionId}`, method: "GET" }, @@ -142,7 +144,7 @@ export const getAction = ( */ export const enterYield = ( createActionDto: CreateActionDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -161,7 +163,7 @@ export const enterYield = ( */ export const exitYield = ( createActionDto: CreateActionDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -180,7 +182,7 @@ export const exitYield = ( */ export const manageYield = ( createManageActionDto: CreateManageActionDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -200,7 +202,7 @@ export const manageYield = ( export const submitTransactionHash = ( transactionId: string, submitHashDto: SubmitHashDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -220,7 +222,7 @@ export const submitTransactionHash = ( export const submitTransaction = ( transactionId: string, submitTransactionDto: SubmitTransactionDto, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { @@ -239,7 +241,7 @@ export const submitTransaction = ( */ export const getTransaction = ( transactionId: string, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { url: `/v1/transactions/${transactionId}`, method: "GET" }, @@ -251,7 +253,9 @@ export const getTransaction = ( * Retrieve a list of all supported networks that can be used for filtering yields and other operations. * @summary List all available networks */ -export const getNetworks = (options?: SecondParameter) => { +export const getNetworks = ( + options?: SecondParameter>, +) => { return customFetch( { url: `/v1/networks`, method: "GET" }, options, @@ -264,7 +268,9 @@ export const getNetworks = (options?: SecondParameter) => { */ export const getProviders = ( params?: ProvidersControllerGetProvidersParams, - options?: SecondParameter, + options?: SecondParameter< + typeof customFetch + >, ) => { return customFetch( { url: `/v1/providers`, method: "GET", params }, @@ -278,7 +284,7 @@ export const getProviders = ( */ export const getProvider = ( providerId: string, - options?: SecondParameter, + options?: SecondParameter>, ) => { return customFetch( { url: `/v1/providers/${providerId}`, method: "GET" }, @@ -290,7 +296,9 @@ export const getProvider = ( * Get the health status of the yield API with current timestamp * @summary Health check */ -export const health = (options?: SecondParameter) => { +export const health = ( + options?: SecondParameter>, +) => { return customFetch( { url: `/health`, method: "GET" }, options, diff --git a/src/api/schemas/actionArgumentsDto.ts b/src/api/schemas/actionArgumentsDto.ts index c0fd8e8..8755069 100644 --- a/src/api/schemas/actionArgumentsDto.ts +++ b/src/api/schemas/actionArgumentsDto.ts @@ -4,6 +4,8 @@ import type { ActionArgumentsDtoTronResource } from "./actionArgumentsDtoTronRes export interface ActionArgumentsDto { /** Amount to stake/unstake */ amount?: string; + /** Amounts to stake/unstake */ + amounts?: string[]; /** Validator address for single validator selection */ validatorAddress?: string; /** Multiple validator addresses */ @@ -32,4 +34,8 @@ export interface ActionArgumentsDto { executionMode?: ActionArgumentsDtoExecutionMode; /** Transactions should have Ledger wallet API compatibility for hardware wallet users */ ledgerWalletApiCompatible?: boolean; + /** Use max amount for ERC4626 withdraw */ + useMaxAmount?: boolean; + /** Use instant execution for exit (faster but may have fees) */ + useInstantExecution?: boolean; } diff --git a/src/api/schemas/argumentFieldDtoName.ts b/src/api/schemas/argumentFieldDtoName.ts index 89977bc..facde2d 100644 --- a/src/api/schemas/argumentFieldDtoName.ts +++ b/src/api/schemas/argumentFieldDtoName.ts @@ -7,8 +7,10 @@ export type ArgumentFieldDtoName = // eslint-disable-next-line @typescript-eslint/no-redeclare export const ArgumentFieldDtoName = { amount: "amount", + amounts: "amounts", validatorAddress: "validatorAddress", validatorAddresses: "validatorAddresses", + receiverAddress: "receiverAddress", providerId: "providerId", duration: "duration", inputToken: "inputToken", @@ -21,4 +23,6 @@ export const ArgumentFieldDtoName = { pAddressBech: "pAddressBech", executionMode: "executionMode", ledgerWalletApiCompatible: "ledgerWalletApiCompatible", + useMaxAmount: "useMaxAmount", + useInstantExecution: "useInstantExecution", } as const; diff --git a/src/api/schemas/index.ts b/src/api/schemas/index.ts index ac936f4..c9c003d 100644 --- a/src/api/schemas/index.ts +++ b/src/api/schemas/index.ts @@ -121,6 +121,7 @@ export * from "./validatorDto"; export * from "./validatorProviderDto"; export * from "./validatorQueryDto"; export * from "./yieldBalancesDto"; +export * from "./yieldBalancesDtoOutputTokenBalance"; export * from "./yieldBalancesRequestDto"; export * from "./yieldDto"; export * from "./yieldDtoNetwork"; diff --git a/src/api/schemas/networkDtoId.ts b/src/api/schemas/networkDtoId.ts index d399e3f..091b3e7 100644 --- a/src/api/schemas/networkDtoId.ts +++ b/src/api/schemas/networkDtoId.ts @@ -21,6 +21,8 @@ export const NetworkDtoId = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -33,6 +35,7 @@ export const NetworkDtoId = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -94,6 +97,7 @@ export const NetworkDtoId = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/networks.ts b/src/api/schemas/networks.ts index 9d61cb6..d0a9711 100644 --- a/src/api/schemas/networks.ts +++ b/src/api/schemas/networks.ts @@ -21,6 +21,8 @@ export const Networks = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -33,6 +35,7 @@ export const Networks = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -94,6 +97,7 @@ export const Networks = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/rewardDtoYieldSource.ts b/src/api/schemas/rewardDtoYieldSource.ts index 6cc5d2c..2b51b6c 100644 --- a/src/api/schemas/rewardDtoYieldSource.ts +++ b/src/api/schemas/rewardDtoYieldSource.ts @@ -13,4 +13,5 @@ export const RewardDtoYieldSource = { lending_interest: "lending_interest", mev: "mev", real_world_asset_yield: "real_world_asset_yield", + vault: "vault", } as const; diff --git a/src/api/schemas/tokenDtoNetwork.ts b/src/api/schemas/tokenDtoNetwork.ts index 39001ab..74332d7 100644 --- a/src/api/schemas/tokenDtoNetwork.ts +++ b/src/api/schemas/tokenDtoNetwork.ts @@ -22,6 +22,8 @@ export const TokenDtoNetwork = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -34,6 +36,7 @@ export const TokenDtoNetwork = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -95,6 +98,7 @@ export const TokenDtoNetwork = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/transactionDtoNetwork.ts b/src/api/schemas/transactionDtoNetwork.ts index 34bfcd8..88b2339 100644 --- a/src/api/schemas/transactionDtoNetwork.ts +++ b/src/api/schemas/transactionDtoNetwork.ts @@ -22,6 +22,8 @@ export const TransactionDtoNetwork = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -34,6 +36,7 @@ export const TransactionDtoNetwork = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -95,6 +98,7 @@ export const TransactionDtoNetwork = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/validatorDto.ts b/src/api/schemas/validatorDto.ts index ceb78e0..034aebb 100644 --- a/src/api/schemas/validatorDto.ts +++ b/src/api/schemas/validatorDto.ts @@ -20,6 +20,8 @@ export interface ValidatorDto { tvlUsd?: string; /** Total value locked with this validator in native token */ tvl?: string; + /** Raw total value locked with this validator (full precision) */ + tvlRaw?: string; /** Validator's voting power share (0–1) */ votingPower?: number; /** Whether this validator is flagged as preferred */ diff --git a/src/api/schemas/yieldBalancesDto.ts b/src/api/schemas/yieldBalancesDto.ts index c2c5989..a3485de 100644 --- a/src/api/schemas/yieldBalancesDto.ts +++ b/src/api/schemas/yieldBalancesDto.ts @@ -1,8 +1,14 @@ import type { BalanceDto } from "./balanceDto"; +import type { YieldBalancesDtoOutputTokenBalance } from "./yieldBalancesDtoOutputTokenBalance"; export interface YieldBalancesDto { /** Unique identifier of the yield */ yieldId: string; /** List of balances for this yield */ balances: BalanceDto[]; + /** + * Balance for the output token + * @nullable + */ + outputTokenBalance?: YieldBalancesDtoOutputTokenBalance; } diff --git a/src/api/schemas/yieldBalancesDtoOutputTokenBalance.ts b/src/api/schemas/yieldBalancesDtoOutputTokenBalance.ts new file mode 100644 index 0000000..f02f815 --- /dev/null +++ b/src/api/schemas/yieldBalancesDtoOutputTokenBalance.ts @@ -0,0 +1,7 @@ +import type { BalanceDto } from "./balanceDto"; + +/** + * Balance for the output token + * @nullable + */ +export type YieldBalancesDtoOutputTokenBalance = BalanceDto | null; diff --git a/src/api/schemas/yieldDto.ts b/src/api/schemas/yieldDto.ts index 1e637f8..d06f4f1 100644 --- a/src/api/schemas/yieldDto.ts +++ b/src/api/schemas/yieldDto.ts @@ -11,12 +11,16 @@ export interface YieldDto { id: string; /** Network this yield opportunity is on */ network: YieldDtoNetwork; + /** EVM chain ID for this network (only for EVM networks) */ + chainId?: string; /** Accepted input tokens (auto-converted as needed) */ inputTokens: TokenDto[]; /** Token received from the protocol */ outputToken?: TokenDto; /** Canonical deposit token - used for balances */ token: TokenDto; + /** Canonical deposit tokens - used for balances */ + tokens: TokenDto[]; /** Total effective yield broken down by source and token. */ rewardRate: RewardRateDto; /** Key statistics and analytics for this yield opportunity */ diff --git a/src/api/schemas/yieldDtoNetwork.ts b/src/api/schemas/yieldDtoNetwork.ts index f371b4a..ecd3e9f 100644 --- a/src/api/schemas/yieldDtoNetwork.ts +++ b/src/api/schemas/yieldDtoNetwork.ts @@ -22,6 +22,8 @@ export const YieldDtoNetwork = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -34,6 +36,7 @@ export const YieldDtoNetwork = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -95,6 +98,7 @@ export const YieldDtoNetwork = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/yieldQueryDto.ts b/src/api/schemas/yieldQueryDto.ts index 8604eae..e001702 100644 --- a/src/api/schemas/yieldQueryDto.ts +++ b/src/api/schemas/yieldQueryDto.ts @@ -17,6 +17,8 @@ export interface YieldQueryDto { limit?: number; /** Filter by network */ network?: YieldQueryDtoNetwork; + /** Filter by EVM chain ID (Ethereum: 1, Polygon: 137, etc) */ + chainId?: string; /** Filter by multiple networks (comma separated) */ networks?: string; /** @maxLength 200 */ diff --git a/src/api/schemas/yieldQueryDtoNetwork.ts b/src/api/schemas/yieldQueryDtoNetwork.ts index 9f98129..43d9ba6 100644 --- a/src/api/schemas/yieldQueryDtoNetwork.ts +++ b/src/api/schemas/yieldQueryDtoNetwork.ts @@ -22,6 +22,8 @@ export const YieldQueryDtoNetwork = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -34,6 +36,7 @@ export const YieldQueryDtoNetwork = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -95,6 +98,7 @@ export const YieldQueryDtoNetwork = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/yieldStatisticsDto.ts b/src/api/schemas/yieldStatisticsDto.ts index 8dbd96d..0b5072a 100644 --- a/src/api/schemas/yieldStatisticsDto.ts +++ b/src/api/schemas/yieldStatisticsDto.ts @@ -9,6 +9,11 @@ export interface YieldStatisticsDto { * @nullable */ tvl?: string | null; + /** + * Raw total value locked (full precision) + * @nullable + */ + tvlRaw?: string | null; /** * Number of users with active positions in the yield * @nullable diff --git a/src/api/schemas/yieldsControllerGetYieldsNetwork.ts b/src/api/schemas/yieldsControllerGetYieldsNetwork.ts index ea09fec..9ca476c 100644 --- a/src/api/schemas/yieldsControllerGetYieldsNetwork.ts +++ b/src/api/schemas/yieldsControllerGetYieldsNetwork.ts @@ -19,6 +19,8 @@ export const YieldsControllerGetYieldsNetwork = { zksync: "zksync", linea: "linea", unichain: "unichain", + "monad-testnet": "monad-testnet", + monad: "monad", "avalanche-c": "avalanche-c", "avalanche-c-atomic": "avalanche-c-atomic", "avalanche-p": "avalanche-p", @@ -31,6 +33,7 @@ export const YieldsControllerGetYieldsNetwork = { viction: "viction", core: "core", sonic: "sonic", + plasma: "plasma", katana: "katana", hyperevm: "hyperevm", agoric: "agoric", @@ -92,6 +95,7 @@ export const YieldsControllerGetYieldsNetwork = { "solana-devnet": "solana-devnet", stellar: "stellar", "stellar-testnet": "stellar-testnet", + sui: "sui", tezos: "tezos", tron: "tron", ton: "ton", diff --git a/src/api/schemas/yieldsControllerGetYieldsParams.ts b/src/api/schemas/yieldsControllerGetYieldsParams.ts index bf6e212..e3b94f8 100644 --- a/src/api/schemas/yieldsControllerGetYieldsParams.ts +++ b/src/api/schemas/yieldsControllerGetYieldsParams.ts @@ -19,6 +19,10 @@ export type YieldsControllerGetYieldsParams = { * Filter by network */ network?: YieldsControllerGetYieldsNetwork; + /** + * Filter by EVM chain ID (Ethereum: 1, Polygon: 137) + */ + chainId?: string; /** * Filter by multiple networks (comma separated) */