diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..032e971d --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +# AWS S3 Font Storage (server-side only, used by prebuild script) +AWS_ACCESS_KEY_ID=your_access_key_id +AWS_SECRET_ACCESS_KEY=your_secret_access_key +AWS_S3_BUCKET=your_bucket_name +AWS_REGION=us-east-1 diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 00000000..95e5ef59 Binary files /dev/null and b/.yarn/install-state.gz differ diff --git a/next.config.js b/next.config.js index 1d17cc45..b82c1485 100755 --- a/next.config.js +++ b/next.config.js @@ -94,10 +94,14 @@ const nextConfig = { layers: true, }; + return config; }, experimental: { + webpackBuildWorker: true, + parallelServerCompiles: true, + parallelServerBuildTraces: true, optimizePackageImports: [ '@hyperlane-xyz/registry', '@hyperlane-xyz/sdk', diff --git a/package.json b/package.json index 9bdc47f6..730080f7 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "zustand": "^4.5.5" }, "devDependencies": { + "@aws-sdk/client-s3": "^3.967.0", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.1", "@tanstack/eslint-plugin-query": "^5.28.6", @@ -75,6 +76,8 @@ }, "scripts": { "clean": "rm -rf dist cache .next", + "prebuild": "node scripts/fetch-fonts.mjs", + "fetch-fonts": "node --env-file=.env.local scripts/fetch-fonts.mjs", "dev": "next dev", "build": "next build", "typecheck": "tsc", @@ -91,7 +94,8 @@ "cipher-base": "1.0.5", "elliptic": "6.6.1", "pbkdf2": "3.1.3", - "form-data": "4.0.4" + "form-data": "4.0.4", + "@hyperlane-xyz/sdk": "21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6" }, "onlyBuiltDependencies": [] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a1f6875f..0c882a73 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,7 @@ overrides: elliptic: 6.6.1 pbkdf2: 3.1.3 form-data: 4.0.4 + '@hyperlane-xyz/sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6 importers: @@ -59,8 +60,8 @@ importers: specifier: 23.14.0 version: 23.14.0 '@hyperlane-xyz/sdk': - specifier: 25.1.0 - version: 25.1.0(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.82.1(@babel/core@7.28.5)(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10) + specifier: 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6 + version: 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.82.1(@babel/core@7.28.5)(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10) '@hyperlane-xyz/utils': specifier: 25.1.0 version: 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) @@ -119,6 +120,9 @@ importers: specifier: ^4.5.5 version: 4.5.5(@types/react@18.3.14)(immer@10.1.3)(react@18.3.1) devDependencies: + '@aws-sdk/client-s3': + specifier: ^3.967.0 + version: 3.989.0 '@eslint/eslintrc': specifier: ^3.3.3 version: 3.3.3 @@ -242,134 +246,144 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.733.0': - resolution: {integrity: sha512-LmAbtNxrgbtB+YVt/HPPyKBgJWrvHOv5yNn98Ndlwm1mBgvI1N7+HQlI5ZWIKBCkwJtLtdS8ZVHzPtqnyWO+YA==} - engines: {node: '>=18.0.0'} - deprecated: Please upgrade to >=3.735.0, which contains fixes for checksum validation in S3 getObject calls. Details https://github.com/aws/aws-sdk-js-v3/issues/6827 + '@aws-sdk/client-s3@3.989.0': + resolution: {integrity: sha512-ccz2miIetWAgrJYmKCpSnRjF8jew7DPstl54nufhfPMtM1MLxD2z55eSk1eJj3Umhu4CioNN1aY1ILT7fwlSiw==} + engines: {node: '>=20.0.0'} - '@aws-sdk/client-sso@3.731.0': - resolution: {integrity: sha512-O4C/UYGgqMsBg21MMApFdgyh8BX568hQhbdoNFmRVTBoSnCZ3w+H4a1wBPX4Gyl0NX+ab6Xxo9rId8HiyPXJ0A==} - engines: {node: '>=18.0.0'} + '@aws-sdk/client-sso@3.989.0': + resolution: {integrity: sha512-3sC+J1ru5VFXLgt9KZmXto0M7mnV5RkS6FNGwRMK3XrojSjHso9DLOWjbnXhbNv4motH8vu53L1HK2VC1+Nj5w==} + engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.731.0': - resolution: {integrity: sha512-ithBN1VWASkvAIlozJmenqDvNnFddr/SZXAs58+jCnBHgy3tXLHABZGVNCjetZkHRqNdXEO1kirnoxaFeXMeDA==} - engines: {node: '>=18.0.0'} + '@aws-sdk/core@3.973.9': + resolution: {integrity: sha512-cyUOfJSizn8da7XrBEFBf4UMI4A6JQNX6ZFcKtYmh/CrwfzsDcabv3k/z0bNwQ3pX5aeq5sg/8Bs/ASiL0bJaA==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.731.0': - resolution: {integrity: sha512-h0WWZg4QMLgFVyIvQrC43zpVqsUWg1mPM1clpogP43B8+wEhDEQ4qWRzvFs3dQ4cqx/FLyDUZZF4cqgd94z7kw==} - engines: {node: '>=18.0.0'} + '@aws-sdk/crc64-nvme@3.972.0': + resolution: {integrity: sha512-ThlLhTqX68jvoIVv+pryOdb5coP1cX1/MaTbB9xkGDCbWbsqQcLqzPxuSoW1DCnAAIacmXCWpzUNOB9pv+xXQw==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.731.0': - resolution: {integrity: sha512-iRtrjtcYaWgbvtu2cvDhIsPWXZGvhy1Hgks4682MEBNTc9AUwlfvDrYz2EEnTtJJyrbOdEHVrYrzqD8qPyVLCg==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-env@3.972.7': + resolution: {integrity: sha512-r8kBtglvLjGxBT87l6Lqkh9fL8yJJ6O4CYQPjKlj3AkCuL4/4784x3rxxXWw9LTKXOo114VB6mjxAuy5pI7XIg==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.731.1': - resolution: {integrity: sha512-0M0ejuqW8iHNcTH2ZXSY9m+I7Y06qVkj6k3vfQU9XaB//mTUCxxfGfqWAtgfr7Yi73egABTcPc0jyPdcvSW4Kw==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-http@3.972.9': + resolution: {integrity: sha512-40caFblEg/TPrp9EpvyMxp4xlJ5TuTI+A8H6g8FhHn2hfH2PObFAPLF9d5AljK/G69E1YtTklkuQeAwPlV3w8Q==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.731.1': - resolution: {integrity: sha512-5c0ZiagMTPmWilXNffeXJCLoCEz97jilHr3QJWwf2GaTay4tzN+Ld71rpdfEenzUR7fuxEWFfVlwQbFOzFNYHg==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-ini@3.972.7': + resolution: {integrity: sha512-zeYKrMwM5bCkHFho/x3+1OL0vcZQ0OhTR7k35tLq74+GP5ieV3juHXTZfa2LVE0Bg75cHIIerpX0gomVOhzo/w==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.731.0': - resolution: {integrity: sha512-6yNMY6q3xHLbs2f2+C6GhvMrjTgtFBiPJJqKaPLsTIhlTRvh4sK8pGm3ITcma0jOxtPDIuoPfBAV8N8XVMBlZg==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-login@3.972.7': + resolution: {integrity: sha512-Q103cLU6OjAllYjX7+V+PKQw654jjvZUkD+lbUUiFbqut6gR5zwl1DrelvJPM5hnzIty7BCaxaRB3KMuz3M/ug==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.731.1': - resolution: {integrity: sha512-p1tp+rMUf5YNQLr8rVRmDgNtKGYLL0KCdq3K2hwwvFnx9MjReF1sA4lfm3xWsxBQM+j3QN9AvMQqBzDJ+NOSdw==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-node@3.972.8': + resolution: {integrity: sha512-AaDVOT7iNJyLjc3j91VlucPZ4J8Bw+eu9sllRDugJqhHWYyR3Iyp2huBUW8A3+DfHoh70sxGkY92cThAicSzlQ==} + engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.731.1': - resolution: {integrity: sha512-+ynAvEGWDR5ZJFxgpwwzhvlQ3WQ7BleWXU6JwpIw3yFrD4eZEn85b8DZC1aEz7C9kb1HSV6B3gpqHqlyS6wj8g==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-process@3.972.7': + resolution: {integrity: sha512-hxMo1V3ujWWrQSONxQJAElnjredkRpB6p8SDjnvRq70IwYY38R/CZSys0IbhRPxdgWZ5j12yDRk2OXhxw4Gj3g==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.731.0': - resolution: {integrity: sha512-G9vuGW5GWCbzGOwlGFJcOkfxhw1cB6vzcv75QTT0CmciLXK+Cio8O2pqMSTTF2kg9Y6iHVC2BlOtLRkJAVOxVQ==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-sso@3.972.7': + resolution: {integrity: sha512-ZGKBOHEj8Ap15jhG2XMncQmKLTqA++2DVU2eZfLu3T/pkwDyhCp5eZv5c/acFxbZcA/6mtxke+vzO/n+aeHs4A==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.731.0': - resolution: {integrity: sha512-oY4nsY/mb5O5eZCzIuWpyvzO45Bi6UBtE48IaJsoyVctagA1l8hB66aczH9M1NHNjvbS4Beu1agwh3Nyb1eJug==} - engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-web-identity@3.972.7': + resolution: {integrity: sha512-AbYupBIoSJoVMlbMqBhNvPhqj+CdGtzW7Uk4ZIMBm2br18pc3rkG1VaKVFV85H87QCvLHEnni1idJjaX1wOmIw==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.732.0': - resolution: {integrity: sha512-MIbF6cYWg5noRO1kRZNC0vewj6qzSYL/BGNlPxRQcqb6egUiGrhPEi8Y/qqweB7MlBHsqSO5YNPwH/Py8ToSVw==} - engines: {node: '>=18.0.0'} - deprecated: Please upgrade to >=3.735.0, which contains fixes for checksum validation in S3 getObject calls. Details https://github.com/aws/aws-sdk-js-v3/issues/6827 + '@aws-sdk/middleware-bucket-endpoint@3.972.3': + resolution: {integrity: sha512-fmbgWYirF67YF1GfD7cg5N6HHQ96EyRNx/rDIrTF277/zTWVuPI2qS/ZHgofwR1NZPe/NWvoppflQY01LrbVLg==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-host-header@3.731.0': - resolution: {integrity: sha512-ndAJsm5uWPPJRZowLKpB1zuL17qWlWVtCJP4I/ynBkq1PU1DijDXBul2UZaG6Mpvsgms1NXo/h9noHuK7T3v8w==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-expect-continue@3.972.3': + resolution: {integrity: sha512-4msC33RZsXQpUKR5QR4HnvBSNCPLGHmB55oDiROqqgyOc+TOfVu2xgi5goA7ms6MdZLeEh2905UfWMnMMF4mRg==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.731.0': - resolution: {integrity: sha512-1I2EjAFxrQksrzqdN7YYuY/q2YsjqeX4l7f9VOkdBjiZeDvVIEdM99IT5sISJB/r6CjNrYX5MhqGhE8i1VFchA==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.972.7': + resolution: {integrity: sha512-YU/5rpz8k2mwFGi2M0px9ChOQZY7Bbow5knB2WLRVPqDM/cG8T5zj55UaWS1qcaFpE7vCX9a9/kvYBlKGcD+KA==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-logger@3.731.0': - resolution: {integrity: sha512-IIZrOdjbY2vKzPJPrwE7FoFQCIPEL6UqURi8LEaiVyCag4p2fvaTN5pgKuQtGC2+iYd/HHcGT4qn2bAqF5Jmmw==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-host-header@3.972.3': + resolution: {integrity: sha512-aknPTb2M+G3s+0qLCx4Li/qGZH8IIYjugHMv15JTYMe6mgZO8VBpYgeGYsNMGCqCZOcWzuf900jFBG5bopfzmA==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-recursion-detection@3.731.0': - resolution: {integrity: sha512-y6FLASB1iKWuR5tUipMyo77bt0lEl3OnCrrd2xw/H24avq1HhJjjPR0HHhJE6QKJzF/FYXeV88tcyPSMe32VDw==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-location-constraint@3.972.3': + resolution: {integrity: sha512-nIg64CVrsXp67vbK0U1/Is8rik3huS3QkRHn2DRDx4NldrEFMgdkZGI/+cZMKD9k4YOS110Dfu21KZLHrFA/1g==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.733.0': - resolution: {integrity: sha512-XX/sP61LugQZck6W8WQJpYQEeW/h7t0qgxfZEv9Qk9fWBxxdcR1j4zkmSD3Da5vgnBl8dJ3wdmI2k96qw6ONkQ==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-logger@3.972.3': + resolution: {integrity: sha512-Ftg09xNNRqaz9QNzlfdQWfpqMCJbsQdnZVJP55jfhbKi1+FTWxGuvfPoBhDHIovqWKjqbuiew3HuhxbJ0+OjgA==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.731.0': - resolution: {integrity: sha512-1HP4lxGcQx4awXgxfL8t9faBK7TqEL7zkAZrm/YBbLrT9oQomxZOHKIOHvo5VVh4qmsNBdqnH2XUlSMY71gsww==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-recursion-detection@3.972.3': + resolution: {integrity: sha512-PY57QhzNuXHnwbJgbWYTrqIDHYSeOlhfYERTAuc16LKZpTZRJUjzBFokp9hF7u1fuGeE3D70ERXzdbMBOqQz7Q==} + engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.731.0': - resolution: {integrity: sha512-Ngr2Gz0aec/uduoKaO3srN52SYkEHndYtFzkK/gDUyQwQzi4ha2eIisxPiuHEX6RvXT31V9ouqn/YtVkt0R76A==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-sdk-s3@3.972.9': + resolution: {integrity: sha512-F4Ak2HM7te/o3izFTqg/jUTBLjavpaJ5iynKM6aLMwNddXbwAZQ1VbIG8RFUHBo7fBHj2eeN2FNLtIFT4ejWYQ==} + engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.731.1': - resolution: {integrity: sha512-/L8iVrulnXZl+kgmTn+oxRxNnhcSIbf+r12C06vGUq60w0YMidLvxJZN7vt8H9SnCAGCHqud2MS7ExCEvhc0gA==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-ssec@3.972.3': + resolution: {integrity: sha512-dU6kDuULN3o3jEHcjm0c4zWJlY1zWVkjG9NPe9qxYLLpcbdj5kRYBS2DdWYD+1B9f910DezRuws7xDEqKkHQIg==} + engines: {node: '>=20.0.0'} - '@aws-sdk/region-config-resolver@3.731.0': - resolution: {integrity: sha512-XlDpRNkDVHF59f07JmkuAidEv//m3hT6/JL85h0l3+zrpaRWhf8n8lVUyAPNq35ZujK8AcorYM+93u7hdWsliQ==} - engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-user-agent@3.972.9': + resolution: {integrity: sha512-1g1B7yf7KzessB0mKNiV9gAHEwbM662xgU+VE4LxyGe6kVGZ8LqYsngjhE+Stna09CJ7Pxkjr6Uq1OtbGwJJJg==} + engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.733.0': - resolution: {integrity: sha512-gdN59yEDHSoEZqUJF4vnTl1OoiTfa8fyBWTbu4Ri1cYE20cFvoePHdz+eG6ipe7VZNwKf8j/ZQeOgO40jNbZKQ==} - engines: {node: '>=18.0.0'} + '@aws-sdk/nested-clients@3.989.0': + resolution: {integrity: sha512-Dbk2HMPU3mb6RrSRzgf0WCaWSbgtZG258maCpuN2/ONcAQNpOTw99V5fU5CA1qVK6Vkm4Fwj2cnOnw7wbGVlOw==} + engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.731.1': - resolution: {integrity: sha512-t34GOPwBZsX7zGHjiTXmMHGY3kHM7fLiQ60Jqk0On9P0ASHTDE5U75RgCXboE3u+qEv9wyKyaqMNyMWj9qQlFg==} - engines: {node: '>=18.0.0'} + '@aws-sdk/region-config-resolver@3.972.3': + resolution: {integrity: sha512-v4J8qYAWfOMcZ4MJUyatntOicTzEMaU7j3OpkRCGGFSL2NgXQ5VbxauIyORA+pxdKZ0qQG2tCQjQjZDlXEC3Ow==} + engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.731.0': - resolution: {integrity: sha512-NrdkJg6oOUbXR2r9WvHP408CLyvST8cJfp1/jP9pemtjvjPoh6NukbCtiSFdOOb1eryP02CnqQWItfJC1p2Y/Q==} - engines: {node: '>=18.0.0'} + '@aws-sdk/signature-v4-multi-region@3.989.0': + resolution: {integrity: sha512-rVhR/BUZdnru7tLlxWD+uzoKB1LAs2L0pcoh6rYgIYuCtQflnsC6Ud0SpfqIsOapBSBKXdoW73IITFf+XFMdCQ==} + engines: {node: '>=20.0.0'} - '@aws-sdk/util-arn-parser@3.723.0': - resolution: {integrity: sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==} - engines: {node: '>=18.0.0'} + '@aws-sdk/token-providers@3.989.0': + resolution: {integrity: sha512-OdBByMv+OjOZoekrk4THPFpLuND5aIQbDHCGh3n2rvifAbm31+6e0OLhxSeCF1UMPm+nKq12bXYYEoCIx5SQBg==} + engines: {node: '>=20.0.0'} - '@aws-sdk/util-endpoints@3.731.0': - resolution: {integrity: sha512-riztxTAfncFS9yQWcBJffGgOgLoKSa63ph+rxWJxKl6BHAmWEvHICj1qDcVmnWfIcvJ5cClclY75l9qKaUH7rQ==} - engines: {node: '>=18.0.0'} + '@aws-sdk/types@3.973.1': + resolution: {integrity: sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/util-arn-parser@3.972.2': + resolution: {integrity: sha512-VkykWbqMjlSgBFDyrY3nOSqupMc6ivXuGmvci6Q3NnLq5kC+mKQe2QBZ4nrWRE/jqOxeFP2uYzLtwncYYcvQDg==} + engines: {node: '>=20.0.0'} + + '@aws-sdk/util-endpoints@3.989.0': + resolution: {integrity: sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==} + engines: {node: '>=20.0.0'} '@aws-sdk/util-locate-window@3.568.0': resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-user-agent-browser@3.731.0': - resolution: {integrity: sha512-EnYXxTkCNCjTTBjW/pelRPv4Thsi9jepoB6qQjPMA9/ixrZ71BhhQecz9kgqzZLR9BPCwb6hgJ/Yd702jqJ4aQ==} + '@aws-sdk/util-user-agent-browser@3.972.3': + resolution: {integrity: sha512-JurOwkRUcXD/5MTDBcqdyQ9eVedtAsZgw5rBwktsPTN7QtPiS2Ld1jkJepNgYoCufz1Wcut9iup7GJDoIHp8Fw==} - '@aws-sdk/util-user-agent-node@3.731.0': - resolution: {integrity: sha512-Rze78Ym5Bx7aWMvmZE2iL3JPo2INNCC5N9rLVx98Gg1G0ZaxclVRUvJrh1AojNlOFxU+otkxAe7FA3Foy2iLLQ==} - engines: {node: '>=18.0.0'} + '@aws-sdk/util-user-agent-node@3.972.7': + resolution: {integrity: sha512-oyhv+FjrgHjP+F16cmsrJzNP4qaRJzkV1n9Lvv4uyh3kLqo3rIe9NSBSBa35f2TedczfG2dD+kaQhHBB47D6Og==} + engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' peerDependenciesMeta: aws-crt: optional: true - '@aws-sdk/xml-builder@3.723.0': - resolution: {integrity: sha512-5xK2SqGU1mzzsOeemy7cy3fGKxR1sEpUs4pEiIjaT0OIvU+fZaDVUEYWOqsgns6wI90XZEQJlXtI8uAHX/do5Q==} + '@aws-sdk/xml-builder@3.972.4': + resolution: {integrity: sha512-0zJ05ANfYqI6+rGqj8samZBFod0dPPousBjLEqg8WdxSgbMAkRgLyn81lP215Do0rFJ/17LIXwr7q0yK24mP6Q==} + engines: {node: '>=20.0.0'} + + '@aws/lambda-invoke-store@0.2.3': + resolution: {integrity: sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==} engines: {node: '>=18.0.0'} '@babel/code-frame@7.25.7': @@ -1096,6 +1110,9 @@ packages: resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} engines: {node: '>=18.18'} + '@hyperlane-xyz/aleo-sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-8kxyp64XMVsDE1PxigC72l9db5sbvAXVsjpLIicJPm/5i0+8ioWpVoVnvshjLqCKhFwZBoAnbvGd+A6+3317NQ==} + '@hyperlane-xyz/aleo-sdk@25.1.0': resolution: {integrity: sha512-zfxdDbMYEtsQO/TrUS6yYHfc/OPZfgj4m2nMCpKBKMVgXglfz3zMTzVTOMhL6chYGUaOEwmGvPoonA2XPHlM9A==} peerDependencies: @@ -1112,26 +1129,38 @@ packages: '@ethersproject/providers': '*' '@types/sinon-chai': '*' - '@hyperlane-xyz/core@10.1.5': - resolution: {integrity: sha512-us4J4IDEjm9hv8HHPhmN7oIGGCtwIs5BbGrooAn133FFqEFn632jhgloqFaD+NlG1BtSe4tVhNRM6DfMhu1lZQ==} + '@hyperlane-xyz/core@10.1.5-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-iQRlpVVJgefL/Rd7QSOeR0SSxpaJWX1gxhiHBnQe79eBYvfk5gV4Fwt0MBaS6/LSuhamRvBaxp7INPiWs0cIwQ==} engines: {node: '>=16'} peerDependencies: '@ethersproject/abi': '*' '@ethersproject/providers': '*' '@types/sinon-chai': '*' + '@hyperlane-xyz/cosmos-sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-Zu/UbMW/1gA8iTWqubjStiB7CrmjlLyj4KyB8p/6nGeDuzGEMjuGWUVgNPI5UDGTfLkVnRaJIhEdQS3xjc6L7w==} + '@hyperlane-xyz/cosmos-sdk@25.1.0': resolution: {integrity: sha512-pG1R9abXMnj6/VDxIfcPLFroMqUrsL1Boa13A0trfRxW75EJYiDIxpWujKpo3ZfheIkOoaOewStP5y+EC18qkA==} + '@hyperlane-xyz/cosmos-types@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-o5QvsldClFJ4ZQN9jjwkqAcLHAXAUzUjXDII7MrNpwpREptqMv0eJ7fJAZurBDdVdpdTdxWPLOv3tKKRPdjmUA==} + '@hyperlane-xyz/cosmos-types@25.1.0': resolution: {integrity: sha512-Lgd3YPnkXHVE4QeZ2yq3+/CHuIL1DI16M8/VZPb17hDweRCje74Efa+M36t5IieuCrcqv+7km9H7vnvL+aBYhg==} - '@hyperlane-xyz/deploy-sdk@1.3.2': - resolution: {integrity: sha512-ns2RITuWbHxSn1vpVXQiQdoz2jgR9qWF+NPIITyKS80HrwWBo5b5ZDME2upHVzdFrqEUMLZpgcPdOP3WNeaYeQ==} + '@hyperlane-xyz/deploy-sdk@1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-hQuu5jo1EDI42Vxu8SmVJ1Fk/OOtyvIhciY6HHobGaK+GZxzuQSsfiW+Wt6rymu8rYGxtcN+mpoHeaFRXUcqwg==} + + '@hyperlane-xyz/provider-sdk@1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-UQ4/JYW8eSZoHWiE/NiAMB21f+3pMcAEoHhd2t7dwJFxlN7QR4f6WQOYYP4IF1zEiwyPXAlLDhhxVjzl3u0YVQ==} '@hyperlane-xyz/provider-sdk@1.3.2': resolution: {integrity: sha512-2lHMo1Nc9DjqriPRA/kIwT1p4FXDTXfjLyGDqBHp7IXjMQ/EQwC6P88XAP7qhZmrhBe4fZNR8GpIvVdUxmJ6sg==} + '@hyperlane-xyz/radix-sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-issyn6BxlokzrgnW+HnfcRLVSu1iWHZ+PwT25VTBdCgFW3y6QSwyfbRz9c7r7tP4XTC+iFgQ7JtSg0eoogj60g==} + '@hyperlane-xyz/radix-sdk@25.1.0': resolution: {integrity: sha512-3TgT2UDXtTr0Qz7Zhw/r9L6gXn/xJF9pRCoLen3sSAh/U7IhaVBBK1EVA8r0HrVfy9d4FQBZZgu0SrcP/eu+/w==} @@ -1139,14 +1168,14 @@ packages: resolution: {integrity: sha512-bhFsB/lpeSYIJf8SEGVr30mNimGBofuSNAvv0cv5cX/ms8cOyk89FvjDJiYNO+axfc8uCV+vBTqVkTE8RTUwrA==} engines: {node: '>=24'} - '@hyperlane-xyz/sdk@25.1.0': - resolution: {integrity: sha512-dSgcpw8eUtJyjxSSpgDSGNq3wNaQ9pHBXUfKeh7pS5qHd5/N8RdO5IdgP/WkQCo5QQxGqlaG6qWAoZ3y+ssLNw==} + '@hyperlane-xyz/sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-z3THpVU8w5/ktKOYIEVI6dskAx48s5WVj3CS4wnp6EwmjHESgbBnUWLFL6NjlUlfR0egaR8Wxm1Vy8zbT9otAg==} engines: {node: '>=16'} peerDependencies: '@ethersproject/abi': '*' - '@hyperlane-xyz/starknet-core@25.1.0': - resolution: {integrity: sha512-mYtmd9SoFkekV1pbqoom8JIbZRXRa6hRYMW9sWGW2MFGePD4283Pw688rOMP+xLcWKCHjgFPWqlvq56YUtZ+qQ==} + '@hyperlane-xyz/starknet-core@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-r8jZnAWOQEnwoaJ2vmk3m52FGwJhZ0MAG6k2ui36AgqnSXBoBA+gviVV8cwa2Ww57U6soBHqaqvTPKlSdeKFXg==} '@hyperlane-xyz/utils@19.11.0': resolution: {integrity: sha512-/5pZ2dFi00oczw+eNh6N6+Np7R199HT4DobiKM8JK2AnooYxnJRWvfywAKVrBUSNZSS6DyFSQ4jmCV+d1dzu+g==} @@ -1160,8 +1189,8 @@ packages: pino-pretty: optional: true - '@hyperlane-xyz/utils@21.1.0': - resolution: {integrity: sha512-6u294IdqMbpvZ7sdzA6/9+xxrjngCQWZRrUNcwXx9F7ZQg4cQiIv9qVnwNb1K23eSYYkIyknuIhj+19qFvaBPA==} + '@hyperlane-xyz/utils@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + resolution: {integrity: sha512-k8MypG2lDbEZWr0VWAARFNKqNS3n74GK7AFq8YO/PKCuCaY+JZV1iCxkqO/QN5erjnDboAUQKTFsau1C2XJXfg==} engines: {node: '>=16'} peerDependencies: '@google-cloud/pino-logging-gcp-config': ^1.0.6 @@ -2296,6 +2325,9 @@ packages: '@provablehq/aleo-wallet-standard@0.3.0-alpha.1': resolution: {integrity: sha512-D5A2r4X2smlx7dO7fnjVfh/RGZgxYeTkjCS4PZRI/GRpj81uNEu+6tDyrPqoWzcNM8bV3pAV87eUT41KeytJ9Q==} + '@provablehq/sdk@0.9.14': + resolution: {integrity: sha512-8xVL7tMTnu4bc1D8axXOy1tvjVIBjYXkjXCBw2yr26UjvNVX4snXMVPcVeJ+srtUOcwk+6WUcz1VT7HTx1tAGQ==} + '@provablehq/sdk@0.9.15': resolution: {integrity: sha512-i4afwCH8oO/qoF+OgrHh32RH2qnDPiqeZmQt2Rzro/KSiq3BmjdWSQu7fmLf9qfeyQTOKP9uEMJVBYs0MmE6BQ==} @@ -3049,216 +3081,220 @@ packages: '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} - '@smithy/abort-controller@4.0.1': - resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==} + '@smithy/abort-controller@4.2.8': + resolution: {integrity: sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader-native@4.0.0': - resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==} + '@smithy/chunked-blob-reader-native@4.2.1': + resolution: {integrity: sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader@5.0.0': - resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==} + '@smithy/chunked-blob-reader@5.2.0': + resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==} engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.0.1': - resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==} + '@smithy/config-resolver@4.4.6': + resolution: {integrity: sha512-qJpzYC64kaj3S0fueiu3kXm8xPrR3PcXDPEgnaNMRn0EjNSZFoFjvbUp0YUDsRhN1CB90EnHJtbxWKevnH99UQ==} engines: {node: '>=18.0.0'} - '@smithy/core@3.1.1': - resolution: {integrity: sha512-hhUZlBWYuh9t6ycAcN90XOyG76C1AzwxZZgaCVPMYpWqqk9uMFo7HGG5Zu2cEhCJn7DdOi5krBmlibWWWPgdsw==} + '@smithy/core@3.23.0': + resolution: {integrity: sha512-Yq4UPVoQICM9zHnByLmG8632t2M0+yap4T7ANVw482J0W7HW0pOuxwVmeOwzJqX2Q89fkXz0Vybz55Wj2Xzrsg==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.0.1': - resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==} + '@smithy/credential-provider-imds@4.2.8': + resolution: {integrity: sha512-FNT0xHS1c/CPN8upqbMFP83+ul5YgdisfCfkZ86Jh2NSmnqw/AJ6x5pEogVCTVvSm7j9MopRU89bmDelxuDMYw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@4.0.1': - resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==} + '@smithy/eventstream-codec@4.2.8': + resolution: {integrity: sha512-jS/O5Q14UsufqoGhov7dHLOPCzkYJl9QDzusI2Psh4wyYx/izhzvX9P4D69aTxcdfVhEPhjK+wYyn/PzLjKbbw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@4.0.1': - resolution: {integrity: sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==} + '@smithy/eventstream-serde-browser@4.2.8': + resolution: {integrity: sha512-MTfQT/CRQz5g24ayXdjg53V0mhucZth4PESoA5IhvaWVDTOQLfo8qI9vzqHcPsdd2v6sqfTYqF5L/l+pea5Uyw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.0.1': - resolution: {integrity: sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==} + '@smithy/eventstream-serde-config-resolver@4.3.8': + resolution: {integrity: sha512-ah12+luBiDGzBruhu3efNy1IlbwSEdNiw8fOZksoKoWW1ZHvO/04MQsdnws/9Aj+5b0YXSSN2JXKy/ClIsW8MQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.0.1': - resolution: {integrity: sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==} + '@smithy/eventstream-serde-node@4.2.8': + resolution: {integrity: sha512-cYpCpp29z6EJHa5T9WL0KAlq3SOKUQkcgSoeRfRVwjGgSFl7Uh32eYGt7IDYCX20skiEdRffyDpvF2efEZPC0A==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@4.0.1': - resolution: {integrity: sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==} + '@smithy/eventstream-serde-universal@4.2.8': + resolution: {integrity: sha512-iJ6YNJd0bntJYnX6s52NC4WFYcZeKrPUr1Kmmr5AwZcwCSzVpS7oavAmxMR7pMq7V+D1G4s9F5NJK0xwOsKAlQ==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.0.1': - resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==} + '@smithy/fetch-http-handler@5.3.9': + resolution: {integrity: sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.0.1': - resolution: {integrity: sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==} + '@smithy/hash-blob-browser@4.2.9': + resolution: {integrity: sha512-m80d/iicI7DlBDxyQP6Th7BW/ejDGiF0bgI754+tiwK0lgMkcaIBgvwwVc7OFbY4eUzpGtnig52MhPAEJ7iNYg==} engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.0.1': - resolution: {integrity: sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==} + '@smithy/hash-node@4.2.8': + resolution: {integrity: sha512-7ZIlPbmaDGxVoxErDZnuFG18WekhbA/g2/i97wGj+wUBeS6pcUeAym8u4BXh/75RXWhgIJhyC11hBzig6MljwA==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.0.1': - resolution: {integrity: sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw==} + '@smithy/hash-stream-node@4.2.8': + resolution: {integrity: sha512-v0FLTXgHrTeheYZFGhR+ehX5qUm4IQsjAiL9qehad2cyjMWcN2QG6/4mSwbSgEQzI7jwfoXj7z4fxZUx/Mhj2w==} engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@4.0.1': - resolution: {integrity: sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==} + '@smithy/invalid-dependency@4.2.8': + resolution: {integrity: sha512-N9iozRybwAQ2dn9Fot9kI6/w9vos2oTXLhtK7ovGqwZjlOcxu6XhPlpLpC+INsxktqHinn5gS2DXDjDF2kG5sQ==} engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/is-array-buffer@4.0.0': - resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} + '@smithy/is-array-buffer@4.2.0': + resolution: {integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.0.1': - resolution: {integrity: sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A==} + '@smithy/md5-js@4.2.8': + resolution: {integrity: sha512-oGMaLj4tVZzLi3itBa9TCswgMBr7k9b+qKYowQ6x1rTyTuO1IU2YHdHUa+891OsOH+wCsH7aTPRsTJO3RMQmjQ==} engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.0.1': - resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==} + '@smithy/middleware-content-length@4.2.8': + resolution: {integrity: sha512-RO0jeoaYAB1qBRhfVyq0pMgBoUK34YEJxVxyjOWYZiOKOq2yMZ4MnVXMZCUDenpozHue207+9P5ilTV1zeda0A==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.0.2': - resolution: {integrity: sha512-Z9m67CXizGpj8CF/AW/7uHqYNh1VXXOn9Ap54fenWsCa0HnT4cJuE61zqG3cBkTZJDCy0wHJphilI41co/PE5g==} + '@smithy/middleware-endpoint@4.4.14': + resolution: {integrity: sha512-FUFNE5KVeaY6U/GL0nzAAHkaCHzXLZcY1EhtQnsAqhD8Du13oPKtMB9/0WK4/LK6a/T5OZ24wPoSShff5iI6Ag==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.0.3': - resolution: {integrity: sha512-TiKwwQTwUDeDtwWW8UWURTqu7s6F3wN2pmziLU215u7bqpVT9Mk2oEvURjpRLA+5XeQhM68R5BpAGzVtomsqgA==} + '@smithy/middleware-retry@4.4.31': + resolution: {integrity: sha512-RXBzLpMkIrxBPe4C8OmEOHvS8aH9RUuCOH++Acb5jZDEblxDjyg6un72X9IcbrGTJoiUwmI7hLypNfuDACypbg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.0.1': - resolution: {integrity: sha512-Fh0E2SOF+S+P1+CsgKyiBInAt3o2b6Qk7YOp2W0Qx2XnfTdfMuSDKUEcnrtpxCzgKJnqXeLUZYqtThaP0VGqtA==} + '@smithy/middleware-serde@4.2.9': + resolution: {integrity: sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.0.1': - resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==} + '@smithy/middleware-stack@4.2.8': + resolution: {integrity: sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.0.1': - resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==} + '@smithy/node-config-provider@4.3.8': + resolution: {integrity: sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.0.2': - resolution: {integrity: sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw==} + '@smithy/node-http-handler@4.4.10': + resolution: {integrity: sha512-u4YeUwOWRZaHbWaebvrs3UhwQwj+2VNmcVCwXcYTvPIuVyM7Ex1ftAj+fdbG/P4AkBwLq/+SKn+ydOI4ZJE9PA==} engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.0.1': - resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==} + '@smithy/property-provider@4.2.8': + resolution: {integrity: sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w==} engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.0.1': - resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==} + '@smithy/protocol-http@5.3.8': + resolution: {integrity: sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==} engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.0.1': - resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==} + '@smithy/querystring-builder@4.2.8': + resolution: {integrity: sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==} engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@4.0.1': - resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==} + '@smithy/querystring-parser@4.2.8': + resolution: {integrity: sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==} engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@4.0.1': - resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==} + '@smithy/service-error-classification@4.2.8': + resolution: {integrity: sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ==} engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.0.1': - resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==} + '@smithy/shared-ini-file-loader@4.4.3': + resolution: {integrity: sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.0.1': - resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==} + '@smithy/signature-v4@5.3.8': + resolution: {integrity: sha512-6A4vdGj7qKNRF16UIcO8HhHjKW27thsxYci+5r/uVRkdcBEkOEiY8OMPuydLX4QHSrJqGHPJzPRwwVTqbLZJhg==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.1.2': - resolution: {integrity: sha512-0yApeHWBqocelHGK22UivZyShNxFbDNrgREBllGh5Ws0D0rg/yId/CJfeoKKpjbfY2ju8j6WgDUGZHYQmINZ5w==} + '@smithy/smithy-client@4.11.3': + resolution: {integrity: sha512-Q7kY5sDau8OoE6Y9zJoRGgje8P4/UY0WzH8R2ok0PDh+iJ+ZnEKowhjEqYafVcubkbYxQVaqwm3iufktzhprGg==} engines: {node: '>=18.0.0'} - '@smithy/types@4.1.0': - resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==} + '@smithy/types@4.12.0': + resolution: {integrity: sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==} engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.0.1': - resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==} + '@smithy/url-parser@4.2.8': + resolution: {integrity: sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==} engines: {node: '>=18.0.0'} - '@smithy/util-base64@4.0.0': - resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} + '@smithy/util-base64@4.3.0': + resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-browser@4.0.0': - resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==} + '@smithy/util-body-length-browser@4.2.0': + resolution: {integrity: sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-node@4.0.0': - resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==} + '@smithy/util-body-length-node@4.2.1': + resolution: {integrity: sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@4.0.0': - resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==} + '@smithy/util-buffer-from@4.2.0': + resolution: {integrity: sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==} engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@4.0.0': - resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} + '@smithy/util-config-provider@4.2.0': + resolution: {integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.0.3': - resolution: {integrity: sha512-7c5SF1fVK0EOs+2EOf72/qF199zwJflU1d02AevwKbAUPUZyE9RUZiyJxeUmhVxfKDWdUKaaVojNiaDQgnHL9g==} + '@smithy/util-defaults-mode-browser@4.3.30': + resolution: {integrity: sha512-cMni0uVU27zxOiU8TuC8pQLC1pYeZ/xEMxvchSK/ILwleRd1ugobOcIRr5vXtcRqKd4aBLWlpeBoDPJJ91LQng==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.0.3': - resolution: {integrity: sha512-CVnD42qYD3JKgDlImZ9+On+MqJHzq9uJgPbMdeBE8c2x8VJ2kf2R3XO/yVFx+30ts5lD/GlL0eFIShY3x9ROgQ==} + '@smithy/util-defaults-mode-node@4.2.33': + resolution: {integrity: sha512-LEb2aq5F4oZUSzWBG7S53d4UytZSkOEJPXcBq/xbG2/TmK9EW5naUZ8lKu1BEyWMzdHIzEVN16M3k8oxDq+DJA==} engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.0.1': - resolution: {integrity: sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==} + '@smithy/util-endpoints@3.2.8': + resolution: {integrity: sha512-8JaVTn3pBDkhZgHQ8R0epwWt+BqPSLCjdjXXusK1onwJlRuN69fbvSK66aIKKO7SwVFM6x2J2ox5X8pOaWcUEw==} engines: {node: '>=18.0.0'} - '@smithy/util-hex-encoding@4.0.0': - resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} + '@smithy/util-hex-encoding@4.2.0': + resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==} engines: {node: '>=18.0.0'} - '@smithy/util-middleware@4.0.1': - resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==} + '@smithy/util-middleware@4.2.8': + resolution: {integrity: sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.0.1': - resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==} + '@smithy/util-retry@4.2.8': + resolution: {integrity: sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.0.2': - resolution: {integrity: sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA==} + '@smithy/util-stream@4.5.12': + resolution: {integrity: sha512-D8tgkrmhAX/UNeCZbqbEO3uqyghUnEmmoO9YEvRuwxjlkKKUE7FOgCJnqpTlQPe9MApdWPky58mNQQHbnCzoNg==} engines: {node: '>=18.0.0'} - '@smithy/util-uri-escape@4.0.0': - resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==} + '@smithy/util-uri-escape@4.2.0': + resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==} engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@4.0.0': - resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} + '@smithy/util-utf8@4.2.0': + resolution: {integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==} + engines: {node: '>=18.0.0'} + + '@smithy/util-waiter@4.2.8': + resolution: {integrity: sha512-n+lahlMWk+aejGuax7DPWtqav8HYnWxQwR+LCG2BgCUmaGcTe9qZCFsmw8TMg9iG75HOwhrJCX9TCJRLH+Yzqg==} engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.0.2': - resolution: {integrity: sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ==} + '@smithy/uuid@1.1.0': + resolution: {integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==} engines: {node: '>=18.0.0'} '@socket.io/component-emitter@3.1.2': @@ -3632,6 +3668,9 @@ packages: '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + '@types/concat-stream@1.6.1': + resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} + '@types/connect@3.4.36': resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} @@ -3644,6 +3683,9 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/form-data@0.0.33': + resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} + '@types/graceful-fs@4.1.6': resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} @@ -3686,6 +3728,9 @@ packages: '@types/node@24.10.9': resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} + '@types/node@8.10.66': + resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} + '@types/pbkdf2@3.1.2': resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} @@ -3701,6 +3746,9 @@ packages: '@types/prop-types@15.7.5': resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + '@types/react-dom@18.3.2': resolution: {integrity: sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==} @@ -4523,6 +4571,9 @@ packages: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true + caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + cbor-js@0.1.0: resolution: {integrity: sha512-7sQ/TvDZPl7csT1Sif9G0+MA0I0JOVah8+wWlJVQdVEgIbCzlN/ab3x+uvMNsc34TUvO6osQTAmB2ls80JX6tw==} @@ -5399,8 +5450,8 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fast-xml-parser@4.4.1: - resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} + fast-xml-parser@5.3.4: + resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} hasBin: true fastestsmallesttextencoderdecoder@1.0.22: @@ -5583,6 +5634,10 @@ packages: get-port-please@3.1.2: resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + get-port@3.2.0: + resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} + engines: {node: '>=4'} + get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -5762,6 +5817,10 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + http-basic@8.1.3: + resolution: {integrity: sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==} + engines: {node: '>=6.0.0'} + http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -5770,6 +5829,9 @@ packages: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} + http-response-object@3.0.2: + resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==} + http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -6986,6 +7048,9 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-cache-control@1.0.1: + resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} + parse-css-color@0.2.1: resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} @@ -7410,6 +7475,10 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + qs@6.14.2: + resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} + engines: {node: '>=0.6'} + quansync@0.2.10: resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} @@ -7812,10 +7881,26 @@ packages: shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -8037,8 +8122,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + strnum@2.1.2: + resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} styled-jsx@5.1.6: resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} @@ -8089,6 +8174,13 @@ packages: resolution: {integrity: sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==} engines: {node: '>=0.10'} + sync-request@6.1.0: + resolution: {integrity: sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==} + engines: {node: '>=8.0.0'} + + sync-rpc@1.3.6: + resolution: {integrity: sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==} + synckit@0.8.4: resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -8143,6 +8235,10 @@ packages: text-encoding-utf-8@1.0.2: resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==} + then-request@6.0.2: + resolution: {integrity: sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==} + engines: {node: '>=6.0.0'} + thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -8696,6 +8792,10 @@ packages: resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} engines: {node: '>=0.4.0'} + xmlhttprequest-ssl@3.1.0: + resolution: {integrity: sha512-UsofFE/khRRAcM9c3FGDEUSwupaQQC3Kme1brtz+B3N+RZHXGbD6AG6QzgWcunHzszqtOSMiZoPNrmHEBB2DjA==} + engines: {node: '>=12.0.0'} + xmlhttprequest-ssl@4.0.0: resolution: {integrity: sha512-b7DXzbCm8VWmII2mQiQHy5VG1L6YBUnNxuCooldWpMUXTwa08uXEz1q5Nv6wlULnSI5GiHuwBIq6pNJrqRh/8Q==} engines: {node: '>=13.0.0'} @@ -8868,20 +8968,20 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.973.1 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.973.1 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.973.1 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -8891,7 +8991,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.973.1 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -8899,7 +8999,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.973.1 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -8908,421 +9008,448 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.731.0 + '@aws-sdk/types': 3.973.1 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.733.0': + '@aws-sdk/client-s3@3.989.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/credential-provider-node': 3.731.1 - '@aws-sdk/middleware-bucket-endpoint': 3.731.0 - '@aws-sdk/middleware-expect-continue': 3.731.0 - '@aws-sdk/middleware-flexible-checksums': 3.732.0 - '@aws-sdk/middleware-host-header': 3.731.0 - '@aws-sdk/middleware-location-constraint': 3.731.0 - '@aws-sdk/middleware-logger': 3.731.0 - '@aws-sdk/middleware-recursion-detection': 3.731.0 - '@aws-sdk/middleware-sdk-s3': 3.733.0 - '@aws-sdk/middleware-ssec': 3.731.0 - '@aws-sdk/middleware-user-agent': 3.731.0 - '@aws-sdk/region-config-resolver': 3.731.0 - '@aws-sdk/signature-v4-multi-region': 3.733.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-endpoints': 3.731.0 - '@aws-sdk/util-user-agent-browser': 3.731.0 - '@aws-sdk/util-user-agent-node': 3.731.0 - '@aws-sdk/xml-builder': 3.723.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.1 - '@smithy/eventstream-serde-browser': 4.0.1 - '@smithy/eventstream-serde-config-resolver': 4.0.1 - '@smithy/eventstream-serde-node': 4.0.1 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-blob-browser': 4.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/hash-stream-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/md5-js': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.2 - '@smithy/middleware-retry': 4.0.3 - '@smithy/middleware-serde': 4.0.1 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.3 - '@smithy/util-defaults-mode-node': 4.0.3 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 - '@smithy/util-waiter': 4.0.2 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/credential-provider-node': 3.972.8 + '@aws-sdk/middleware-bucket-endpoint': 3.972.3 + '@aws-sdk/middleware-expect-continue': 3.972.3 + '@aws-sdk/middleware-flexible-checksums': 3.972.7 + '@aws-sdk/middleware-host-header': 3.972.3 + '@aws-sdk/middleware-location-constraint': 3.972.3 + '@aws-sdk/middleware-logger': 3.972.3 + '@aws-sdk/middleware-recursion-detection': 3.972.3 + '@aws-sdk/middleware-sdk-s3': 3.972.9 + '@aws-sdk/middleware-ssec': 3.972.3 + '@aws-sdk/middleware-user-agent': 3.972.9 + '@aws-sdk/region-config-resolver': 3.972.3 + '@aws-sdk/signature-v4-multi-region': 3.989.0 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.989.0 + '@aws-sdk/util-user-agent-browser': 3.972.3 + '@aws-sdk/util-user-agent-node': 3.972.7 + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.0 + '@smithy/eventstream-serde-browser': 4.2.8 + '@smithy/eventstream-serde-config-resolver': 4.3.8 + '@smithy/eventstream-serde-node': 4.2.8 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-blob-browser': 4.2.9 + '@smithy/hash-node': 4.2.8 + '@smithy/hash-stream-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/md5-js': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.14 + '@smithy/middleware-retry': 4.4.31 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.10 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.30 + '@smithy/util-defaults-mode-node': 4.2.33 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-stream': 4.5.12 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.8 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.731.0': + '@aws-sdk/client-sso@3.989.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/middleware-host-header': 3.731.0 - '@aws-sdk/middleware-logger': 3.731.0 - '@aws-sdk/middleware-recursion-detection': 3.731.0 - '@aws-sdk/middleware-user-agent': 3.731.0 - '@aws-sdk/region-config-resolver': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-endpoints': 3.731.0 - '@aws-sdk/util-user-agent-browser': 3.731.0 - '@aws-sdk/util-user-agent-node': 3.731.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.1 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.2 - '@smithy/middleware-retry': 4.0.3 - '@smithy/middleware-serde': 4.0.1 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.3 - '@smithy/util-defaults-mode-node': 4.0.3 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/middleware-host-header': 3.972.3 + '@aws-sdk/middleware-logger': 3.972.3 + '@aws-sdk/middleware-recursion-detection': 3.972.3 + '@aws-sdk/middleware-user-agent': 3.972.9 + '@aws-sdk/region-config-resolver': 3.972.3 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.989.0 + '@aws-sdk/util-user-agent-browser': 3.972.3 + '@aws-sdk/util-user-agent-node': 3.972.7 + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.0 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.14 + '@smithy/middleware-retry': 4.4.31 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.10 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.30 + '@smithy/util-defaults-mode-node': 4.2.33 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.731.0': - dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/core': 3.1.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/signature-v4': 5.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - fast-xml-parser: 4.4.1 + '@aws-sdk/core@3.973.9': + dependencies: + '@aws-sdk/types': 3.973.1 + '@aws-sdk/xml-builder': 3.972.4 + '@smithy/core': 3.23.0 + '@smithy/node-config-provider': 4.3.8 + '@smithy/property-provider': 4.2.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/signature-v4': 5.3.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.731.0': + '@aws-sdk/crc64-nvme@3.972.0': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@smithy/property-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.731.0': - dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/property-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.0.2 + '@aws-sdk/credential-provider-env@3.972.7': + dependencies: + '@aws-sdk/core': 3.973.9 + '@aws-sdk/types': 3.973.1 + '@smithy/property-provider': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.731.1': - dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/credential-provider-env': 3.731.0 - '@aws-sdk/credential-provider-http': 3.731.0 - '@aws-sdk/credential-provider-process': 3.731.0 - '@aws-sdk/credential-provider-sso': 3.731.1 - '@aws-sdk/credential-provider-web-identity': 3.731.1 - '@aws-sdk/nested-clients': 3.731.1 - '@aws-sdk/types': 3.731.0 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/credential-provider-http@3.972.9': + dependencies: + '@aws-sdk/core': 3.973.9 + '@aws-sdk/types': 3.973.1 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/node-http-handler': 4.4.10 + '@smithy/property-provider': 4.2.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/util-stream': 4.5.12 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-ini@3.972.7': + dependencies: + '@aws-sdk/core': 3.973.9 + '@aws-sdk/credential-provider-env': 3.972.7 + '@aws-sdk/credential-provider-http': 3.972.9 + '@aws-sdk/credential-provider-login': 3.972.7 + '@aws-sdk/credential-provider-process': 3.972.7 + '@aws-sdk/credential-provider-sso': 3.972.7 + '@aws-sdk/credential-provider-web-identity': 3.972.7 + '@aws-sdk/nested-clients': 3.989.0 + '@aws-sdk/types': 3.973.1 + '@smithy/credential-provider-imds': 4.2.8 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.731.1': - dependencies: - '@aws-sdk/credential-provider-env': 3.731.0 - '@aws-sdk/credential-provider-http': 3.731.0 - '@aws-sdk/credential-provider-ini': 3.731.1 - '@aws-sdk/credential-provider-process': 3.731.0 - '@aws-sdk/credential-provider-sso': 3.731.1 - '@aws-sdk/credential-provider-web-identity': 3.731.1 - '@aws-sdk/types': 3.731.0 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/credential-provider-login@3.972.7': + dependencies: + '@aws-sdk/core': 3.973.9 + '@aws-sdk/nested-clients': 3.989.0 + '@aws-sdk/types': 3.973.1 + '@smithy/property-provider': 4.2.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.731.0': + '@aws-sdk/credential-provider-node@3.972.8': + dependencies: + '@aws-sdk/credential-provider-env': 3.972.7 + '@aws-sdk/credential-provider-http': 3.972.9 + '@aws-sdk/credential-provider-ini': 3.972.7 + '@aws-sdk/credential-provider-process': 3.972.7 + '@aws-sdk/credential-provider-sso': 3.972.7 + '@aws-sdk/credential-provider-web-identity': 3.972.7 + '@aws-sdk/types': 3.973.1 + '@smithy/credential-provider-imds': 4.2.8 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-process@3.972.7': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/types': 3.973.1 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.731.1': + '@aws-sdk/credential-provider-sso@3.972.7': dependencies: - '@aws-sdk/client-sso': 3.731.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/token-providers': 3.731.1 - '@aws-sdk/types': 3.731.0 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/client-sso': 3.989.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/token-providers': 3.989.0 + '@aws-sdk/types': 3.973.1 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.731.1': + '@aws-sdk/credential-provider-web-identity@3.972.7': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/nested-clients': 3.731.1 - '@aws-sdk/types': 3.731.0 - '@smithy/property-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/nested-clients': 3.989.0 + '@aws-sdk/types': 3.973.1 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/middleware-bucket-endpoint@3.731.0': + '@aws-sdk/middleware-bucket-endpoint@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-arn-parser': 3.723.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-arn-parser': 3.972.2 + '@smithy/node-config-provider': 4.3.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 + '@smithy/util-config-provider': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.731.0': + '@aws-sdk/middleware-expect-continue@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.732.0': + '@aws-sdk/middleware-flexible-checksums@3.972.7': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@smithy/is-array-buffer': 4.0.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/crc64-nvme': 3.972.0 + '@aws-sdk/types': 3.973.1 + '@smithy/is-array-buffer': 4.2.0 + '@smithy/node-config-provider': 4.3.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-stream': 4.5.12 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.731.0': + '@aws-sdk/middleware-host-header@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.731.0': + '@aws-sdk/middleware-location-constraint@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.731.0': + '@aws-sdk/middleware-logger@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.731.0': + '@aws-sdk/middleware-recursion-detection@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@aws/lambda-invoke-store': 0.2.3 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.733.0': - dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-arn-parser': 3.723.0 - '@smithy/core': 3.1.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/signature-v4': 5.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/middleware-sdk-s3@3.972.9': + dependencies: + '@aws-sdk/core': 3.973.9 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-arn-parser': 3.972.2 + '@smithy/core': 3.23.0 + '@smithy/node-config-provider': 4.3.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/signature-v4': 5.3.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-stream': 4.5.12 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.731.0': + '@aws-sdk/middleware-ssec@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.731.0': + '@aws-sdk/middleware-user-agent@3.972.9': dependencies: - '@aws-sdk/core': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-endpoints': 3.731.0 - '@smithy/core': 3.1.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.989.0 + '@smithy/core': 3.23.0 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.731.1': + '@aws-sdk/nested-clients@3.989.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.731.0 - '@aws-sdk/middleware-host-header': 3.731.0 - '@aws-sdk/middleware-logger': 3.731.0 - '@aws-sdk/middleware-recursion-detection': 3.731.0 - '@aws-sdk/middleware-user-agent': 3.731.0 - '@aws-sdk/region-config-resolver': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@aws-sdk/util-endpoints': 3.731.0 - '@aws-sdk/util-user-agent-browser': 3.731.0 - '@aws-sdk/util-user-agent-node': 3.731.0 - '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.1 - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/hash-node': 4.0.1 - '@smithy/invalid-dependency': 4.0.1 - '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.2 - '@smithy/middleware-retry': 4.0.3 - '@smithy/middleware-serde': 4.0.1 - '@smithy/middleware-stack': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-base64': 4.0.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.3 - '@smithy/util-defaults-mode-node': 4.0.3 - '@smithy/util-endpoints': 3.0.1 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 - '@smithy/util-utf8': 4.0.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/middleware-host-header': 3.972.3 + '@aws-sdk/middleware-logger': 3.972.3 + '@aws-sdk/middleware-recursion-detection': 3.972.3 + '@aws-sdk/middleware-user-agent': 3.972.9 + '@aws-sdk/region-config-resolver': 3.972.3 + '@aws-sdk/types': 3.973.1 + '@aws-sdk/util-endpoints': 3.989.0 + '@aws-sdk/util-user-agent-browser': 3.972.3 + '@aws-sdk/util-user-agent-node': 3.972.7 + '@smithy/config-resolver': 4.4.6 + '@smithy/core': 3.23.0 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/hash-node': 4.2.8 + '@smithy/invalid-dependency': 4.2.8 + '@smithy/middleware-content-length': 4.2.8 + '@smithy/middleware-endpoint': 4.4.14 + '@smithy/middleware-retry': 4.4.31 + '@smithy/middleware-serde': 4.2.9 + '@smithy/middleware-stack': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/node-http-handler': 4.4.10 + '@smithy/protocol-http': 5.3.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.30 + '@smithy/util-defaults-mode-node': 4.2.33 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.731.0': + '@aws-sdk/region-config-resolver@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.1 + '@aws-sdk/types': 3.973.1 + '@smithy/config-resolver': 4.4.6 + '@smithy/node-config-provider': 4.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.733.0': + '@aws-sdk/signature-v4-multi-region@3.989.0': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.733.0 - '@aws-sdk/types': 3.731.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/signature-v4': 5.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/middleware-sdk-s3': 3.972.9 + '@aws-sdk/types': 3.973.1 + '@smithy/protocol-http': 5.3.8 + '@smithy/signature-v4': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.731.1': + '@aws-sdk/token-providers@3.989.0': dependencies: - '@aws-sdk/nested-clients': 3.731.1 - '@aws-sdk/types': 3.731.0 - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/core': 3.973.9 + '@aws-sdk/nested-clients': 3.989.0 + '@aws-sdk/types': 3.973.1 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/types@3.731.0': + '@aws-sdk/types@3.973.1': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/util-arn-parser@3.723.0': + '@aws-sdk/util-arn-parser@3.972.2': dependencies: tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.731.0': + '@aws-sdk/util-endpoints@3.989.0': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/types': 4.1.0 - '@smithy/util-endpoints': 3.0.1 + '@aws-sdk/types': 3.973.1 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-endpoints': 3.2.8 tslib: 2.8.1 '@aws-sdk/util-locate-window@3.568.0': dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.731.0': + '@aws-sdk/util-user-agent-browser@3.972.3': dependencies: - '@aws-sdk/types': 3.731.0 - '@smithy/types': 4.1.0 + '@aws-sdk/types': 3.973.1 + '@smithy/types': 4.12.0 bowser: 2.11.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.731.0': + '@aws-sdk/util-user-agent-node@3.972.7': dependencies: - '@aws-sdk/middleware-user-agent': 3.731.0 - '@aws-sdk/types': 3.731.0 - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@aws-sdk/middleware-user-agent': 3.972.9 + '@aws-sdk/types': 3.973.1 + '@smithy/node-config-provider': 4.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.723.0': + '@aws-sdk/xml-builder@3.972.4': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 + fast-xml-parser: 5.3.4 tslib: 2.8.1 + '@aws/lambda-invoke-store@0.2.3': {} + '@babel/code-frame@7.25.7': dependencies: '@babel/highlight': 7.25.7 @@ -10734,6 +10861,21 @@ snapshots: '@humanwhocodes/retry@0.4.1': {} + '@hyperlane-xyz/aleo-sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + dependencies: + '@hyperlane-xyz/provider-sdk': 1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@provablehq/sdk': 0.9.14 + bignumber.js: 9.1.2 + unzipper: 0.12.3 + transitivePeerDependencies: + - '@google-cloud/pino-logging-gcp-config' + - bufferutil + - encoding + - pino-pretty + - typescript + - utf-8-validate + '@hyperlane-xyz/aleo-sdk@25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: '@hyperlane-xyz/provider-sdk': 1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) @@ -10774,11 +10916,11 @@ snapshots: - typescript - utf-8-validate - '@hyperlane-xyz/core@10.1.5(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + '@hyperlane-xyz/core@10.1.5-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@hyperlane-xyz/utils': 21.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) '@types/sinon-chai': 4.0.0 transitivePeerDependencies: - '@google-cloud/pino-logging-gcp-config' @@ -10788,6 +10930,25 @@ snapshots: - typescript - utf-8-validate + '@hyperlane-xyz/cosmos-sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + dependencies: + '@cosmjs/amino': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmjs/stargate': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/tendermint-rpc': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@hyperlane-xyz/cosmos-types': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6 + '@hyperlane-xyz/provider-sdk': 1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - '@google-cloud/pino-logging-gcp-config' + - bufferutil + - debug + - encoding + - pino-pretty + - typescript + - utf-8-validate + '@hyperlane-xyz/cosmos-sdk@25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: '@cosmjs/amino': 0.32.4 @@ -10807,18 +10968,23 @@ snapshots: - typescript - utf-8-validate + '@hyperlane-xyz/cosmos-types@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': + dependencies: + long: 5.3.2 + protobufjs: 7.5.0 + '@hyperlane-xyz/cosmos-types@25.1.0': dependencies: long: 5.3.2 protobufjs: 7.5.0 - '@hyperlane-xyz/deploy-sdk@1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + '@hyperlane-xyz/deploy-sdk@1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: - '@hyperlane-xyz/aleo-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/cosmos-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/provider-sdk': 1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/radix-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/utils': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/aleo-sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/cosmos-sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/provider-sdk': 1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/radix-sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) zod: 3.24.2 transitivePeerDependencies: - '@google-cloud/pino-logging-gcp-config' @@ -10826,7 +10992,19 @@ snapshots: - debug - encoding - pino-pretty - - testcontainers + - typescript + - utf-8-validate + + '@hyperlane-xyz/provider-sdk@1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + dependencies: + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + pino: 8.21.0 + zod: 3.24.2 + transitivePeerDependencies: + - '@google-cloud/pino-logging-gcp-config' + - bufferutil + - encoding + - pino-pretty - typescript - utf-8-validate @@ -10843,6 +11021,24 @@ snapshots: - typescript - utf-8-validate + '@hyperlane-xyz/radix-sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + dependencies: + '@hyperlane-xyz/provider-sdk': 1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@radixdlt/babylon-core-api-sdk': 1.3.0 + '@radixdlt/babylon-gateway-api-sdk': 1.10.1 + '@radixdlt/radix-engine-toolkit': 1.0.5 + bignumber.js: 9.1.2 + decimal.js: 10.4.3 + ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - '@google-cloud/pino-logging-gcp-config' + - bufferutil + - encoding + - pino-pretty + - typescript + - utf-8-validate + '@hyperlane-xyz/radix-sdk@25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: '@hyperlane-xyz/provider-sdk': 1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) @@ -10867,10 +11063,10 @@ snapshots: yaml: 2.4.5 zod: 3.24.2 - '@hyperlane-xyz/sdk@25.1.0(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.82.1(@babel/core@7.28.5)(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)': + '@hyperlane-xyz/sdk@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.82.1(@babel/core@7.28.5)(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: '@arbitrum/sdk': 4.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@aws-sdk/client-s3': 3.733.0 + '@aws-sdk/client-s3': 3.989.0 '@chain-registry/types': 0.50.123 '@cosmjs/amino': 0.32.4 '@cosmjs/cosmwasm-stargate': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -10881,14 +11077,14 @@ snapshots: '@cosmjs/stargate': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@cosmjs/tendermint-rpc': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/abi': 5.8.0 - '@hyperlane-xyz/aleo-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/core': 10.1.5(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/cosmos-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/deploy-sdk': 1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/provider-sdk': 1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/radix-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/starknet-core': 25.1.0 - '@hyperlane-xyz/utils': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/aleo-sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/core': 10.1.5-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/cosmos-sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/deploy-sdk': 1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/provider-sdk': 1.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/radix-sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/starknet-core': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6 + '@hyperlane-xyz/utils': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) '@safe-global/api-kit': 4.0.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)(zod@3.24.2) '@safe-global/protocol-kit': 6.1.1(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)(zod@3.24.2) '@safe-global/safe-core-sdk-types': 5.1.0(typescript@5.7.2)(zod@3.24.2) @@ -10935,11 +11131,10 @@ snapshots: - ioredis - pino-pretty - react-native-keychain - - testcontainers - typescript - utf-8-validate - '@hyperlane-xyz/starknet-core@25.1.0': + '@hyperlane-xyz/starknet-core@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6': dependencies: starknet: 7.6.2 @@ -10960,7 +11155,7 @@ snapshots: - typescript - utf-8-validate - '@hyperlane-xyz/utils@21.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': + '@hyperlane-xyz/utils@21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)': dependencies: '@cosmjs/encoding': 0.32.4 '@ethersproject/bytes': 5.8.0 @@ -11008,7 +11203,7 @@ snapshots: '@hyperlane-xyz/cosmos-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) '@hyperlane-xyz/provider-sdk': 1.3.2(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) '@hyperlane-xyz/radix-sdk': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) - '@hyperlane-xyz/sdk': 25.1.0(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.82.1(@babel/core@7.28.5)(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10) + '@hyperlane-xyz/sdk': 21.1.0-preview.9c72f6fb2deb13238aa68a4a83bff7a7156047e6(@ethersproject/abi@5.8.0)(@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.82.1(@babel/core@7.28.5)(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/sinon-chai@4.0.0)(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(utf-8-validate@5.0.10) '@hyperlane-xyz/utils': 25.1.0(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10) '@interchain-ui/react': 1.26.1(@types/react@18.3.14)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@provablehq/aleo-types': 0.3.0-alpha.1 @@ -12568,6 +12763,16 @@ snapshots: '@provablehq/aleo-types': 0.3.0-alpha.1 eventemitter3: 5.0.1 + '@provablehq/sdk@0.9.14': + dependencies: + '@provablehq/wasm': 0.9.15 + '@scure/base': 2.0.0 + comlink: 4.4.2 + core-js: 3.48.0 + mime: 4.1.0 + sync-request: 6.1.0 + xmlhttprequest-ssl: 3.1.0 + '@provablehq/sdk@0.9.15': dependencies: '@provablehq/wasm': 0.9.15 @@ -13896,250 +14101,254 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/abort-controller@4.0.1': + '@smithy/abort-controller@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/chunked-blob-reader-native@4.0.0': + '@smithy/chunked-blob-reader-native@4.2.1': dependencies: - '@smithy/util-base64': 4.0.0 + '@smithy/util-base64': 4.3.0 tslib: 2.8.1 - '@smithy/chunked-blob-reader@5.0.0': + '@smithy/chunked-blob-reader@5.2.0': dependencies: tslib: 2.8.1 - '@smithy/config-resolver@4.0.1': + '@smithy/config-resolver@4.4.6': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-config-provider': 4.0.0 - '@smithy/util-middleware': 4.0.1 + '@smithy/node-config-provider': 4.3.8 + '@smithy/types': 4.12.0 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-endpoints': 3.2.8 + '@smithy/util-middleware': 4.2.8 tslib: 2.8.1 - '@smithy/core@3.1.1': - dependencies: - '@smithy/middleware-serde': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.0.2 - '@smithy/util-utf8': 4.0.0 + '@smithy/core@3.23.0': + dependencies: + '@smithy/middleware-serde': 4.2.9 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-stream': 4.5.12 + '@smithy/util-utf8': 4.2.0 + '@smithy/uuid': 1.1.0 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.0.1': + '@smithy/credential-provider-imds@4.2.8': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 + '@smithy/node-config-provider': 4.3.8 + '@smithy/property-provider': 4.2.8 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 tslib: 2.8.1 - '@smithy/eventstream-codec@4.0.1': + '@smithy/eventstream-codec@4.2.8': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.1.0 - '@smithy/util-hex-encoding': 4.0.0 + '@smithy/types': 4.12.0 + '@smithy/util-hex-encoding': 4.2.0 tslib: 2.8.1 - '@smithy/eventstream-serde-browser@4.0.1': + '@smithy/eventstream-serde-browser@4.2.8': dependencies: - '@smithy/eventstream-serde-universal': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/eventstream-serde-universal': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.0.1': + '@smithy/eventstream-serde-config-resolver@4.3.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.0.1': + '@smithy/eventstream-serde-node@4.2.8': dependencies: - '@smithy/eventstream-serde-universal': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/eventstream-serde-universal': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@4.0.1': + '@smithy/eventstream-serde-universal@4.2.8': dependencies: - '@smithy/eventstream-codec': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/eventstream-codec': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.0.1': + '@smithy/fetch-http-handler@5.3.9': dependencies: - '@smithy/protocol-http': 5.0.1 - '@smithy/querystring-builder': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-base64': 4.0.0 + '@smithy/protocol-http': 5.3.8 + '@smithy/querystring-builder': 4.2.8 + '@smithy/types': 4.12.0 + '@smithy/util-base64': 4.3.0 tslib: 2.8.1 - '@smithy/hash-blob-browser@4.0.1': + '@smithy/hash-blob-browser@4.2.9': dependencies: - '@smithy/chunked-blob-reader': 5.0.0 - '@smithy/chunked-blob-reader-native': 4.0.0 - '@smithy/types': 4.1.0 + '@smithy/chunked-blob-reader': 5.2.0 + '@smithy/chunked-blob-reader-native': 4.2.1 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/hash-node@4.0.1': + '@smithy/hash-node@4.2.8': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-buffer-from': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.12.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/hash-stream-node@4.0.1': + '@smithy/hash-stream-node@4.2.8': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.12.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/invalid-dependency@4.0.1': + '@smithy/invalid-dependency@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/is-array-buffer@4.0.0': + '@smithy/is-array-buffer@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/md5-js@4.0.1': + '@smithy/md5-js@4.2.8': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/types': 4.12.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/middleware-content-length@4.0.1': + '@smithy/middleware-content-length@4.2.8': dependencies: - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.0.2': + '@smithy/middleware-endpoint@4.4.14': dependencies: - '@smithy/core': 3.1.1 - '@smithy/middleware-serde': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-middleware': 4.0.1 + '@smithy/core': 3.23.0 + '@smithy/middleware-serde': 4.2.9 + '@smithy/node-config-provider': 4.3.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 + '@smithy/url-parser': 4.2.8 + '@smithy/util-middleware': 4.2.8 tslib: 2.8.1 - '@smithy/middleware-retry@4.0.3': + '@smithy/middleware-retry@4.4.31': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/service-error-classification': 4.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 + '@smithy/node-config-provider': 4.3.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/service-error-classification': 4.2.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-retry': 4.2.8 + '@smithy/uuid': 1.1.0 tslib: 2.8.1 - uuid: 9.0.1 - '@smithy/middleware-serde@4.0.1': + '@smithy/middleware-serde@4.2.9': dependencies: - '@smithy/types': 4.1.0 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/middleware-stack@4.0.1': + '@smithy/middleware-stack@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/node-config-provider@4.0.1': + '@smithy/node-config-provider@4.3.8': dependencies: - '@smithy/property-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/property-provider': 4.2.8 + '@smithy/shared-ini-file-loader': 4.4.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/node-http-handler@4.0.2': + '@smithy/node-http-handler@4.4.10': dependencies: - '@smithy/abort-controller': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/querystring-builder': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/abort-controller': 4.2.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/querystring-builder': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/property-provider@4.0.1': + '@smithy/property-provider@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/protocol-http@5.0.1': + '@smithy/protocol-http@5.3.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/querystring-builder@4.0.1': + '@smithy/querystring-builder@4.2.8': dependencies: - '@smithy/types': 4.1.0 - '@smithy/util-uri-escape': 4.0.0 + '@smithy/types': 4.12.0 + '@smithy/util-uri-escape': 4.2.0 tslib: 2.8.1 - '@smithy/querystring-parser@4.0.1': + '@smithy/querystring-parser@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/service-error-classification@4.0.1': + '@smithy/service-error-classification@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 - '@smithy/shared-ini-file-loader@4.0.1': + '@smithy/shared-ini-file-loader@4.4.3': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/signature-v4@5.0.1': + '@smithy/signature-v4@5.3.8': dependencies: - '@smithy/is-array-buffer': 4.0.0 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-uri-escape': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/is-array-buffer': 4.2.0 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-middleware': 4.2.8 + '@smithy/util-uri-escape': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/smithy-client@4.1.2': + '@smithy/smithy-client@4.11.3': dependencies: - '@smithy/core': 3.1.1 - '@smithy/middleware-endpoint': 4.0.2 - '@smithy/middleware-stack': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.0.2 + '@smithy/core': 3.23.0 + '@smithy/middleware-endpoint': 4.4.14 + '@smithy/middleware-stack': 4.2.8 + '@smithy/protocol-http': 5.3.8 + '@smithy/types': 4.12.0 + '@smithy/util-stream': 4.5.12 tslib: 2.8.1 - '@smithy/types@4.1.0': + '@smithy/types@4.12.0': dependencies: tslib: 2.8.1 - '@smithy/url-parser@4.0.1': + '@smithy/url-parser@4.2.8': dependencies: - '@smithy/querystring-parser': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/querystring-parser': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/util-base64@4.0.0': + '@smithy/util-base64@4.3.0': dependencies: - '@smithy/util-buffer-from': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/util-body-length-browser@4.0.0': + '@smithy/util-body-length-browser@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/util-body-length-node@4.0.0': + '@smithy/util-body-length-node@4.2.1': dependencies: tslib: 2.8.1 @@ -14148,66 +14357,65 @@ snapshots: '@smithy/is-array-buffer': 2.2.0 tslib: 2.8.1 - '@smithy/util-buffer-from@4.0.0': + '@smithy/util-buffer-from@4.2.0': dependencies: - '@smithy/is-array-buffer': 4.0.0 + '@smithy/is-array-buffer': 4.2.0 tslib: 2.8.1 - '@smithy/util-config-provider@4.0.0': + '@smithy/util-config-provider@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.0.3': + '@smithy/util-defaults-mode-browser@4.3.30': dependencies: - '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 - bowser: 2.11.0 + '@smithy/property-provider': 4.2.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.0.3': + '@smithy/util-defaults-mode-node@4.2.33': dependencies: - '@smithy/config-resolver': 4.0.1 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.2 - '@smithy/types': 4.1.0 + '@smithy/config-resolver': 4.4.6 + '@smithy/credential-provider-imds': 4.2.8 + '@smithy/node-config-provider': 4.3.8 + '@smithy/property-provider': 4.2.8 + '@smithy/smithy-client': 4.11.3 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/util-endpoints@3.0.1': + '@smithy/util-endpoints@3.2.8': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/node-config-provider': 4.3.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/util-hex-encoding@4.0.0': + '@smithy/util-hex-encoding@4.2.0': dependencies: tslib: 2.8.1 - '@smithy/util-middleware@4.0.1': + '@smithy/util-middleware@4.2.8': dependencies: - '@smithy/types': 4.1.0 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/util-retry@4.0.1': + '@smithy/util-retry@4.2.8': dependencies: - '@smithy/service-error-classification': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/service-error-classification': 4.2.8 + '@smithy/types': 4.12.0 tslib: 2.8.1 - '@smithy/util-stream@4.0.2': + '@smithy/util-stream@4.5.12': dependencies: - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.2 - '@smithy/types': 4.1.0 - '@smithy/util-base64': 4.0.0 - '@smithy/util-buffer-from': 4.0.0 - '@smithy/util-hex-encoding': 4.0.0 - '@smithy/util-utf8': 4.0.0 + '@smithy/fetch-http-handler': 5.3.9 + '@smithy/node-http-handler': 4.4.10 + '@smithy/types': 4.12.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/util-uri-escape@4.0.0': + '@smithy/util-uri-escape@4.2.0': dependencies: tslib: 2.8.1 @@ -14216,15 +14424,19 @@ snapshots: '@smithy/util-buffer-from': 2.2.0 tslib: 2.8.1 - '@smithy/util-utf8@4.0.0': + '@smithy/util-utf8@4.2.0': dependencies: - '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-buffer-from': 4.2.0 tslib: 2.8.1 - '@smithy/util-waiter@4.0.2': + '@smithy/util-waiter@4.2.8': + dependencies: + '@smithy/abort-controller': 4.2.8 + '@smithy/types': 4.12.0 + tslib: 2.8.1 + + '@smithy/uuid@1.1.0': dependencies: - '@smithy/abort-controller': 4.0.1 - '@smithy/types': 4.1.0 tslib: 2.8.1 '@socket.io/component-emitter@3.1.2': {} @@ -14881,6 +15093,10 @@ snapshots: '@types/deep-eql': 4.0.2 assertion-error: 2.0.1 + '@types/concat-stream@1.6.1': + dependencies: + '@types/node': 24.10.9 + '@types/connect@3.4.36': dependencies: '@types/node': 24.10.9 @@ -14893,6 +15109,10 @@ snapshots: '@types/estree@1.0.6': {} + '@types/form-data@0.0.33': + dependencies: + '@types/node': 24.10.9 + '@types/graceful-fs@4.1.6': dependencies: '@types/node': 24.10.9 @@ -14937,6 +15157,8 @@ snapshots: dependencies: undici-types: 7.16.0 + '@types/node@8.10.66': {} + '@types/pbkdf2@3.1.2': dependencies: '@types/node': 24.10.9 @@ -14960,6 +15182,8 @@ snapshots: '@types/prop-types@15.7.5': {} + '@types/qs@6.14.0': {} + '@types/react-dom@18.3.2': dependencies: '@types/react': 18.3.14 @@ -16343,6 +16567,8 @@ snapshots: ansicolors: 0.3.2 redeyed: 2.1.1 + caseless@0.12.0: {} + cbor-js@0.1.0: {} cbor@10.0.3: @@ -17453,9 +17679,9 @@ snapshots: fast-uri@3.0.6: {} - fast-xml-parser@4.4.1: + fast-xml-parser@5.3.4: dependencies: - strnum: 1.0.5 + strnum: 2.1.2 fastestsmallesttextencoderdecoder@1.0.22: {} @@ -17644,6 +17870,8 @@ snapshots: get-port-please@3.1.2: {} + get-port@3.2.0: {} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 @@ -17880,6 +18108,13 @@ snapshots: html-escaper@2.0.2: {} + http-basic@8.1.3: + dependencies: + caseless: 0.12.0 + concat-stream: 1.6.2 + http-response-object: 3.0.2 + parse-cache-control: 1.0.1 + http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -17896,6 +18131,10 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 + http-response-object@3.0.2: + dependencies: + '@types/node': 10.12.18 + http-shutdown@1.2.2: {} https-proxy-agent@5.0.1: @@ -19417,6 +19656,8 @@ snapshots: dependencies: callsites: 3.1.0 + parse-cache-control@1.0.1: {} + parse-css-color@0.2.1: dependencies: color-name: 1.1.4 @@ -19817,6 +20058,10 @@ snapshots: pngjs: 5.0.0 yargs: 15.4.1 + qs@6.14.2: + dependencies: + side-channel: 1.1.0 + quansync@0.2.10: {} query-string@7.1.3: @@ -20401,6 +20646,26 @@ snapshots: shimmer@1.2.1: {} + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.1 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.1 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + side-channel@1.0.6: dependencies: call-bind: 1.0.8 @@ -20408,6 +20673,14 @@ snapshots: get-intrinsic: 1.3.1 object-inspect: 1.13.3 + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -20691,7 +20964,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@1.0.5: {} + strnum@2.1.2: {} styled-jsx@5.1.6(@babel/core@7.28.5)(react@18.3.1): dependencies: @@ -20734,6 +21007,16 @@ snapshots: symbol-observable@2.0.3: {} + sync-request@6.1.0: + dependencies: + http-response-object: 3.0.2 + sync-rpc: 1.3.6 + then-request: 6.0.2 + + sync-rpc@1.3.6: + dependencies: + get-port: 3.2.0 + synckit@0.8.4: dependencies: '@pkgr/utils': 2.3.1 @@ -20829,6 +21112,20 @@ snapshots: text-encoding-utf-8@1.0.2: {} + then-request@6.0.2: + dependencies: + '@types/concat-stream': 1.6.1 + '@types/form-data': 0.0.33 + '@types/node': 8.10.66 + '@types/qs': 6.14.0 + caseless: 0.12.0 + concat-stream: 1.6.2 + form-data: 4.0.4 + http-basic: 8.1.3 + http-response-object: 3.0.2 + promise: 8.3.0 + qs: 6.14.2 + thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -21367,6 +21664,8 @@ snapshots: xmlhttprequest-ssl@2.1.2: {} + xmlhttprequest-ssl@3.1.0: {} + xmlhttprequest-ssl@4.0.0: {} xstream@11.14.0: diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png index df20545a..ef1a18a7 100644 Binary files a/public/android-chrome-192x192.png and b/public/android-chrome-192x192.png differ diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png index 2b47db61..814e362d 100644 Binary files a/public/android-chrome-512x512.png and b/public/android-chrome-512x512.png differ diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png index 382b1e04..1cc8022a 100644 Binary files a/public/apple-touch-icon.png and b/public/apple-touch-icon.png differ diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png index 77cf38da..62b3bc81 100644 Binary files a/public/favicon-16x16.png and b/public/favicon-16x16.png differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png index 3ad01ce3..3f118082 100644 Binary files a/public/favicon-32x32.png and b/public/favicon-32x32.png differ diff --git a/public/favicon.png b/public/favicon.png index 96669d20..dce7889c 100644 Binary files a/public/favicon.png and b/public/favicon.png differ diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 00000000..d3d2406b --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/fonts/NeueHaasDisplayBold.woff b/public/fonts/NeueHaasDisplayBold.woff deleted file mode 100644 index 0cb6f72e..00000000 Binary files a/public/fonts/NeueHaasDisplayBold.woff and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayBold.woff2 b/public/fonts/NeueHaasDisplayBold.woff2 deleted file mode 100644 index 79b8651d..00000000 Binary files a/public/fonts/NeueHaasDisplayBold.woff2 and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayLight.woff b/public/fonts/NeueHaasDisplayLight.woff deleted file mode 100644 index 184edb84..00000000 Binary files a/public/fonts/NeueHaasDisplayLight.woff and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayLight.woff2 b/public/fonts/NeueHaasDisplayLight.woff2 deleted file mode 100644 index 98d8357f..00000000 Binary files a/public/fonts/NeueHaasDisplayLight.woff2 and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayMedium.ttf b/public/fonts/NeueHaasDisplayMedium.ttf deleted file mode 100644 index 01565a00..00000000 Binary files a/public/fonts/NeueHaasDisplayMedium.ttf and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayMedium.woff b/public/fonts/NeueHaasDisplayMedium.woff deleted file mode 100644 index d49f941b..00000000 Binary files a/public/fonts/NeueHaasDisplayMedium.woff and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayMedium.woff2 b/public/fonts/NeueHaasDisplayMedium.woff2 deleted file mode 100644 index 7aa16037..00000000 Binary files a/public/fonts/NeueHaasDisplayMedium.woff2 and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayRoman.woff b/public/fonts/NeueHaasDisplayRoman.woff deleted file mode 100644 index d1413ab4..00000000 Binary files a/public/fonts/NeueHaasDisplayRoman.woff and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayRoman.woff2 b/public/fonts/NeueHaasDisplayRoman.woff2 deleted file mode 100644 index fd0eec4b..00000000 Binary files a/public/fonts/NeueHaasDisplayRoman.woff2 and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayThin.woff b/public/fonts/NeueHaasDisplayThin.woff deleted file mode 100644 index 8aa8fa45..00000000 Binary files a/public/fonts/NeueHaasDisplayThin.woff and /dev/null differ diff --git a/public/fonts/NeueHaasDisplayThin.woff2 b/public/fonts/NeueHaasDisplayThin.woff2 deleted file mode 100644 index c83df3fa..00000000 Binary files a/public/fonts/NeueHaasDisplayThin.woff2 and /dev/null differ diff --git a/public/fonts/SpaceGrotesk-Medium.ttf b/public/fonts/SpaceGrotesk-Medium.ttf deleted file mode 100644 index 134be4c3..00000000 Binary files a/public/fonts/SpaceGrotesk-Medium.ttf and /dev/null differ diff --git a/public/images/arrow-right-gradient.svg b/public/images/arrow-right-gradient.svg index 017f94d4..bd5929ed 100644 --- a/public/images/arrow-right-gradient.svg +++ b/public/images/arrow-right-gradient.svg @@ -1,8 +1,8 @@ - - + + diff --git a/public/images/hyperlane-logo-color.svg b/public/images/hyperlane-logo-color.svg index 183c0d99..11e0015a 100644 --- a/public/images/hyperlane-logo-color.svg +++ b/public/images/hyperlane-logo-color.svg @@ -1,10 +1,10 @@ - - - - - - - - - + + + + + + + + + diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png index 82fba4a6..48cac5c2 100644 Binary files a/public/mstile-150x150.png and b/public/mstile-150x150.png differ diff --git a/scripts/fetch-fonts.mjs b/scripts/fetch-fonts.mjs new file mode 100644 index 00000000..51077f9e --- /dev/null +++ b/scripts/fetch-fonts.mjs @@ -0,0 +1,87 @@ +import { GetObjectCommand, S3Client } from '@aws-sdk/client-s3'; +import { createWriteStream, existsSync, mkdirSync } from 'fs'; +import { dirname, join } from 'path'; +import { Readable } from 'stream'; +import { pipeline } from 'stream/promises'; +import { fileURLToPath } from 'url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const FONTS_DIR = join(__dirname, '..', 'public', 'fonts'); + +// Font files to download from S3 +const FONTS = [ + // Variable fonts for CSS (browser rendering) + 'PPValve-PlainVariable.woff2', + 'PPFraktionMono-Variable.woff2', + // TTF fonts for OG image generation (Satori requires TTF) + 'PPValve-PlainMedium.ttf', + 'PPFraktionMono-Regular.ttf', +]; + +async function fetchFonts() { + const { AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_S3_BUCKET, AWS_REGION } = process.env; + + // Gracefully skip if environment variables are not configured + if (!AWS_ACCESS_KEY_ID || !AWS_SECRET_ACCESS_KEY || !AWS_S3_BUCKET) { + console.warn('AWS environment variables not configured - skipping font download'); + console.warn( + 'To enable font fetching, set: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_S3_BUCKET', + ); + return; + } + + const s3 = new S3Client({ + region: AWS_REGION || 'us-east-1', + credentials: { + accessKeyId: AWS_ACCESS_KEY_ID, + secretAccessKey: AWS_SECRET_ACCESS_KEY, + }, + }); + + // Ensure fonts directory exists + if (!existsSync(FONTS_DIR)) { + mkdirSync(FONTS_DIR, { recursive: true }); + console.log(`Created directory: ${FONTS_DIR}`); + } + + const results = { success: [], failed: [] }; + + // Download each font, continuing on failure + for (const fontFile of FONTS) { + const outputPath = join(FONTS_DIR, fontFile); + + try { + console.log(`Downloading ${fontFile}...`); + + const command = new GetObjectCommand({ + Bucket: AWS_S3_BUCKET, + Key: fontFile, + }); + + const response = await s3.send(command); + const writeStream = createWriteStream(outputPath); + + await pipeline(Readable.fromWeb(response.Body.transformToWebStream()), writeStream); + + console.log(`Downloaded ${fontFile}`); + results.success.push(fontFile); + } catch (error) { + console.warn(`Failed to download ${fontFile}: ${error.message}`); + results.failed.push(fontFile); + } + } + + // Summary + console.log( + `\nFont download complete: ${results.success.length} succeeded, ${results.failed.length} failed`, + ); + + if (results.failed.length > 0) { + console.warn('Failed fonts:', results.failed.join(', ')); + } +} + +fetchFonts().catch((error) => { + console.warn('Font fetch script encountered an error:', error.message); + // Exit gracefully - don't fail the build +}); diff --git a/src/AppLayout.tsx b/src/AppLayout.tsx index b0e10dae..d5ab42fc 100644 --- a/src/AppLayout.tsx +++ b/src/AppLayout.tsx @@ -18,13 +18,10 @@ export function AppLayout({ pathName, children }: PropsWithChildren) { {`Hyperlane Explorer | ${getHeadTitle(pathName)}`} -
- {/* */} +
+
-
+
{children}
@@ -42,10 +39,9 @@ function getHeadTitle(pathName: string) { } const styles = { - container: { + starOverlay: { backgroundImage: 'url(/images/background.svg)', backgroundSize: 'cover', - backgroundRepeat: 'no-repeat', backgroundPosition: 'center', }, main: { diff --git a/src/components/buttons/RadioButtons.tsx b/src/components/buttons/RadioButtons.tsx index 34894210..a042a29d 100644 --- a/src/components/buttons/RadioButtons.tsx +++ b/src/components/buttons/RadioButtons.tsx @@ -18,7 +18,7 @@ export function RadioButtons({ options, selected, onChange, label }: Props) { key={o.value} value={o.value} className={({ checked }) => - `${checked ? 'bg-blue-500 hover:bg-blue-400' : 'bg-white hover:bg-gray-100'} relative flex cursor-pointer px-2 py-1.5 outline-none` + `${checked ? 'bg-primary-500 hover:bg-primary-400' : 'bg-white hover:bg-gray-100'} relative flex cursor-pointer px-2 py-1.5 outline-none` } > {({ checked }) => ( diff --git a/src/components/buttons/SolidButton.tsx b/src/components/buttons/SolidButton.tsx index 3626a656..6f551d4d 100644 --- a/src/components/buttons/SolidButton.tsx +++ b/src/components/buttons/SolidButton.tsx @@ -1,7 +1,7 @@ import { PropsWithChildren, ReactElement } from 'react'; interface ButtonProps { - color?: 'white' | 'blue' | 'green' | 'red' | 'pink'; // defaults to blue + color?: 'white' | 'primary' | 'green' | 'red' | 'accent'; type?: 'submit' | 'reset' | 'button'; onClick?: () => void; classes?: string; @@ -24,18 +24,18 @@ export function SolidButton(props: PropsWithChildren) { title, passThruProps, } = props; - const color = _color ?? 'blue'; + const color = _color ?? 'primary'; const base = 'flex items-center justify-center rounded-full transition-all duration-500'; let baseColors, onHover, onActive; - if (color === 'blue') { - baseColors = 'bg-blue-500 text-white'; - onHover = 'hover:bg-blue-600'; - onActive = 'active:bg-blue-700'; - } else if (color === 'pink') { - baseColors = 'bg-pink-500 text-white'; - onHover = 'hover:bg-pink-600'; - onActive = 'active:bg-pink-700'; + if (color === 'primary') { + baseColors = 'bg-primary-600 text-white'; + onHover = 'hover:bg-primary-700'; + onActive = 'active:bg-primary-800'; + } else if (color === 'accent') { + baseColors = 'bg-accent-700 text-white'; + onHover = 'hover:bg-accent-800'; + onActive = 'active:bg-accent-900'; } else if (color === 'green') { baseColors = 'bg-green-500 text-white'; onHover = 'hover:bg-green-600'; diff --git a/src/components/icons/CheckmarkIcon.tsx b/src/components/icons/CheckmarkIcon.tsx new file mode 100644 index 00000000..f2872d66 --- /dev/null +++ b/src/components/icons/CheckmarkIcon.tsx @@ -0,0 +1,28 @@ +import { memo } from 'react'; + +import { Color } from '../../styles/Color'; + +interface Props { + width?: number; + height?: number; + color?: string; + className?: string; +} + +function _CheckmarkIcon({ width = 16, height = 16, color = Color.primary, className }: Props) { + return ( + + + + + ); +} + +export const CheckmarkIcon = memo(_CheckmarkIcon); diff --git a/src/components/icons/HyperlaneGradientLogo.tsx b/src/components/icons/HyperlaneGradientLogo.tsx new file mode 100644 index 00000000..0e52266a --- /dev/null +++ b/src/components/icons/HyperlaneGradientLogo.tsx @@ -0,0 +1,42 @@ +import { memo } from 'react'; + +interface Props { + width?: number; + height?: number; + className?: string; +} + +function _HyperlaneGradientLogo({ width = 219, height = 18, className }: Props) { + return ( + + + + + + + + + + + + ); +} + +export const HyperlaneGradientLogo = memo(_HyperlaneGradientLogo); diff --git a/src/components/icons/TokenIcon.tsx b/src/components/icons/TokenIcon.tsx index 9c652be5..37091c48 100644 --- a/src/components/icons/TokenIcon.tsx +++ b/src/components/icons/TokenIcon.tsx @@ -21,18 +21,22 @@ export function TokenIcon({ token, size = 32 }: Props) { ? (Buffer.from(token.addressOrDenom).at(0) || 0) % 5 : undefined; + if (imageSrc && !fallbackToText) { + return ( + {title setFallbackToText(true)} + loading="lazy" + /> + ); + } + return ( - {imageSrc && !fallbackToText ? ( - setFallbackToText(true)} - loading="lazy" - /> - ) : ( -
{character}
- )} +
{character}
); } diff --git a/src/components/layout/Card.tsx b/src/components/layout/Card.tsx index fd8f9902..66a81ddf 100644 --- a/src/components/layout/Card.tsx +++ b/src/components/layout/Card.tsx @@ -5,8 +5,10 @@ interface Props { padding?: string; } -export function Card({ className, padding = 'p-4 sm:p-5', children }: PropsWithChildren) { +export function Card({ className, padding = 'p-3 sm:p-4', children }: PropsWithChildren) { return ( -
{children}
+
+ {children} +
); } diff --git a/src/components/layout/SectionCard.tsx b/src/components/layout/SectionCard.tsx new file mode 100644 index 00000000..bb86f3e6 --- /dev/null +++ b/src/components/layout/SectionCard.tsx @@ -0,0 +1,24 @@ +import { PropsWithChildren, ReactNode } from 'react'; + +interface Props { + className?: string; + title: string; + icon?: ReactNode; +} + +export function SectionCard({ className, title, icon, children }: PropsWithChildren) { + return ( +
+ {/* Muted Gray Header */} +
+
+
+ {title} + {icon &&
{icon}
} +
+
+ {/* Content */} +
{children}
+
+ ); +} diff --git a/src/components/nav/Footer.tsx b/src/components/nav/Footer.tsx index cebce6fd..286a3a64 100644 --- a/src/components/nav/Footer.tsx +++ b/src/components/nav/Footer.tsx @@ -1,9 +1,11 @@ // Partly copied from https://github.com/hyperlane-xyz/hyperlane-website/blob/main/src/components/nav/Footer.tsx +import Image from 'next/image'; import Link from 'next/link'; -import { DiscordIcon, GithubIcon, HyperlaneLogo, TwitterIcon } from '@hyperlane-xyz/widgets'; +import { DiscordIcon, GithubIcon, TwitterIcon } from '@hyperlane-xyz/widgets'; import { docLinks, links } from '../../consts/links'; +import Logo from '../../images/logos/hyperlane-logo.svg'; import { Color } from '../../styles/Color'; const footerLinks1 = [ @@ -19,25 +21,28 @@ const footerLinks2 = [ ]; const footerLinks3 = [ - { title: 'X', url: links.twitter, external: true, icon: }, - { title: 'Discord', url: links.discord, external: true, icon: }, - { title: 'Github', url: links.github, external: true, icon: }, + { title: 'X', url: links.twitter, external: true, icon: }, + { + title: 'Discord', + url: links.discord, + external: true, + icon: , + }, + { title: 'Github', url: links.github, external: true, icon: }, ]; export function Footer() { return ( -