diff --git a/common/changes/@subsquid/substrate-dump/feat-sentry_2023-09-28-10-30.json b/common/changes/@subsquid/substrate-dump/feat-sentry_2023-09-28-10-30.json new file mode 100644 index 000000000..0d359bc10 --- /dev/null +++ b/common/changes/@subsquid/substrate-dump/feat-sentry_2023-09-28-10-30.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@subsquid/substrate-dump", + "comment": "add Sentry", + "type": "minor" + } + ], + "packageName": "@subsquid/substrate-dump" +} \ No newline at end of file diff --git a/common/changes/@subsquid/substrate-ingest/feat-sentry_2023-09-28-10-30.json b/common/changes/@subsquid/substrate-ingest/feat-sentry_2023-09-28-10-30.json new file mode 100644 index 000000000..32eccb48a --- /dev/null +++ b/common/changes/@subsquid/substrate-ingest/feat-sentry_2023-09-28-10-30.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@subsquid/substrate-ingest", + "comment": "add Sentry", + "type": "minor" + } + ], + "packageName": "@subsquid/substrate-ingest" +} \ No newline at end of file diff --git a/common/changes/@subsquid/util-internal/feat-sentry_2023-09-28-10-30.json b/common/changes/@subsquid/util-internal/feat-sentry_2023-09-28-10-30.json new file mode 100644 index 000000000..a429d8734 --- /dev/null +++ b/common/changes/@subsquid/util-internal/feat-sentry_2023-09-28-10-30.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@subsquid/util-internal", + "comment": "make log async in runProgram", + "type": "minor" + } + ], + "packageName": "@subsquid/util-internal" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 3b5df0749..722dbec33 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13,7 +13,7 @@ dependencies: version: 1.0.2 '@aws-sdk/client-s3': specifier: ^3.421.0 - version: 3.421.0 + version: 3.423.0 '@exodus/schemasafe': specifier: ^1.3.0 version: 1.3.0 @@ -109,10 +109,10 @@ dependencies: version: file:projects/substrate-data-raw.tgz '@rush-temp/substrate-dump': specifier: file:./projects/substrate-dump.tgz - version: file:projects/substrate-dump.tgz + version: file:projects/substrate-dump.tgz(supports-color@8.1.1) '@rush-temp/substrate-ingest': specifier: file:./projects/substrate-ingest.tgz - version: file:projects/substrate-ingest.tgz + version: file:projects/substrate-ingest.tgz(supports-color@8.1.1) '@rush-temp/substrate-metadata-explorer': specifier: file:./projects/substrate-metadata-explorer.tgz version: file:projects/substrate-metadata-explorer.tgz @@ -206,6 +206,9 @@ dependencies: '@rush-temp/workspace': specifier: file:./projects/workspace.tgz version: file:projects/workspace.tgz + '@sentry/node': + specifier: ^7.70.0 + version: 7.73.0(supports-color@8.1.1) '@subsquid/graphiql-console': specifier: ^0.3.0 version: 0.3.0 @@ -224,15 +227,15 @@ dependencies: '@types/mocha': specifier: ^10.0.2 version: 10.0.2 - '@types/node': - specifier: ^18.18.0 - version: 18.18.0 '@types/pg': specifier: ^8.10.3 version: 8.10.3 '@types/semver': specifier: ^7.5.3 version: 7.5.3 + '@types/source-map-support': + specifier: 0.5.7 + version: 0.5.7 '@types/stoppable': specifier: ^1.1.1 version: 1.1.1 @@ -326,12 +329,12 @@ dependencies: pg: specifier: ^8.11.3 version: 8.11.3 - prom-client: - specifier: ^14.2.0 - version: 14.2.0 semver: specifier: ^7.5.4 version: 7.5.4 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 stoppable: specifier: ^1.1.0 version: 1.1.0 @@ -344,9 +347,6 @@ dependencies: typeorm: specifier: ^0.3.17 version: 0.3.17(pg@8.11.3)(supports-color@8.1.1) - typescript: - specifier: ~5.2.2 - version: 5.2.2 upath: specifier: ^2.0.1 version: 2.0.1 @@ -578,15 +578,15 @@ packages: tslib: 1.14.1 dev: false - /@aws-sdk/client-s3@3.421.0: - resolution: {integrity: sha512-vUXTY4toeHDf5EY2kOn04Ww9vTW2IVGy4+cymFp1cz5QT7g9KKj4Okj5DMdPld2y7wjgc+J/viTWEf26By49vw==} + /@aws-sdk/client-s3@3.423.0: + resolution: {integrity: sha512-Sn/6fotTDGp+uUfPU0JrKszHT/cYwZonly6Ahi4R/uxASLQnOEAF7MwVSjms+/LGu72Qs0Tt7B7RKW76GI4OIA==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.421.0 - '@aws-sdk/credential-provider-node': 3.421.0 + '@aws-sdk/client-sts': 3.423.0 + '@aws-sdk/credential-provider-node': 3.423.0 '@aws-sdk/middleware-bucket-endpoint': 3.418.0 '@aws-sdk/middleware-expect-continue': 3.418.0 '@aws-sdk/middleware-flexible-checksums': 3.418.0 @@ -609,7 +609,7 @@ packages: '@smithy/eventstream-serde-browser': 2.0.10 '@smithy/eventstream-serde-config-resolver': 2.0.10 '@smithy/eventstream-serde-node': 2.0.10 - '@smithy/fetch-http-handler': 2.2.0 + '@smithy/fetch-http-handler': 2.2.1 '@smithy/hash-blob-browser': 2.0.10 '@smithy/hash-node': 2.0.10 '@smithy/hash-stream-node': 2.0.10 @@ -623,16 +623,16 @@ packages: '@smithy/node-config-provider': 2.0.13 '@smithy/node-http-handler': 2.1.6 '@smithy/protocol-http': 3.0.6 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.12 - '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-defaults-mode-browser': 2.0.13 + '@smithy/util-defaults-mode-node': 2.0.15 '@smithy/util-retry': 2.0.3 - '@smithy/util-stream': 2.0.13 + '@smithy/util-stream': 2.0.14 '@smithy/util-utf8': 2.0.0 '@smithy/util-waiter': 2.0.10 fast-xml-parser: 4.2.5 @@ -641,8 +641,8 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sso@3.421.0: - resolution: {integrity: sha512-40CmW7K2/FZEn3CbOjbpRYeVjKu6aJQlpRHcAgEJGNoVEAnRA3YNH4H0BN2iWWITfYg3B7sIjMm5VE9fCIK1Ng==} + /@aws-sdk/client-sso@3.423.0: + resolution: {integrity: sha512-znIufHkwhCIePgaYciIs3x/+BpzR57CZzbCKHR9+oOvGyufEPPpUT5bFLvbwTgfiVkTjuk6sG/ES3U5Bc+xtrA==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -657,7 +657,7 @@ packages: '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 '@smithy/config-resolver': 2.0.11 - '@smithy/fetch-http-handler': 2.2.0 + '@smithy/fetch-http-handler': 2.2.1 '@smithy/hash-node': 2.0.10 '@smithy/invalid-dependency': 2.0.10 '@smithy/middleware-content-length': 2.0.12 @@ -668,14 +668,14 @@ packages: '@smithy/node-config-provider': 2.0.13 '@smithy/node-http-handler': 2.1.6 '@smithy/protocol-http': 3.0.6 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.12 - '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-defaults-mode-browser': 2.0.13 + '@smithy/util-defaults-mode-node': 2.0.15 '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 @@ -683,13 +683,13 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sts@3.421.0: - resolution: {integrity: sha512-/92NOZMcdkBcvGrINk5B/l+6DGcVzYE4Ab3ME4vcY9y//u2gd0yNn5YYRSzzjVBLvhDP3u6CbTfLX2Bm4qihPw==} + /@aws-sdk/client-sts@3.423.0: + resolution: {integrity: sha512-EcpkKu02QZbRX6dQE0u7a8RgWrn/5riz1qAlKd7rM8FZJpr/D6GGX8ZzWxjgp7pRUgfNvinTmIudDnyQY3v9Mg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/credential-provider-node': 3.421.0 + '@aws-sdk/credential-provider-node': 3.423.0 '@aws-sdk/middleware-host-header': 3.418.0 '@aws-sdk/middleware-logger': 3.418.0 '@aws-sdk/middleware-recursion-detection': 3.418.0 @@ -702,7 +702,7 @@ packages: '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 '@smithy/config-resolver': 2.0.11 - '@smithy/fetch-http-handler': 2.2.0 + '@smithy/fetch-http-handler': 2.2.1 '@smithy/hash-node': 2.0.10 '@smithy/invalid-dependency': 2.0.10 '@smithy/middleware-content-length': 2.0.12 @@ -713,14 +713,14 @@ packages: '@smithy/node-config-provider': 2.0.13 '@smithy/node-http-handler': 2.1.6 '@smithy/protocol-http': 3.0.6 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.12 - '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-defaults-mode-browser': 2.0.13 + '@smithy/util-defaults-mode-node': 2.0.15 '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 fast-xml-parser: 4.2.5 @@ -739,13 +739,13 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-ini@3.421.0: - resolution: {integrity: sha512-J5yH/gkpAk6FMeH5F9u5Nr6oG+97tj1kkn5q49g3XMbtWw7GiynadxdtoRBCeIg1C7o2LOQx4B1AnhNhIw1z/g==} + /@aws-sdk/credential-provider-ini@3.423.0: + resolution: {integrity: sha512-7CsFWz8g7dQmblp57XzzxMirO4ClowGZIOwAheBkmk6q1XHbllcHFnbh2kdPyQQ0+JmjDg6waztIc7dY7Ycfvw==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.418.0 '@aws-sdk/credential-provider-process': 3.418.0 - '@aws-sdk/credential-provider-sso': 3.421.0 + '@aws-sdk/credential-provider-sso': 3.423.0 '@aws-sdk/credential-provider-web-identity': 3.418.0 '@aws-sdk/types': 3.418.0 '@smithy/credential-provider-imds': 2.0.13 @@ -757,14 +757,14 @@ packages: - aws-crt dev: false - /@aws-sdk/credential-provider-node@3.421.0: - resolution: {integrity: sha512-g1dvdvfDj0u8B/gOsHR3o1arP4O4QE/dFm2IJBYr/eUdKISMUgbQULWtg4zdtAf0Oz4xN0723i7fpXAF1gTnRA==} + /@aws-sdk/credential-provider-node@3.423.0: + resolution: {integrity: sha512-lygbGJJUnDpgo8OEqdoYd51BKkyBVQ1Catiua/m0aHvL+SCmVrHiYPQPawWYGxpH8X3DXdXa0nd0LkEaevrHRg==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.418.0 - '@aws-sdk/credential-provider-ini': 3.421.0 + '@aws-sdk/credential-provider-ini': 3.423.0 '@aws-sdk/credential-provider-process': 3.418.0 - '@aws-sdk/credential-provider-sso': 3.421.0 + '@aws-sdk/credential-provider-sso': 3.423.0 '@aws-sdk/credential-provider-web-identity': 3.418.0 '@aws-sdk/types': 3.418.0 '@smithy/credential-provider-imds': 2.0.13 @@ -787,11 +787,11 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-sso@3.421.0: - resolution: {integrity: sha512-f8T3L5rhImL6T6RTSvbOxaWw9k2fDOT2DZbNjcPz9ITWmwXj2NNbdHGWuRi3dv2HoY/nW2IJdNxnhdhbn6Fc1A==} + /@aws-sdk/credential-provider-sso@3.423.0: + resolution: {integrity: sha512-zAH68IjRMmW22USbsCVQ5Q6AHqhmWABwLbZAMocSGMasddTGv/nkA/nUiVCJ/B4LI3P81FoPQVrG5JxNmkNH0w==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.421.0 + '@aws-sdk/client-sso': 3.423.0 '@aws-sdk/token-providers': 3.418.0 '@aws-sdk/types': 3.418.0 '@smithy/property-provider': 2.0.11 @@ -894,7 +894,7 @@ packages: '@aws-sdk/types': 3.418.0 '@aws-sdk/util-arn-parser': 3.310.0 '@smithy/protocol-http': 3.0.6 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -979,7 +979,7 @@ packages: '@aws-sdk/util-user-agent-browser': 3.418.0 '@aws-sdk/util-user-agent-node': 3.418.0 '@smithy/config-resolver': 2.0.11 - '@smithy/fetch-http-handler': 2.2.0 + '@smithy/fetch-http-handler': 2.2.1 '@smithy/hash-node': 2.0.10 '@smithy/invalid-dependency': 2.0.10 '@smithy/middleware-content-length': 2.0.12 @@ -992,14 +992,14 @@ packages: '@smithy/property-provider': 2.0.11 '@smithy/protocol-http': 3.0.6 '@smithy/shared-ini-file-loader': 2.0.12 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 '@smithy/url-parser': 2.0.10 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.1.0 - '@smithy/util-defaults-mode-browser': 2.0.12 - '@smithy/util-defaults-mode-node': 2.0.14 + '@smithy/util-defaults-mode-browser': 2.0.13 + '@smithy/util-defaults-mode-node': 2.0.15 '@smithy/util-retry': 2.0.3 '@smithy/util-utf8': 2.0.0 tslib: 2.6.2 @@ -1263,8 +1263,8 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 - '@types/node': 18.18.0 - '@types/yargs': 17.0.25 + '@types/node': 20.8.2 + '@types/yargs': 17.0.26 chalk: 4.1.2 dev: false @@ -1339,6 +1339,54 @@ packages: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: false + /@sentry-internal/tracing@7.73.0: + resolution: {integrity: sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw==} + engines: {node: '>=8'} + dependencies: + '@sentry/core': 7.73.0 + '@sentry/types': 7.73.0 + '@sentry/utils': 7.73.0 + tslib: 2.6.2 + dev: false + + /@sentry/core@7.73.0: + resolution: {integrity: sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.73.0 + '@sentry/utils': 7.73.0 + tslib: 2.6.2 + dev: false + + /@sentry/node@7.73.0(supports-color@8.1.1): + resolution: {integrity: sha512-i50bRfmgkRRx0XXUbg9jGD/RuznDJxJXc4rBILhoJuhl+BjRIaoXA3ayplfJn8JLZxsNh75uJaCq4IUK70SORw==} + engines: {node: '>=8'} + dependencies: + '@sentry-internal/tracing': 7.73.0 + '@sentry/core': 7.73.0 + '@sentry/types': 7.73.0 + '@sentry/utils': 7.73.0 + cookie: 0.5.0 + https-proxy-agent: 5.0.1(supports-color@8.1.1) + lru_map: 0.3.3 + tslib: 2.6.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@sentry/types@7.73.0: + resolution: {integrity: sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==} + engines: {node: '>=8'} + dev: false + + /@sentry/utils@7.73.0: + resolution: {integrity: sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.73.0 + tslib: 2.6.2 + dev: false + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: false @@ -1435,8 +1483,8 @@ packages: tslib: 2.6.2 dev: false - /@smithy/fetch-http-handler@2.2.0: - resolution: {integrity: sha512-P2808PM0CsEkXj3rnQAi3QyqRbAAi8iuePYUB5GveJ+dVd1WMv03NM+CYCI14IGXt1j/r7jHGvMJHO+Gv+kdMQ==} + /@smithy/fetch-http-handler@2.2.1: + resolution: {integrity: sha512-bXyM8PBAIKxVV++2ZSNBEposTDjFQ31XWOdHED+2hWMNvJHUoQqFbECg/uhcVOa6vHie2/UnzIZfXBSTpDBnEw==} dependencies: '@smithy/protocol-http': 3.0.6 '@smithy/querystring-builder': 2.0.10 @@ -1628,13 +1676,13 @@ packages: tslib: 2.6.2 dev: false - /@smithy/smithy-client@2.1.8: - resolution: {integrity: sha512-Puuc4wuhdTSs8wstkNJ/JtpaFwIh0qDE27zawfRVzzjpXprpT+4wROqO2+NVoZ+6GKv7kz7QgZx6AI5325bSeQ==} + /@smithy/smithy-client@2.1.9: + resolution: {integrity: sha512-HTicQSn/lOcXKJT+DKJ4YMu51S6PzbWsO8Z6Pwueo30mSoFKXg5P0BDkg2VCDqCVR0mtddM/F6hKhjW6YAV/yg==} engines: {node: '>=14.0.0'} dependencies: '@smithy/middleware-stack': 2.0.4 '@smithy/types': 2.3.4 - '@smithy/util-stream': 2.0.13 + '@smithy/util-stream': 2.0.14 tslib: 2.6.2 dev: false @@ -1689,26 +1737,26 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-browser@2.0.12: - resolution: {integrity: sha512-BCsFPdNThMS2312/Zj3/TtFsXfO2BwkbDNsoWbdtZ0cAv9cE6vqGKllYXmq2Gj6u+Vv8V3wUgBUicNol6s/7Sg==} + /@smithy/util-defaults-mode-browser@2.0.13: + resolution: {integrity: sha512-UmmOdUzaQjqdsl1EjbpEaQxM0VDFqTj6zDuI26/hXN7L/a1k1koTwkYpogHMvunDX3fjrQusg5gv1Td4UsGyog==} engines: {node: '>= 10.0.0'} dependencies: '@smithy/property-provider': 2.0.11 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-node@2.0.14: - resolution: {integrity: sha512-EtomtYsWDkBGs0fLeF+7N2df+zIqGix+O4llWqQD+97rbo2hk+GBWeZzBkujKrzFeXNUbPkFqfvZPLdoq4S4XQ==} + /@smithy/util-defaults-mode-node@2.0.15: + resolution: {integrity: sha512-g6J7MHAibVPMTlXyH3mL+Iet4lMJKFVhsOhJmn+IKG81uy9m42CkRSDlwdQSJAcprLQBIaOPdFxNXQvrg2w1Uw==} engines: {node: '>= 10.0.0'} dependencies: '@smithy/config-resolver': 2.0.11 '@smithy/credential-provider-imds': 2.0.13 '@smithy/node-config-provider': 2.0.13 '@smithy/property-provider': 2.0.11 - '@smithy/smithy-client': 2.1.8 + '@smithy/smithy-client': 2.1.9 '@smithy/types': 2.3.4 tslib: 2.6.2 dev: false @@ -1737,11 +1785,11 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-stream@2.0.13: - resolution: {integrity: sha512-aeua6pN0WMdQtZNRRJ8J+mop57fezLMsApYbk5Q3q11pyHwZypVPuKoelr7K9PMJZcuYk90dQyUsUAd7hTCeRg==} + /@smithy/util-stream@2.0.14: + resolution: {integrity: sha512-XjvlDYe+9DieXhLf7p+EgkXwFtl34kHZcWfHnc5KaILbhyVfDLWuqKTFx6WwCFqb01iFIig8trGwExRIqqkBYg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.2.0 + '@smithy/fetch-http-handler': 2.2.1 '@smithy/node-http-handler': 2.1.6 '@smithy/types': 2.3.4 '@smithy/util-base64': 2.0.0 @@ -1783,42 +1831,6 @@ packages: resolution: {integrity: sha512-C89mus6IXnNi0xMQrZqUFBZwLj8tbuq9lye8Gq/lHmmERAUpi6UsWEyLdJLx2mneZzF3JtY8eNiiZ16jmjtvfw==} dev: false - /@subsquid/scale-codec@2.2.0: - resolution: {integrity: sha512-/VTMzpSqCaR3FOEi7RQiQlDgjn0bBxOUKyLH+PiPECLmrre8dsjNqDP21fY7UQiDIWr85lRraL36pQrJpIO87Q==} - dependencies: - '@subsquid/util-internal-hex': 1.2.0 - '@subsquid/util-internal-json': 1.2.0 - dev: false - - /@subsquid/substrate-metadata@3.3.0: - resolution: {integrity: sha512-WAx3j+R0PrV0QRKYUqVt0GHC/hd5zZOapse+DaUG7MSiWlQh6DY/onVv7RQmJ30+dU9zM18bS3sExHofG8sHHA==} - dependencies: - '@subsquid/scale-codec': 2.2.0 - '@subsquid/util-internal': 2.5.1 - '@subsquid/util-naming': 1.2.0 - dev: false - - /@subsquid/util-internal-hex@1.2.0: - resolution: {integrity: sha512-5Xf1Zp52gQlkNTeWFLGaf5ChXNCrOcz/nMYtylYASnfjEWXX8XutdDrUpz/YVQH88MP8CiQ/xkKprXAE9csqfg==} - dev: false - - /@subsquid/util-internal-json@1.2.0: - resolution: {integrity: sha512-r9DlJWs6GFF4uS486QTeBmmrMAFqUdSgOmx/HfxkOfEO/iSVaoh2n8FKKw0uQyCVmnsDvoz8v6COOovL4blZWA==} - dependencies: - '@subsquid/util-internal-hex': 1.2.0 - dev: false - - /@subsquid/util-internal@2.5.1: - resolution: {integrity: sha512-URBBCWP/cXuNhFP8B5Qsm6qaft1CIoWRhx8mCL1gDxasLWmPEnLC2eMHfMvU0CtF9mYKyXV2SjCf4BK9tQJ92g==} - dev: false - - /@subsquid/util-naming@1.2.0: - resolution: {integrity: sha512-mFFFh3CLd4IOm5OIl0tyhGvL6s+LQqtGgq8mD4oCZuzC2IhRNJ7D1KAv8JTZsxzOhHfLeibF2xvdN5jBwSLEyg==} - dependencies: - camelcase: 6.3.0 - inflected: 2.1.0 - dev: false - /@substrate/calc@0.2.8: resolution: {integrity: sha512-1c3mxf35FBeOswduhy0Wil9s4exHahXFo974qa0Ci2AORX8JTxmwhBb10+3Ls9iWoTFwvgOaFr9v1HeRL5tCig==} dev: false @@ -1833,27 +1845,27 @@ packages: /@types/accepts@1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.36 - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/body-parser@1.19.3: resolution: {integrity: sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==} dependencies: '@types/connect': 3.4.36 - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/cors@2.8.12: @@ -1867,7 +1879,7 @@ packages: /@types/express-serve-static-core@4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 '@types/qs': 6.9.8 '@types/range-parser': 1.2.5 dev: false @@ -1875,7 +1887,7 @@ packages: /@types/express-serve-static-core@4.17.37: resolution: {integrity: sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 '@types/qs': 6.9.8 '@types/range-parser': 1.2.5 '@types/send': 0.17.2 @@ -1884,8 +1896,8 @@ packages: /@types/express@4.17.14: resolution: {integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==} dependencies: - '@types/body-parser': 1.19.3 - '@types/express-serve-static-core': 4.17.37 + '@types/body-parser': 1.19.2 + '@types/express-serve-static-core': 4.17.31 '@types/qs': 6.9.8 '@types/serve-static': 1.15.3 dev: false @@ -1903,14 +1915,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.18.0 - dev: false - - /@types/glob@8.1.0: - resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 dev: false /@types/http-errors@2.0.2: @@ -1965,14 +1970,18 @@ packages: resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} dev: false - /@types/node@18.18.0: - resolution: {integrity: sha512-3xA4X31gHT1F1l38ATDIL9GpRLdwVhnEFC8Uikv5ZLlXATwrCYyPq7ZWHxzxc3J/30SUiwiYT+bQe0/XvKlWbw==} + /@types/node@18.18.3: + resolution: {integrity: sha512-0OVfGupTl3NBFr8+iXpfZ8NR7jfFO+P1Q+IO/q0wbo02wYkP5gy36phojeYWpLQ6WAMjl+VfmqUk2YbUfp0irA==} + dev: false + + /@types/node@20.8.2: + resolution: {integrity: sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==} dev: false /@types/pg@8.10.3: resolution: {integrity: sha512-BACzsw64lCZesclRpZGu55tnqgFAYcrCBP92xLh1KLypZLCOsvJTSTgaoFVTy3lCys/aZTQzfeDxtjwrvdzL2g==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 pg-protocol: 1.6.0 pg-types: 4.0.1 dev: false @@ -1993,7 +2002,7 @@ packages: resolution: {integrity: sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==} dependencies: '@types/mime': 1.3.3 - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/serve-static@1.15.3: @@ -2001,7 +2010,13 @@ packages: dependencies: '@types/http-errors': 2.0.2 '@types/mime': 3.0.2 - '@types/node': 18.18.0 + '@types/node': 20.8.2 + dev: false + + /@types/source-map-support@0.5.7: + resolution: {integrity: sha512-rJqBfLel8jPuL5MwXxMH2Cdb6D80Snu3YJxDE+VJAmtT04l7j3OA7h+FYXlYDys0WeBVH/MPbExj3B8NCaDw9g==} + dependencies: + source-map: 0.6.1 dev: false /@types/stack-utils@2.0.1: @@ -2011,7 +2026,7 @@ packages: /@types/stoppable@1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/supports-color@8.1.1: @@ -2025,27 +2040,27 @@ packages: /@types/websocket@1.0.7: resolution: {integrity: sha512-62Omr8U0PO+hgjLCpPnMsmjh2/FRwIGOktZHyYAUzooEJotwkXHMp7vCacdYi8haxBNOiw9bc2HIHI+b/MPNjA==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/ws@8.5.6: resolution: {integrity: sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/xxhashjs@0.2.2: resolution: {integrity: sha512-+hlk/W1kgnZn0vR22XNhxHk/qIRQYF54i0UTF2MwBAPd0e7xSy+jKOJwSwTdRQrNnOMRVv+vsh8ITV0uyhp2yg==} dependencies: - '@types/node': 18.18.0 + '@types/node': 20.8.2 dev: false /@types/yargs-parser@21.0.1: resolution: {integrity: sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==} dev: false - /@types/yargs@17.0.25: - resolution: {integrity: sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==} + /@types/yargs@17.0.26: + resolution: {integrity: sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==} dependencies: '@types/yargs-parser': 21.0.1 dev: false @@ -2062,6 +2077,15 @@ packages: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} dev: false + /agent-base@6.0.2(supports-color@8.1.1): + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: false + /ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} dependencies: @@ -2402,6 +2426,10 @@ packages: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} dev: false + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false + /buffer-writer@2.0.0: resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} engines: {node: '>=4'} @@ -3083,7 +3111,7 @@ packages: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 7.0.3 + minipass: 7.0.4 path-scurry: 1.10.1 dev: false @@ -3098,6 +3126,17 @@ packages: path-is-absolute: 1.0.1 dev: false + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} @@ -3259,6 +3298,16 @@ packages: toidentifier: 1.0.1 dev: false + /https-proxy-agent@5.0.1(supports-color@8.1.1): + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2(supports-color@8.1.1) + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: false + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -3532,7 +3581,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.18.0 + '@types/node': 20.8.2 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -3656,6 +3705,10 @@ packages: engines: {node: '>=12'} dev: false + /lru_map@0.3.3: + resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} + dev: false + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -3732,8 +3785,8 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false - /minipass@7.0.3: - resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} dev: false @@ -3976,7 +4029,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.0.1 - minipass: 7.0.3 + minipass: 7.0.4 dev: false /path-to-regexp@0.1.7: @@ -4393,6 +4446,18 @@ packages: engines: {node: '>=8'} dev: false + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: false + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -4559,10 +4624,10 @@ packages: graphql: ^15.5.0 dependencies: '@types/glob': 7.2.0 - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/semver': 7.5.3 class-validator: 0.14.0 - glob: 7.2.0 + glob: 7.2.3 graphql: 15.8.0 graphql-query-complexity: 0.7.2(graphql@15.8.0) graphql-subscriptions: 1.2.1(graphql@15.8.0) @@ -4670,6 +4735,12 @@ packages: - supports-color dev: false + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} @@ -4955,13 +5026,12 @@ packages: dev: false file:projects/astar-erc20.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-Ns5lxhWXIj5i++nHYEOd/KA1ng6rZBtaU7AjGs91697yNwkEP7IQ9mW0iGp+An4awKzMAMQxlFJaFIEAkbXV/A==, tarball: file:projects/astar-erc20.tgz} + resolution: {integrity: sha512-WQ46v7VwSyqhrRR9mzysNIxjxEzAdXzWsPEPWSSNd0I+aECBg94LdgqDJ7JzDiL8cVsS7WB0bKcpkMrnOQ+gvQ==, tarball: file:projects/astar-erc20.tgz} id: file:projects/astar-erc20.tgz name: '@rush-temp/astar-erc20' version: 0.0.0 dependencies: - '@subsquid/substrate-metadata': 3.3.0 - '@types/node': 18.18.0 + '@types/node': 18.18.3 dotenv: 16.3.1 ethers: 6.7.1 pg: 8.11.3 @@ -4990,12 +5060,12 @@ packages: dev: false file:projects/balances.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-8GFKJfHOYe1aWqiRakntC0eigezs2nj1T6H1OIESzP8wzxy0V3E+XFl6MddRg8C/BdRs6ocUWvsM2kV63AAu1w==, tarball: file:projects/balances.tgz} + resolution: {integrity: sha512-Ya3RFAsMecE0SYOGndazlDUPuHB8C44wlIE0vjJSDTcy286JjGjVjRGoJKprZibb8VoCFF7nrDbIx+3oO/mxZg==, tarball: file:projects/balances.tgz} id: file:projects/balances.tgz name: '@rush-temp/balances' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 dotenv: 16.3.1 pg: 8.11.3 typeorm: 0.3.17(pg@8.11.3)(supports-color@8.1.1) @@ -5029,23 +5099,22 @@ packages: dev: false file:projects/chain-status-service.tgz: - resolution: {integrity: sha512-HYKNEhV4UN8TVLTxUvV3mnAPgQozYsMaecIdvhvH129gaIy9/iZ9V0wA9FWEzYpB8G0Ct9oFfcfu5hhKGWHDSg==, tarball: file:projects/chain-status-service.tgz} + resolution: {integrity: sha512-EwiA2L/Jh4AhkB2C8uJMorLPrgqu6Ygel5+fVg8e+DayG72I1HoJsKLIMGywJawHritYt7SHWNb8sBvHmGPtFQ==, tarball: file:projects/chain-status-service.tgz} name: '@rush-temp/chain-status-service' version: 0.0.0 dependencies: '@types/express': 4.17.18 - '@types/node': 18.18.0 + '@types/node': 18.18.3 express: 4.18.2 typescript: 5.2.2 dev: false file:projects/commands.tgz: - resolution: {integrity: sha512-Vkce44kxTF1i+/72Ku9vF8WHuHeTOTxKkJcWCbqxqOxOfTLF0utRqKkuj3xtj3msJMqq2Ase2YMftr2j/fLBbQ==, tarball: file:projects/commands.tgz} + resolution: {integrity: sha512-7zLtByR25xVn/hidMl6yoEPpV1QBhJQZvoViNyz+hGm+oPVCOS+h9Ri5mHB0OjZHEdhmFfckDO/kuwsTQXe2lQ==, tarball: file:projects/commands.tgz} name: '@rush-temp/commands' version: 0.0.0 dependencies: - '@types/glob': 8.1.0 - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/supports-color': 8.1.1 glob: 10.3.10 supports-color: 8.1.1 @@ -5053,11 +5122,11 @@ packages: dev: false file:projects/data-test.tgz: - resolution: {integrity: sha512-RhFMQ3P5WW5rgMLNofLwbCD+e2ctEiZJQXlJbbwyuw6js8lPmfhCfgP3B9eKTee+kr1XJBLMLccU77tWfCgpUg==, tarball: file:projects/data-test.tgz} + resolution: {integrity: sha512-sy4V1gjgk0JIH7wYvKn+pg2ht27dRw0FyrM5B4NrIVXUUBMi/tcRZFVnnNII18CedrvwNkfF+YeeRYFBtQNFOA==, tarball: file:projects/data-test.tgz} name: '@rush-temp/data-test' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/pg': 8.10.3 expect: 29.7.0 pg: 8.11.3 @@ -5067,12 +5136,12 @@ packages: dev: false file:projects/eth-usdc-transfers.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-P1X9LqVmididc2TM0gxS9s+kGk2A7TNZLw787s9+Lm6ELWQMXSttESfxyopVz9PRHSF6s8ll4S1+uZEKD9ORNg==, tarball: file:projects/eth-usdc-transfers.tgz} + resolution: {integrity: sha512-7KmW36Rq+V9r5B62doWoxCm+3jJR9Hv4eC2xMhBsNtFDMk2dAwwJumxzL16eKtdhdPA3EDAiMsrLrmZgJff+1w==, tarball: file:projects/eth-usdc-transfers.tgz} id: file:projects/eth-usdc-transfers.tgz name: '@rush-temp/eth-usdc-transfers' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 dotenv: 16.3.1 ethers: 6.7.1 pg: 8.11.3 @@ -5101,20 +5170,20 @@ packages: dev: false file:projects/evm-processor.tgz: - resolution: {integrity: sha512-/Av0xfqN/nswjCuKkIVx8W1Lmj/jz6FvjZd5/89/7E+ZX1uPKueU9bXKMAWjlYOxV8B5T9gbWn5PVFxlKl4Upw==, tarball: file:projects/evm-processor.tgz} + resolution: {integrity: sha512-+0ImkXl2SO6BasdCVRYMhR46s0Kn2xgE/GIt66/2GVqG0N9qYUnyheFRMWFOQZkp8buiDKR1+CudlXGvunOrMw==, tarball: file:projects/evm-processor.tgz} name: '@rush-temp/evm-processor' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/evm-typegen.tgz: - resolution: {integrity: sha512-JhyNsZ//U+20gpR7vJJJsMxsYJ0QZN9F+B6eKbn4wHrYVkxumLqNZeTURfH0oXMy3hf59KW8roMvfcSCj9Mc9g==, tarball: file:projects/evm-typegen.tgz} + resolution: {integrity: sha512-EBhjQzP8JQnU5jI9mGIVs8W+x6BP3UhkDRk/DYVZVeF+RbyY+hX2jQ+/guerK2ccwIj1wc5cez5R5UWTuFHpEA==, tarball: file:projects/evm-typegen.tgz} name: '@rush-temp/evm-typegen' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 ethers: 6.7.1 typescript: 5.2.2 @@ -5124,11 +5193,11 @@ packages: dev: false file:projects/frontier.tgz: - resolution: {integrity: sha512-3eOGSNdgUE/z3FDvLVcLN0j4pk7RBp7MTud1JDvW76v3ZVmx8piVwHRSTAercr9QUMURi29u/nNT1Ewn54GT4w==, tarball: file:projects/frontier.tgz} + resolution: {integrity: sha512-hYih3C4Wn6sz/wNV5XRCfdWXa/o0GqACo5mXtdZJ7baaKnNWwgJh4RZOaktjKctRwmvnzaOZoYSy+4/55f8R6Q==, tarball: file:projects/frontier.tgz} name: '@rush-temp/frontier' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 ethers: 6.7.1 typescript: 5.2.2 transitivePeerDependencies: @@ -5137,12 +5206,12 @@ packages: dev: false file:projects/gql-test-client.tgz(graphql@15.8.0): - resolution: {integrity: sha512-qbTI0BhWi3kSRhbhhDK7ffT7tWOXsJiG1Z0l5kaW24V7QkLR28QsRuw7uB8qwDIVu/MP8n6rnXcUJyyCCXa7FQ==, tarball: file:projects/gql-test-client.tgz} + resolution: {integrity: sha512-BFGNG5F98MPfXjGiDdHhjTxdjBdrddtpsb21lMFP7hrAdwB44oOGkw91X9gGTvSwobKVWvOQ4LWIB3lqYX8Xsw==, tarball: file:projects/gql-test-client.tgz} id: file:projects/gql-test-client.tgz name: '@rush-temp/gql-test-client' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/ws': 8.5.6 expect: 29.7.0 graphql-ws: 5.14.1(graphql@15.8.0) @@ -5155,7 +5224,7 @@ packages: dev: false file:projects/graphql-server.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-ZhNzX0NEOGecxmgz3tW97uFnj/oiVYrNk9D2zGEBz/BGd8IR23glx4tJb7oDDVOf7KHkBFW46cFj5gAtuxriLA==, tarball: file:projects/graphql-server.tgz} + resolution: {integrity: sha512-+P6jwvpPOH+o5mWOwDjCj19RICCjZ4g1H0PoWkvSSfyRooIAFfKIW4LtbfKRJpYWbI3noRYPrbEzlNjD1oyRzQ==, tarball: file:projects/graphql-server.tgz} id: file:projects/graphql-server.tgz name: '@rush-temp/graphql-server' version: 0.0.0 @@ -5168,7 +5237,7 @@ packages: '@keyv/redis': 2.5.8(supports-color@8.1.1) '@types/express': 4.17.18 '@types/mocha': 10.0.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/pg': 8.10.3 '@types/ws': 8.5.6 apollo-server-core: 3.12.1(graphql@15.8.0) @@ -5212,22 +5281,22 @@ packages: dev: false file:projects/http-client.tgz: - resolution: {integrity: sha512-Ps9+whTB3ZUsmtYPUvDvPVYEKMjco3KuS//D0wvWUCNpRL9+CHf/m+eSIfQZUaWBmY6WtycvMxbtzVx0DAGgzw==, tarball: file:projects/http-client.tgz} + resolution: {integrity: sha512-umL6yLO4laCJHD8Z0gELgvTBM0hkRHpFgemqVDM5IoL9BWgEcVCTbDjILy2DHq+axew/tfo2uh/REa5yWoQ6Cw==, tarball: file:projects/http-client.tgz} name: '@rush-temp/http-client' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 node-fetch: 3.3.2 typescript: 5.2.2 dev: false file:projects/ink-abi.tgz: - resolution: {integrity: sha512-kgXAIHY6mSgjyNpJX482nGcwOmL9+Jq7AI9R8ezHFT5UXfeTrIHwNPKgeFQ5h08TRYxT3TSoMYuMMbKBKNeS2A==, tarball: file:projects/ink-abi.tgz} + resolution: {integrity: sha512-LWEpJfRSvAuMoRyh3p6pmLx571KXuVN0UsTh+9WfJmICqqdCkkpn32kQrsjdv8H4LVM7uiemW61DpHz7RUgoHQ==, tarball: file:projects/ink-abi.tgz} name: '@rush-temp/ink-abi' version: 0.0.0 dependencies: '@types/mocha': 10.0.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 ajv: 8.12.0 expect: 29.7.0 mocha: 10.2.0 @@ -5235,22 +5304,22 @@ packages: dev: false file:projects/ink-typegen.tgz: - resolution: {integrity: sha512-74hkCJnULZIGWwHcV2KwAxRa+FsYdKMuLBveftUeOjcZPJwRcddHmv4VqnzPmgqt7u2IfiIxF9kMOuAy2WmjkQ==, tarball: file:projects/ink-typegen.tgz} + resolution: {integrity: sha512-QngJ00tUtIDt5w/O/wC0OrGlQvNUXpIODHYreSkngUzq1f9361UAFw+mW5BucB2JLWIhc2bgrPpwl/3SmbUOiw==, tarball: file:projects/ink-typegen.tgz} name: '@rush-temp/ink-typegen' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 typescript: 5.2.2 dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-EuMMn5R/UOaS57g7knEgGrYNiKj70geScmomcbMOPlag22YpxGG0g4c/4H+oZUEq4uedHqzRYzeG/9BrJSZ92A==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-dftE3ieibo4OUnMqiuveHb5lArAW+D+HDiipOeNSwi/8bsiq1yhUdfc8qjFzDv0HG1yKTQSInfye68RgRAfTbA==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: '@types/mocha': 10.0.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/supports-color': 8.1.1 expect: 29.7.0 mocha: 10.2.0 @@ -5259,7 +5328,7 @@ packages: dev: false file:projects/openreader.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-KplqJjNQYMwA8hRZA8HzE74GVkGOxgzwQzaFBPV4XYhJRJsLx2Tcuq5V+8hzrJDcUrBaxiQ4YJC7+dKNp6swlQ==, tarball: file:projects/openreader.tgz} + resolution: {integrity: sha512-9ZANNChMNmUTdlntUpLCmRdm6V0s3DdIiUJqVv4PV7gd+j7wSOaXWdzhVvl1W6zajhpmbVezS/nQ+brwnRIqmQ==, tarball: file:projects/openreader.tgz} id: file:projects/openreader.tgz name: '@rush-temp/openreader' version: 0.0.0 @@ -5269,7 +5338,7 @@ packages: '@types/deep-equal': 1.0.2 '@types/express': 4.17.18 '@types/mocha': 10.0.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/pg': 8.10.3 '@types/ws': 8.5.6 apollo-server-core: 3.12.1(graphql@15.8.0) @@ -5295,50 +5364,50 @@ packages: dev: false file:projects/ops-xcm-typegen.tgz: - resolution: {integrity: sha512-/8nb8upxKn1q4JVqd+8rbrjwB5Hy9jwxZ9kcrOZtnMKxXuB5797bn1Aa3MKlY77VZBCuM4dEn3at8olNFVQTzA==, tarball: file:projects/ops-xcm-typegen.tgz} + resolution: {integrity: sha512-jZIS9jWQfpcdwI07M3iOc44fEtFQD0S0yJ/jQGvUW6wpiNo4EvXa4wE0+IJ5Q9bamKg7rp8H1NmUo0hDDac1NA==, tarball: file:projects/ops-xcm-typegen.tgz} name: '@rush-temp/ops-xcm-typegen' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/rpc-client.tgz: - resolution: {integrity: sha512-yXnApkjUHgYlJGrX7AmTg/IzMSsgElHyquaoBcx+FhxpHxDqChoGVnjJwiQ5vFoHxsdKP9toMXCmpdnmk7VdQA==, tarball: file:projects/rpc-client.tgz} + resolution: {integrity: sha512-HisqgeJJZIlJV0DX9BnQX11deCdD0x4vY7JZamyObdelioHH8ScVUFiwa09bonQ0X09Du1yZRtKFsdJfEodaQQ==, tarball: file:projects/rpc-client.tgz} name: '@rush-temp/rpc-client' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/websocket': 1.0.7 typescript: 5.2.2 websocket: 1.0.34 dev: false file:projects/scale-codec.tgz: - resolution: {integrity: sha512-lMyTVrcyccjYa3Fjflpa7Qak9RRa9jDf+GEtypV0uU1aHHXNiUzjzMiRLdeMcGb9odVGZ0JdblfQ6PdIMQQOEA==, tarball: file:projects/scale-codec.tgz} + resolution: {integrity: sha512-i5u4T6dpC5YfC2jOdVHBhFc06/4Z5fF/7PyiXaVVZMg7XhQxAYkzrQszDpZFRX7p9CQr8Izt+Rw40XwEfJBmIQ==, tarball: file:projects/scale-codec.tgz} name: '@rush-temp/scale-codec' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/scale-type-system.tgz: - resolution: {integrity: sha512-NcYUHTyUXmbyIwrDzKz39p6qgOdHyVzwLO+K41J3uPFhvCvzYTSrJztGlYg7OBM9X/w0WcwPfJqwk2sN5O4FWQ==, tarball: file:projects/scale-type-system.tgz} + resolution: {integrity: sha512-WwJ4dmoyPnNxIggMMJFeRQ9T1sU45Mc3+Ge4lEEUq0MoAyGo34rJiaxMyRLyniJB1Sy11CKZRqcTtFPOxE+uPg==, tarball: file:projects/scale-type-system.tgz} name: '@rush-temp/scale-type-system' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/shibuya-psp22.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-yq0z1xgXvEXO/U4KbknrhPLrkxN9p557crCWRg2YAwuSlDpRG7KFb8xpgOodUGjOfXy9HSV/HT/bZOoBhm1fCw==, tarball: file:projects/shibuya-psp22.tgz} + resolution: {integrity: sha512-g3Im4+kC4PNzYhcNkuOZtszKMJOXQegWv4H7204Sh7OVDIxHzlfk9QGK4oMuAOoXvHcyaiWSnVAZKX+5LlJ47g==, tarball: file:projects/shibuya-psp22.tgz} id: file:projects/shibuya-psp22.tgz name: '@rush-temp/shibuya-psp22' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 dotenv: 16.3.1 pg: 8.11.3 typeorm: 0.3.17(pg@8.11.3)(supports-color@8.1.1) @@ -5368,99 +5437,111 @@ packages: name: '@rush-temp/ss58-codec' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 base-x: 4.0.0 blake2b: 2.1.4 typescript: 5.2.2 dev: false file:projects/ss58.tgz: - resolution: {integrity: sha512-Cp5nw67GO94PbG2u2vamzEIMrFQa4RH+P5KNlB+Tg2+tybPVXKG3VKbOW4c0eau+SQzEqyaq3SItxrGcNWNKlw==, tarball: file:projects/ss58.tgz} + resolution: {integrity: sha512-b25j8/ttmoj84WDF86biAXZBPYVPby2FKIWF/inMzlpGEKVvWCm7bF43C0BKTwucrm6Qs5UWIvBVHSA6+byD1w==, tarball: file:projects/ss58.tgz} name: '@rush-temp/ss58' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/substrate-data-raw.tgz: - resolution: {integrity: sha512-K5SiKfyX8hulKF1BmKPsqsDDuZpu6UEKWs/FD6SyO1OmYmFWmILvGFzYLXMLGx/d0eNdgq23gYwPo3eR0LnChQ==, tarball: file:projects/substrate-data-raw.tgz} + resolution: {integrity: sha512-1GUT5TYE6YsoQx0K/Xqy2hyQpd3hpDaJpTfEYUdm093fKVqb+GVMKouxaId9S1JEMmpa5AU7Qb7Vxj3VCWcL4g==, tarball: file:projects/substrate-data-raw.tgz} name: '@rush-temp/substrate-data-raw' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/substrate-data.tgz: - resolution: {integrity: sha512-BDHVv1fVe8fa1lWO9PDX0T9kwhjZeT1+NUcxNW3nVPyoAkbjTzxmcTpU6PksVEjNnEvHtf3jmDJXO3H435qbwA==, tarball: file:projects/substrate-data.tgz} + resolution: {integrity: sha512-AKsFXEdWcxdJInAQM6cVoOR5Ow3YfQinJjr3qFFU9IKWGeh7R9aEk0bWPrMU0uFbDs74aLHg3C7LAQTPLjoJqw==, tarball: file:projects/substrate-data.tgz} name: '@rush-temp/substrate-data' version: 0.0.0 dependencies: '@substrate/calc': 0.2.8 - '@types/node': 18.18.0 + '@types/node': 18.18.3 blake2b: 2.1.4 typescript: 5.2.2 dev: false - file:projects/substrate-dump.tgz: - resolution: {integrity: sha512-pc1xdIGLAqcnruzO+xNE3p+cCnoF3992oo7cSnGf6dHlyZxqagfyfHcRX1PqwsJ9OvZH/c7GE8p2Erbtua/1bA==, tarball: file:projects/substrate-dump.tgz} + file:projects/substrate-dump.tgz(supports-color@8.1.1): + resolution: {integrity: sha512-rAM66s5mZHKmv0+MGb1/YBP1AsqHNw2psoWRSHqddxsl7mwMUinymOXYxn7WDQuZJBJg1DMeARStLNRL1zPe5A==, tarball: file:projects/substrate-dump.tgz} + id: file:projects/substrate-dump.tgz name: '@rush-temp/substrate-dump' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@sentry/node': 7.73.0(supports-color@8.1.1) + '@types/node': 18.18.3 + '@types/source-map-support': 0.5.7 commander: 11.0.0 prom-client: 14.2.0 - typescript: 5.2.2 + source-map-support: 0.5.21 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color dev: false - file:projects/substrate-ingest.tgz: - resolution: {integrity: sha512-3o7kFFQNfknsmK9ZJj/q9cjQfH6j0aP/OZoh+14FEMbcKjZNJ8pyfmaFWOkvswC1E2dWDEyrasxoRwvxw6aQxA==, tarball: file:projects/substrate-ingest.tgz} + file:projects/substrate-ingest.tgz(supports-color@8.1.1): + resolution: {integrity: sha512-t4WM41VE1Vw+nBmPh4je5gHul6jrp3BKWZGT6tF0+a1OHgC1yrgG5y0fOKZi7kWntvk3aQPbGPO0miBJPElT8Q==, tarball: file:projects/substrate-ingest.tgz} + id: file:projects/substrate-ingest.tgz name: '@rush-temp/substrate-ingest' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@sentry/node': 7.73.0(supports-color@8.1.1) + '@types/node': 18.18.3 + '@types/source-map-support': 0.5.7 commander: 11.0.0 + source-map-support: 0.5.21 + transitivePeerDependencies: + - supports-color dev: false file:projects/substrate-metadata-explorer.tgz: - resolution: {integrity: sha512-+ngQcYl4izVTBbVspaStn+nTu3VAyMgy21UC744AAuqFeMVyWH91MxO9LqcF3t49jYH8zmyfvSoHLA4TO9Yh9Q==, tarball: file:projects/substrate-metadata-explorer.tgz} + resolution: {integrity: sha512-cE3o/veUNl3ptRwrO5g8JLujuItQTq3JjaQsWSZ97WvLW/DBpdFqzCDgtw+66CZNmc7Ydu5YQMFAM6D1nFWeNg==, tarball: file:projects/substrate-metadata-explorer.tgz} name: '@rush-temp/substrate-metadata-explorer' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 typescript: 5.2.2 dev: false file:projects/substrate-metadata-service.tgz: - resolution: {integrity: sha512-4lYJOhpHsVkBRg/ENg9a6z/CeBSN7Dh3WH+6WpFiqYtyD6cFRmO0RGU/vkK4hDhy39C0qCoUHfiVpVg6N10HfQ==, tarball: file:projects/substrate-metadata-service.tgz} + resolution: {integrity: sha512-OE/P/6+zHx2QQM0RU15iu5Y7mSrg57yX25ZMMsrutQxScFQSbIAtKFpC69o1YnZ1yQiRiCWLDU/oW/TmLv4S2g==, tarball: file:projects/substrate-metadata-service.tgz} name: '@rush-temp/substrate-metadata-service' version: 0.0.0 dependencies: '@types/express': 4.17.18 - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 express: 4.18.2 typescript: 5.2.2 dev: false file:projects/substrate-processor.tgz: - resolution: {integrity: sha512-3H2n456zv/bT+E1Gs0wo0p+wmvMUMLeyt6Coxh2NUx9F46bwEsOZUDQKM6oxmUK/8FnU0rKsY1+O557FNwz5Ig==, tarball: file:projects/substrate-processor.tgz} + resolution: {integrity: sha512-20YLwV8x40qZWOcZPgw/6q3qPvZDIf7UXFFwKW4eZav3Jizipx9vul9bcLkmq8Rb2JDcluwAjVpDr9X3e6OdgQ==, tarball: file:projects/substrate-processor.tgz} name: '@rush-temp/substrate-processor' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/substrate-runtime.tgz: - resolution: {integrity: sha512-z12woAo78lq4cHf/UpQ+OJOzaQ+wzwvKR6xQ6fHffUZCkjtrCqRKs8yJhuUpMpTizGS/Es6Ip+A7j7GywskMQg==, tarball: file:projects/substrate-runtime.tgz} + resolution: {integrity: sha512-nLrwQEJEJ5n4czE7ecbXJverVLTIfvSOoZaJD2Qki0Ej/jYDiJnwfrNhUF3NjDFQsQ+2uWrfkkCI1y3JxAq9Cg==, tarball: file:projects/substrate-runtime.tgz} name: '@rush-temp/substrate-runtime' version: 0.0.0 dependencies: '@types/mocha': 10.0.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 blake2b: 2.1.4 expect: 29.7.0 mocha: 10.2.0 @@ -5468,32 +5549,32 @@ packages: dev: false file:projects/substrate-typegen.tgz: - resolution: {integrity: sha512-230723OQnwKLCh3wJtAKJGq+B9AWK7gkUhden9Qva6HPogJMFwTR5xHPfUdKnd9W0g9E79K6isOdooA0ZX6XXg==, tarball: file:projects/substrate-typegen.tgz} + resolution: {integrity: sha512-7/nx51dnTwrnUMsq8x+9EbZ3E9Oa8yGX7OgJ0KPwUenoVWXxIj7w0kumKcmo343zb/0cXjFHEeF1Ig41Q2bB1g==, tarball: file:projects/substrate-typegen.tgz} name: '@rush-temp/substrate-typegen' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 typescript: 5.2.2 dev: false file:projects/typeorm-codegen.tgz: - resolution: {integrity: sha512-c0hGW5rduhNCkj1SJXka6KExjz33aS7NTJcqUP6UwO2YLin4JWkx0OPtEFlq4pc6Szb+IB9pK03l0dZTeOoGqA==, tarball: file:projects/typeorm-codegen.tgz} + resolution: {integrity: sha512-oRMh8RjOCGdoRPrXrTQRW9kHl0bMKKWboSd1GmTG/fzGkUWIAnjc3hkMLNebOuf5Evp+3tYtt0B4w56Sm9jz0Q==, tarball: file:projects/typeorm-codegen.tgz} name: '@rush-temp/typeorm-codegen' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 typescript: 5.2.2 dev: false file:projects/typeorm-config.tgz(pg@8.11.3)(supports-color@8.1.1): - resolution: {integrity: sha512-We4z+Y3z5qjXwpEeY3/FVTzchjFSx9iwhX0lum3qFENjFRuGjham0oxtRxXvGJsBWLI4yW14p5ZDLgHgANmnQg==, tarball: file:projects/typeorm-config.tgz} + resolution: {integrity: sha512-saVCXXLXLNCVSBxzGAg8FQXoNmtD1vDg8U8fP0mfuVlvSVsZcZaxqwomBNexQJ5LZgN9SdSgo5Zl8zozrlJ2ww==, tarball: file:projects/typeorm-config.tgz} id: file:projects/typeorm-config.tgz name: '@rush-temp/typeorm-config' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typeorm: 0.3.17(pg@8.11.3)(supports-color@8.1.1) typescript: 5.2.2 transitivePeerDependencies: @@ -5518,12 +5599,12 @@ packages: dev: false file:projects/typeorm-migration.tgz(pg@8.11.3)(supports-color@8.1.1): - resolution: {integrity: sha512-iYd0yS2E9Jpz4cUsiOPvyHnjt/OYs9nYW2BvX9nScNDG4XzvYdi7GaPMaDq56EDicuAAD2pdF1pZ/o8h2YLFUQ==, tarball: file:projects/typeorm-migration.tgz} + resolution: {integrity: sha512-qt/pv0SQuzVjSqccy5xlEwpSn8qv53GeXs/609npsq1v8pjCYaSgmghSA1Ei4aIq4piWfLyH6gOFKtWX5g+Dng==, tarball: file:projects/typeorm-migration.tgz} id: file:projects/typeorm-migration.tgz name: '@rush-temp/typeorm-migration' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 dotenv: 16.3.1 typeorm: 0.3.17(pg@8.11.3)(supports-color@8.1.1) @@ -5550,13 +5631,13 @@ packages: dev: false file:projects/typeorm-store.tgz(supports-color@8.1.1): - resolution: {integrity: sha512-DDc0SAj6pbkwQLEYjJ4vC0kWiM60DlWxQd5FT9PUy7qmnCgFq3jrCQm4P5TnLhnMwS4J3tfiuU/iLqahNp8bTQ==, tarball: file:projects/typeorm-store.tgz} + resolution: {integrity: sha512-i/0Yf5v5duI1VYYkG1Icjwy5CcNp8XcvximTSbaL9s+XmWA2n5jS5JO5RKZ9pY16uox8zrh36rBQP0Y5cFf7CA==, tarball: file:projects/typeorm-store.tgz} id: file:projects/typeorm-store.tgz name: '@rush-temp/typeorm-store' version: 0.0.0 dependencies: '@types/mocha': 10.0.2 - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/pg': 8.10.3 expect: 29.7.0 mocha: 10.2.0 @@ -5584,29 +5665,29 @@ packages: dev: false file:projects/types-test.tgz: - resolution: {integrity: sha512-MOWCjQyJ4zQQ4VVLPa6LkS2JcLNWLAO13QbshwQdcbj2bTF8snZs+EaPbF9JAKTg+2VgeyGLW/AQKh2aOpZEjg==, tarball: file:projects/types-test.tgz} + resolution: {integrity: sha512-uoky8VVPpPj8X9Nlip/w9XsbPccbyGkhEhbGaLxylPMz9uymhUhVxMyIn2c452No4r9/3vp8U0wiGhnV+cXuvg==, tarball: file:projects/types-test.tgz} name: '@rush-temp/types-test' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/util-internal-archive-client.tgz: - resolution: {integrity: sha512-ww+7VOebiF+8GKRcVvK3cu2NjGme/q8Vwlhbq2rGZFLtl6DlJVJKVEhDJt+yLsX5Tm0CAmM9EjQl5vzCJCM/Zw==, tarball: file:projects/util-internal-archive-client.tgz} + resolution: {integrity: sha512-q4wbD4Vk3IVEIV4ET0gVBYlInFXzjp9H1NgCuFkiXDaAwhuJqo1pIVcmeebB9KiVbust/Hqeqs4TFVpfqkP24g==, tarball: file:projects/util-internal-archive-client.tgz} name: '@rush-temp/util-internal-archive-client' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/util-internal-archive-layout.tgz: - resolution: {integrity: sha512-m1/jENN5Tp2rIikXga/l8vQvkrOR1odQMaMy6Wlxm+9Xr1x6kZOEbdh/03O/6JjS/xFFUZp/7MKTrU1RPSjk+w==, tarball: file:projects/util-internal-archive-layout.tgz} + resolution: {integrity: sha512-y4B0X1+zwHmCDnIXj6okIsTxPKjkAU3ZULf9uX2gUCnguHf9WtryoGBh6n1/o2iixzFSDSO6PEa2OO6Dag2kKg==, tarball: file:projects/util-internal-archive-layout.tgz} name: '@rush-temp/util-internal-archive-layout' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5621,7 +5702,7 @@ packages: name: '@rush-temp/util-internal-code-printer' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5630,7 +5711,7 @@ packages: name: '@rush-temp/util-internal-commander' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 commander: 11.0.0 typescript: 5.2.2 dev: false @@ -5641,7 +5722,7 @@ packages: version: 0.0.0 dependencies: '@exodus/schemasafe': 1.3.0 - '@types/node': 18.18.0 + '@types/node': 18.18.3 jsonc-parser: 3.2.0 typescript: 5.2.2 dev: false @@ -5651,7 +5732,7 @@ packages: name: '@rush-temp/util-internal-counters' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5660,8 +5741,8 @@ packages: name: '@rush-temp/util-internal-fs' version: 0.0.0 dependencies: - '@aws-sdk/client-s3': 3.421.0 - '@types/node': 18.18.0 + '@aws-sdk/client-s3': 3.423.0 + '@types/node': 18.18.3 typescript: 5.2.2 upath: 2.0.1 transitivePeerDependencies: @@ -5673,7 +5754,7 @@ packages: name: '@rush-temp/util-internal-hex' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5682,56 +5763,56 @@ packages: name: '@rush-temp/util-internal-http-server' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/stoppable': 1.1.1 stoppable: 1.1.0 typescript: 5.2.2 dev: false file:projects/util-internal-ingest-tools.tgz: - resolution: {integrity: sha512-BfKDnrXGmrC5OMfXIK5hho/3HsU4GjlFKdjp82bofGJMKrAXJrWZ7riNCliIxbETzwvIqz0GvlM5uYnbtbD4TA==, tarball: file:projects/util-internal-ingest-tools.tgz} + resolution: {integrity: sha512-9+kowaDZHD3GKfQvnAMUQpYj1oFddmlNxxM+gWvyglYDZvBDTdgpNnSUYLrDWLvTy6aVJaAEKo1X1YzjRdGtoQ==, tarball: file:projects/util-internal-ingest-tools.tgz} name: '@rush-temp/util-internal-ingest-tools' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/util-internal-json.tgz: - resolution: {integrity: sha512-OU46IF4g3SEensjwj3uvDWiAehf3AZx7tp0wwhR/FNTQl/sfaHd45QIbt7lcAj3+bp2PsqgWAhPHFbFu2nATZw==, tarball: file:projects/util-internal-json.tgz} + resolution: {integrity: sha512-Iw4z29WIY3nE4/vqgBWtqVGMzxnyCkED6tVG6KCHQGsz+/YZalC+yJKy9ifyAX4lQrMiU7NxVCjld9xdM6/6Sw==, tarball: file:projects/util-internal-json.tgz} name: '@rush-temp/util-internal-json' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false file:projects/util-internal-processor-tools.tgz: - resolution: {integrity: sha512-1PgK9fDVEBqrqCdc32gbV44devRZ4obOHw6TXkWknFVIgXNGECtob7Em8jqfyymkiDAyldZWXjBi5vnrB937zw==, tarball: file:projects/util-internal-processor-tools.tgz} + resolution: {integrity: sha512-6CZWI5lZKO8u5MNUmdDM1GPgBx+GuTmvWE4S2tH2tc3uMBS/9wpGTVl5+jSuk6wrkoW4+pyF10M2GutT8cyQ/g==, tarball: file:projects/util-internal-processor-tools.tgz} name: '@rush-temp/util-internal-processor-tools' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 prom-client: 14.2.0 typescript: 5.2.2 dev: false file:projects/util-internal-prometheus-server.tgz: - resolution: {integrity: sha512-GoRSFxU+Y3WuNMil2XrXtW1iRxk2t5vPdZC9dKYOcOMB4iTcj2KXs8tzH77WvMnq0hYLDHDeaL/2otavwBSAsw==, tarball: file:projects/util-internal-prometheus-server.tgz} + resolution: {integrity: sha512-a1a2+8qS801x1gLy17+IZcdEO8SE6A9NCZfWXWRwaWsxet2T+oqp/7zp5Pg3KAkPvSifNf7TLiJNlfRveQEmaQ==, tarball: file:projects/util-internal-prometheus-server.tgz} name: '@rush-temp/util-internal-prometheus-server' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 prom-client: 14.2.0 typescript: 5.2.2 dev: false file:projects/util-internal-range.tgz: - resolution: {integrity: sha512-CKiwIN8s3IKGnqwFQJFNux5sbh9OHJyMEGdfbjbyze31RG8fDA9EQMQDYKPynMCnPkWwkS/Hq7aqXQw1SnegNw==, tarball: file:projects/util-internal-range.tgz} + resolution: {integrity: sha512-7MJEcnCSMVy9cGNTQz8ofuPg475hl4ozyWQtGBOzbxLwczezEeHOWz1K9hhhTsLuPV7r3yxKruX7q469A/kaFQ==, tarball: file:projects/util-internal-range.tgz} name: '@rush-temp/util-internal-range' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 fast-check: 3.13.1 typescript: 5.2.2 dev: false @@ -5741,7 +5822,7 @@ packages: name: '@rush-temp/util-internal-read-lines' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5750,7 +5831,7 @@ packages: name: '@rush-temp/util-internal' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5760,7 +5841,7 @@ packages: version: 0.0.0 dependencies: '@types/inflected': 2.1.1 - '@types/node': 18.18.0 + '@types/node': 18.18.3 camelcase: 6.3.0 inflected: 2.1.0 typescript: 5.2.2 @@ -5771,7 +5852,7 @@ packages: name: '@rush-temp/util-timeout' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 typescript: 5.2.2 dev: false @@ -5780,7 +5861,7 @@ packages: name: '@rush-temp/util-xxhash' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/xxhashjs': 0.2.2 typescript: 5.2.2 xxhash-wasm: 1.0.2 @@ -5788,11 +5869,11 @@ packages: dev: false file:projects/workspace.tgz: - resolution: {integrity: sha512-2DYbjhcUqgDrcRDGx/KQMKYm/bEQGWEGf/1askhxiBmircqAHrdfwyF3OHWHtka79fGJ9V/4S2jhEdxPDXleLA==, tarball: file:projects/workspace.tgz} + resolution: {integrity: sha512-S+YqeXk+TII3XF00BJqp8OGNunyhoQgTDEaWb/2x4RmAB/MJgcJTgwn5tZ7D82MwWLNlD1QPryNfjQatKnNJaQ==, tarball: file:projects/workspace.tgz} name: '@rush-temp/workspace' version: 0.0.0 dependencies: - '@types/node': 18.18.0 + '@types/node': 18.18.3 '@types/semver': 7.5.3 commander: 11.0.0 jsonc-parser: 3.2.0 diff --git a/substrate/substrate-dump/package.json b/substrate/substrate-dump/package.json index 4b160e0c8..ffe07be83 100644 --- a/substrate/substrate-dump/package.json +++ b/substrate/substrate-dump/package.json @@ -18,6 +18,7 @@ "build": "rm -rf lib && tsc" }, "dependencies": { + "@sentry/node": "^7.70.0", "@subsquid/logger": "^1.3.1", "@subsquid/rpc-client": "^4.4.2", "@subsquid/substrate-data-raw": "^0.0.3", @@ -30,10 +31,12 @@ "@subsquid/util-internal-prometheus-server": "^1.2.1", "@subsquid/util-internal-range": "^0.0.1", "commander": "^11.0.0", - "prom-client": "^14.2.0" + "prom-client": "14.2.0", + "source-map-support": "^0.5.21" }, "devDependencies": { - "@types/node": "^18.18.0", - "typescript": "~5.2.2" + "@types/node": "^18.16.17", + "@types/source-map-support": "0.5.7", + "typescript": "~4.9.5" } } diff --git a/substrate/substrate-dump/src/main.ts b/substrate/substrate-dump/src/main.ts index b1af928e1..bcd760a55 100644 --- a/substrate/substrate-dump/src/main.ts +++ b/substrate/substrate-dump/src/main.ts @@ -1,9 +1,16 @@ +import * as Sentry from '@sentry/node' +import sms from 'source-map-support'; import {createLogger} from '@subsquid/logger' import {runProgram} from '@subsquid/util-internal' import {FileOrUrl, nat, positiveInt, Url} from '@subsquid/util-internal-commander' import {Command} from 'commander' import {Dumper, DumperOptions, ErrorMessage} from './dumper' +sms.install() +Sentry.init({ + attachStacktrace: true, +}) +Sentry.setTag('kind', 'substrate-dump') const log = createLogger('sqd:substrate-dump') @@ -28,7 +35,9 @@ runProgram(() => { return new Dumper(args).dump() -}, err => { +}, async err => { + Sentry.captureException(err); + await Sentry.flush() if (err instanceof ErrorMessage) { log.fatal(err.message) } else { diff --git a/substrate/substrate-ingest/package.json b/substrate/substrate-ingest/package.json index 89c214ca5..89c37ea6a 100644 --- a/substrate/substrate-ingest/package.json +++ b/substrate/substrate-ingest/package.json @@ -19,6 +19,7 @@ "build": "rm -rf lib && tsc" }, "dependencies": { + "@sentry/node": "^7.70.0", "@subsquid/logger": "^1.3.1", "@subsquid/rpc-client": "^4.4.2", "@subsquid/substrate-data": "^3.0.0", @@ -33,9 +34,11 @@ "@subsquid/util-internal-http-server": "^1.2.1", "@subsquid/util-internal-json": "^1.2.1", "@subsquid/util-internal-range": "^0.0.1", - "commander": "^11.0.0" + "commander": "^11.0.0", + "source-map-support": "^0.5.21" }, "devDependencies": { - "@types/node": "^18.18.0" + "@types/node": "^18.18.0", + "@types/source-map-support": "0.5.7" } } diff --git a/substrate/substrate-ingest/src/main.ts b/substrate/substrate-ingest/src/main.ts index 7755033e3..3d3d61110 100644 --- a/substrate/substrate-ingest/src/main.ts +++ b/substrate/substrate-ingest/src/main.ts @@ -1,3 +1,5 @@ +import * as Sentry from '@sentry/node' +import sms from 'source-map-support' import {createLogger} from '@subsquid/logger' import {runProgram} from '@subsquid/util-internal' import {FileOrUrl, nat, positiveInt, Url} from '@subsquid/util-internal-commander' @@ -6,6 +8,11 @@ import {assertRange, Range} from '@subsquid/util-internal-range' import {Command} from 'commander' import {Ingest, IngestOptions} from './ingest' +sms.install() +Sentry.init({ + attachStacktrace: true, +}) +Sentry.setTag('kind', 'substrate-ingest') const log = createLogger('sqd:substrate-ingest') @@ -55,7 +62,11 @@ runProgram(async () => { await waitForInterruption(server) } -}, err => log.fatal(err)) +}, async err => { + Sentry.captureException(err) + await Sentry.flush() + log.fatal(err) +}) async function ingestHandler(ingest: Ingest, ctx: HttpContext): Promise { diff --git a/util/util-internal/src/misc.ts b/util/util-internal/src/misc.ts index 72fe7128d..7619b3821 100644 --- a/util/util-internal/src/misc.ts +++ b/util/util-internal/src/misc.ts @@ -24,11 +24,11 @@ export function maybeLast(array: T[]): T | undefined { } -export function runProgram(main: () => Promise, log?: (err: Error) => void): void { +export function runProgram(main: () => Promise, log?: (err: Error) => (void | Promise)): void { - function onerror(err: unknown) { + async function onerror(err: unknown) { if (log) { - log(ensureError(err)) + await log(ensureError(err)) } else { console.error(err) }