diff --git a/package.json b/package.json index df25bb8fc..95d4a9416 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@thirdweb-dev/auth": "^4.1.55", "@thirdweb-dev/chains": "^0.1.77", "@thirdweb-dev/sdk": "^4.0.59", - "@thirdweb-dev/service-utils": "0.4.17", + "@thirdweb-dev/service-utils": "^0.4.28", "@thirdweb-dev/wallets": "^2.4.36-nightly-6961e09a4cec4c276b233285e721dc0505792be5-20240408215531", "@types/base-64": "^1.0.2", "base-64": "^1.0.0", diff --git a/src/utils/usage.ts b/src/utils/usage.ts index 09cae8916..5dd06f0c8 100644 --- a/src/utils/usage.ts +++ b/src/utils/usage.ts @@ -106,6 +106,8 @@ export const withServerUsageReporting = (server: FastifyInstance) => { contractAddress: requestParams.contractAddress || undefined, httpStatusCode: reply.statusCode, msTotalDuration: Math.ceil(reply.getResponseTime()), + httpMethod: + request.method.toUpperCase() as UsageEventSchema["httpMethod"], }; fetch(env.CLIENT_ANALYTICS_URL, { diff --git a/yarn.lock b/yarn.lock index 55272eed3..5ff50d0ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3647,13 +3647,13 @@ yaml "^2.4.1" zod "^3.22.4" -"@thirdweb-dev/service-utils@0.4.17": - version "0.4.17" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/service-utils/-/service-utils-0.4.17.tgz#d73371230a40bd3053dd0f66e9f6445e5fd47356" - integrity sha512-Hfj2Ewh93AnQl7AmBIhA1sz3wSM6XfU6K+BAgff0b36QaSvLzaVleK9M7n5/6SSR2U9RUUR+FzH72ZMyhaLSOw== +"@thirdweb-dev/service-utils@^0.4.28": + version "0.4.28" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/service-utils/-/service-utils-0.4.28.tgz#8ffc6ddc800a2830597dee5a517ad210dd217efb" + integrity sha512-kUHOaL5CIyX09CjdXKkiyWiFAPb9nUWHFm1UwGxhTKrAT0UgHaTe5vABauDJvy6UJfLGK0xirSzdqMOYX2nsHA== dependencies: - aws4fetch "^1.0.17" - zod "^3.22.3" + aws4fetch "1.0.18" + zod "3.22.4" "@thirdweb-dev/storage@2.0.13": version "2.0.13" @@ -5019,10 +5019,10 @@ aws-sdk@^2.922.0: uuid "8.0.0" xml2js "0.6.2" -aws4fetch@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/aws4fetch/-/aws4fetch-1.0.17.tgz#0e4f7170f5a7d85ef2981c80209136606eabfada" - integrity sha512-4IbOvsxqxeOSxI4oA+8xEO8SzBMVlzbSTgGy/EF83rHnQ/aKtP6Sc6YV/k0oiW0mqrcxuThlbDosnvetGOuO+g== +aws4fetch@1.0.18: + version "1.0.18" + resolved "https://registry.yarnpkg.com/aws4fetch/-/aws4fetch-1.0.18.tgz#417079ed66383cdd5875e04e9a1ff460917f3896" + integrity sha512-3Cf+YaUl07p24MoQ46rFwulAmiyCwH2+1zw1ZyPAX5OtJ34Hh185DwB8y/qRLb6cYYYtSFJ9pthyLc0MD4e8sQ== axios@^0.21.0: version "0.21.4" @@ -11979,12 +11979,12 @@ zod-to-json-schema@^3.17.1: resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.22.4.tgz#f8cc691f6043e9084375e85fb1f76ebafe253d70" integrity sha512-2Ed5dJ+n/O3cU383xSY28cuVi0BCQhF8nYqWU5paEpl7fVdqdAmiLdqLyfblbNdfOFwFfi/mqU4O1pwc60iBhQ== +zod@3.22.4, zod@^3.22.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== + zod@^3.21.4: version "3.21.4" resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== - -zod@^3.22.3, zod@^3.22.4: - version "3.22.4" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" - integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==