diff --git a/.github/workflows/ci-coverage.yml b/.github/workflows/ci-coverage.yml index 25de9ad..27c9d08 100644 --- a/.github/workflows/ci-coverage.yml +++ b/.github/workflows/ci-coverage.yml @@ -10,8 +10,8 @@ permissions: contents: read env: - NODE_VERSION: 24.6.0 - YARN_VERSION: 4.9.3 + NODE_VERSION: 24.8.0 + YARN_VERSION: 4.10.2 concurrency: group: ${{ github.workflow }}-${{ github.ref }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b23d63e..baf5079 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,8 +10,8 @@ permissions: contents: read env: - NODE_VERSION: 24.6.0 - YARN_VERSION: 4.9.3 + NODE_VERSION: 24.8.0 + YARN_VERSION: 4.10.2 concurrency: group: ${{ github.workflow }}-${{ github.ref }} diff --git a/biome.json b/biome.json index 12bca48..cf4b0b7 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.2.2/schema.json", + "$schema": "https://biomejs.dev/schemas/2.2.4/schema.json", "formatter": { "enabled": true, "formatWithErrors": false, diff --git a/docker/Dockerfile b/docker/Dockerfile index 65ecd2c..13a9480 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,8 +1,8 @@ -FROM node:24.6.0-bookworm-slim AS builder +FROM node:24.8.0-bookworm-slim AS builder RUN corepack enable && \ - corepack prepare yarn@4.9.3 --activate && \ - yarn set version 4.9.3 + corepack prepare yarn@4.10.2 --activate && \ + yarn set version 4.10.2 RUN apt-get update && apt-get install -y \ python3 \ @@ -36,7 +36,7 @@ RUN mkdir -p /tmp/packages && \ find /tmp/packages/$pkg_name -type d -empty -delete; \ done -FROM node:24.6.0-bookworm-slim AS production +FROM node:24.8.0-bookworm-slim AS production ENV NODE_ENV=production ENV NODE_OPTIONS="\ @@ -46,8 +46,8 @@ ENV NODE_OPTIONS="\ --zero-fill-buffers" RUN corepack enable && \ - corepack prepare yarn@4.9.3 --activate && \ - yarn set version 4.9.3 + corepack prepare yarn@4.10.2 --activate && \ + yarn set version 4.10.2 RUN apt-get update && \ apt-get install -y --no-install-recommends \ diff --git a/package.json b/package.json index fdfb916..af4468c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "intmax2-function", - "version": "1.0.14", + "version": "1.0.15", "license": "MIT", "description": "A collection of function for INTMAX2 blockchain", "repository": { @@ -19,7 +19,7 @@ "token" ], "engines": { - "node": ">=20.0.0", + "node": ">=22.0.0", "yarn": ">=4.0.0" }, "workspaces": [ @@ -39,14 +39,14 @@ "coverage": "vitest run --coverage" }, "devDependencies": { - "@biomejs/biome": "2.2.2", + "@biomejs/biome": "2.2.4", "@vitest/coverage-v8": "^3.2.4", "typescript": "^5.9.2", "vitest": "^3.2.4" }, - "packageManager": "yarn@4.9.3", + "packageManager": "yarn@4.10.2", "volta": { - "node": "24.6.0", - "yarn": "4.9.3" + "node": "24.8.0", + "yarn": "4.10.2" } } diff --git a/packages/block-sync-monitor/package.json b/packages/block-sync-monitor/package.json index d8b0e76..bdb2cd4 100644 --- a/packages/block-sync-monitor/package.json +++ b/packages/block-sync-monitor/package.json @@ -3,8 +3,8 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", - "viem": "^2.36.0" + "axios": "^1.12.2", + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/bridge-monitor/package.json b/packages/bridge-monitor/package.json index 46de57d..67b417b 100644 --- a/packages/bridge-monitor/package.json +++ b/packages/bridge-monitor/package.json @@ -3,8 +3,8 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", - "viem": "^2.36.0" + "axios": "^1.12.2", + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/deposit-analyzer/package.json b/packages/deposit-analyzer/package.json index bb81592..1ed5561 100644 --- a/packages/deposit-analyzer/package.json +++ b/packages/deposit-analyzer/package.json @@ -4,7 +4,7 @@ "dependencies": { "@intmax2-function/shared": "workspace:*", "ethers": "^6.15.0", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/indexer-cache-validator/package.json b/packages/indexer-cache-validator/package.json index 1d45065..d2426c5 100644 --- a/packages/indexer-cache-validator/package.json +++ b/packages/indexer-cache-validator/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", + "axios": "^1.12.2", "semver": "^7.7.2", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/indexer-event-watcher/package.json b/packages/indexer-event-watcher/package.json index 898f640..3e40fd5 100644 --- a/packages/indexer-event-watcher/package.json +++ b/packages/indexer-event-watcher/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/indexer-monitor/package.json b/packages/indexer-monitor/package.json index 5eefa40..f1bebc3 100644 --- a/packages/indexer-monitor/package.json +++ b/packages/indexer-monitor/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", + "axios": "^1.12.2", "semver": "^7.7.2", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/indexer/package.json b/packages/indexer/package.json index 195198e..3ea25be 100644 --- a/packages/indexer/package.json +++ b/packages/indexer/package.json @@ -2,9 +2,9 @@ "name": "indexer", "version": "1.0.0", "dependencies": { - "@hono/node-server": "^1.19.1", + "@hono/node-server": "^1.19.4", "@intmax2-function/shared": "workspace:*", - "hono": "^4.9.6" + "hono": "^4.9.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/indexer/src/controllers/indexer.controller.ts b/packages/indexer/src/controllers/indexer.controller.ts index b9b9c4d..1896388 100644 --- a/packages/indexer/src/controllers/indexer.controller.ts +++ b/packages/indexer/src/controllers/indexer.controller.ts @@ -1,18 +1,18 @@ import { addressSchema } from "@intmax2-function/shared"; -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import * as indexerService from "../services/indexer.service"; -export const listBlockBuilderNodes = async (c: Context) => { +export const listBlockBuilderNodes = async (c: Context): Promise => { const result = await indexerService.listBlockBuilderNodes(); return c.json(result); }; -export const getBlockBuilderMeta = async (c: Context) => { +export const getBlockBuilderMeta = async (c: Context): Promise => { const result = await indexerService.getBlockBuilderMeta(); return c.json(result); }; -export const checkIndexerRegistration = async (c: Context) => { +export const checkIndexerRegistration = async (c: Context): Promise => { const inputAddress = c.req.param("address"); const address = await addressSchema.parseAsync(inputAddress); diff --git a/packages/indexer/src/controllers/proxy.controller.ts b/packages/indexer/src/controllers/proxy.controller.ts index d42fa26..2f16756 100644 --- a/packages/indexer/src/controllers/proxy.controller.ts +++ b/packages/indexer/src/controllers/proxy.controller.ts @@ -1,7 +1,7 @@ -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import * as proxyService from "../services/proxy.service"; -export const getProxyMeta = async (c: Context) => { +export const getProxyMeta = async (c: Context): Promise => { const result = await proxyService.getProxyMeta(); return c.json(result); }; diff --git a/packages/indexer/src/controllers/time.controller.ts b/packages/indexer/src/controllers/time.controller.ts index 860ac33..33a3e5b 100644 --- a/packages/indexer/src/controllers/time.controller.ts +++ b/packages/indexer/src/controllers/time.controller.ts @@ -1,7 +1,7 @@ -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import * as timeService from "../services/time.service"; -export const getTime = (c: Context) => { +export const getTime = (c: Context): TypedResponse => { const result = timeService.getTime(); return c.json(result); }; diff --git a/packages/messenger-relayer/package.json b/packages/messenger-relayer/package.json index b7bfd66..566cf97 100644 --- a/packages/messenger-relayer/package.json +++ b/packages/messenger-relayer/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", + "axios": "^1.12.2", "ethers": "^6.15.0", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start:withdrawal": "node dist/index.js withdrawal", diff --git a/packages/mint-executor/package.json b/packages/mint-executor/package.json index 9194ae7..25a06a6 100644 --- a/packages/mint-executor/package.json +++ b/packages/mint-executor/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/mock-l1-to-l2-relayer/package.json b/packages/mock-l1-to-l2-relayer/package.json index 70cd071..ca11de3 100644 --- a/packages/mock-l1-to-l2-relayer/package.json +++ b/packages/mock-l1-to-l2-relayer/package.json @@ -4,7 +4,7 @@ "dependencies": { "@intmax2-function/shared": "workspace:*", "ethers": "^6.15.0", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/mock-l2-to-l1-relayer/package.json b/packages/mock-l2-to-l1-relayer/package.json index a85a41c..3d08983 100644 --- a/packages/mock-l2-to-l1-relayer/package.json +++ b/packages/mock-l2-to-l1-relayer/package.json @@ -4,7 +4,7 @@ "dependencies": { "@intmax2-function/shared": "workspace:*", "ethers": "^6.15.0", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/predicate/package.json b/packages/predicate/package.json index 34a4c17..8322a20 100644 --- a/packages/predicate/package.json +++ b/packages/predicate/package.json @@ -2,10 +2,10 @@ "name": "predicate", "version": "1.0.0", "dependencies": { - "@hono/node-server": "^1.19.1", + "@hono/node-server": "^1.19.4", "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", - "hono": "^4.9.6" + "axios": "^1.12.2", + "hono": "^4.9.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/predicate/src/controllers/predicate.controller.ts b/packages/predicate/src/controllers/predicate.controller.ts index d5d4f12..11ff205 100644 --- a/packages/predicate/src/controllers/predicate.controller.ts +++ b/packages/predicate/src/controllers/predicate.controller.ts @@ -1,8 +1,8 @@ import { fetchPredicateSignaturesValidation } from "@intmax2-function/shared"; -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import * as predicateService from "../services/predicate.service"; -export const fetchPredicateSignatures = async (c: Context) => { +export const fetchPredicateSignatures = async (c: Context): Promise => { const body = await c.req.json(); const parsed = await fetchPredicateSignaturesValidation.parseAsync(body); const signatures = await predicateService.fetchPredicateSignatures(parsed); diff --git a/packages/shared/package.json b/packages/shared/package.json index d246777..cd9e82f 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -3,24 +3,24 @@ "version": "1.0.0", "main": "dist/index.js", "dependencies": { - "@google-cloud/firestore": "^7.11.3", - "@google-cloud/storage": "^7.17.0", - "@hono/node-server": "^1.19.1", - "abitype": "^1.0.9", + "@google-cloud/firestore": "^7.11.5", + "@google-cloud/storage": "^7.17.1", + "@hono/node-server": "^1.19.4", + "abitype": "^1.1.1", "alchemy-sdk": "^3.6.3", - "axios": "^1.11.0", + "axios": "^1.12.2", "discord.js": "^14.22.1", "envalid": "^8.1.0", "ethers": "^6.15.0", - "hono": "^4.9.6", + "hono": "^4.9.8", "hono-rate-limiter": "^0.4.2", "http-status": "2.1.0", "ioredis": "^5.7.0", "node-cache": "^5.1.2", - "pino": "^9.9.0", + "pino": "^9.11.0", "pino-pretty": "^13.1.1", - "viem": "^2.36.0", - "zod": "4.1.5" + "viem": "^2.37.8", + "zod": "4.1.11" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/shared/src/controllers/health.controller.ts b/packages/shared/src/controllers/health.controller.ts index d54c486..77a0240 100644 --- a/packages/shared/src/controllers/health.controller.ts +++ b/packages/shared/src/controllers/health.controller.ts @@ -1,7 +1,7 @@ -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import * as healthService from "../services/health.service"; -export const healthCheck = async (c: Context) => { +export const healthCheck = (c: Context): TypedResponse => { const result = healthService.healthCheck(); return c.json(result); }; diff --git a/packages/shared/src/lib/error.ts b/packages/shared/src/lib/error.ts index 059bf1e..c439dec 100644 --- a/packages/shared/src/lib/error.ts +++ b/packages/shared/src/lib/error.ts @@ -47,7 +47,7 @@ export class InternalServerError extends AppError { const IGNORE_ERROR_MESSAGES = ["URI malformed"]; -export const handleError = (err: unknown, c: Context) => { +export const handleError = (err: unknown, c: Context): Response => { if (err instanceof ZodError) { return c.json( { diff --git a/packages/token-map-register/package.json b/packages/token-map-register/package.json index 93ccc92..24a50db 100644 --- a/packages/token-map-register/package.json +++ b/packages/token-map-register/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/token-metadata-sync/package.json b/packages/token-metadata-sync/package.json index 981d3a2..e7f590d 100644 --- a/packages/token-metadata-sync/package.json +++ b/packages/token-metadata-sync/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "axios": "^1.11.0", + "axios": "^1.12.2", "coingecko-api-v3": "^0.0.31", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/token/package.json b/packages/token/package.json index 4910bbc..d654361 100644 --- a/packages/token/package.json +++ b/packages/token/package.json @@ -2,9 +2,9 @@ "name": "token", "version": "1.0.0", "dependencies": { - "@hono/node-server": "^1.19.1", + "@hono/node-server": "^1.19.4", "@intmax2-function/shared": "workspace:*", - "hono": "^4.9.6" + "hono": "^4.9.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/token/src/controllers/tokenMaps.controller.ts b/packages/token/src/controllers/tokenMaps.controller.ts index c7aa0ae..c77891b 100644 --- a/packages/token/src/controllers/tokenMaps.controller.ts +++ b/packages/token/src/controllers/tokenMaps.controller.ts @@ -1,9 +1,9 @@ import { tokenIndexesValidation, tokenPaginationValidation } from "@intmax2-function/shared"; -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import { extractQueriesParams, extractQueryParams } from "../lib/query"; import * as tokenMapsService from "../services/tokenMaps.service"; -export const list = async (c: Context) => { +export const list = async (c: Context): Promise => { const queries = extractQueryParams(c.req.queries()); const { tokenIndexes } = await tokenIndexesValidation.parseAsync(queries); diff --git a/packages/token/src/controllers/tokenPrices.controller.ts b/packages/token/src/controllers/tokenPrices.controller.ts index 1ebe847..c83cd33 100644 --- a/packages/token/src/controllers/tokenPrices.controller.ts +++ b/packages/token/src/controllers/tokenPrices.controller.ts @@ -1,9 +1,9 @@ import { tokenPaginationValidation, tokenPricesValidation } from "@intmax2-function/shared"; -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import { extractQueriesParams, extractQueryParams } from "../lib/query"; import * as tokenPricesService from "../services/tokenPrices.service"; -export const list = async (c: Context) => { +export const list = async (c: Context): Promise => { const queries = extractQueryParams(c.req.queries()); const { contractAddresses } = await tokenPricesValidation.parseAsync(queries); diff --git a/packages/tx-map/package.json b/packages/tx-map/package.json index bdfc9bc..b8ab812 100644 --- a/packages/tx-map/package.json +++ b/packages/tx-map/package.json @@ -2,9 +2,9 @@ "name": "tx-map", "version": "1.0.0", "dependencies": { - "@hono/node-server": "^1.19.1", + "@hono/node-server": "^1.19.4", "@intmax2-function/shared": "workspace:*", - "hono": "^4.9.6" + "hono": "^4.9.8" }, "scripts": { "start": "node dist/index.js", diff --git a/packages/tx-map/src/controllers/txMap.controller.ts b/packages/tx-map/src/controllers/txMap.controller.ts index 5a99617..c27e65a 100644 --- a/packages/tx-map/src/controllers/txMap.controller.ts +++ b/packages/tx-map/src/controllers/txMap.controller.ts @@ -1,15 +1,15 @@ import { getTxMapValidation, saveTxMapValidation } from "@intmax2-function/shared"; -import type { Context } from "hono"; +import type { Context, TypedResponse } from "hono"; import * as txMapService from "../services/txMap.service"; -export const saveTxMap = async (c: Context) => { +export const saveTxMap = async (c: Context): Promise => { const body = await c.req.json(); const parsed = await saveTxMapValidation.parseAsync(body); const result = await txMapService.saveTxMap(parsed); return c.json(result); }; -export const getTxMap = async (c: Context) => { +export const getTxMap = async (c: Context): Promise => { const params = c.req.param(); const parsed = await getTxMapValidation.parseAsync(params); const result = await txMapService.getTxMap(parsed.digest); diff --git a/packages/wallet-observer/package.json b/packages/wallet-observer/package.json index 8abd6e2..fca935b 100644 --- a/packages/wallet-observer/package.json +++ b/packages/wallet-observer/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "dependencies": { "@intmax2-function/shared": "workspace:*", - "viem": "^2.36.0" + "viem": "^2.37.8" }, "scripts": { "start": "node dist/index.js", diff --git a/yarn.lock b/yarn.lock index 69ada7e..9d04843 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,18 +78,18 @@ __metadata: languageName: node linkType: hard -"@biomejs/biome@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/biome@npm:2.2.2" - dependencies: - "@biomejs/cli-darwin-arm64": "npm:2.2.2" - "@biomejs/cli-darwin-x64": "npm:2.2.2" - "@biomejs/cli-linux-arm64": "npm:2.2.2" - "@biomejs/cli-linux-arm64-musl": "npm:2.2.2" - "@biomejs/cli-linux-x64": "npm:2.2.2" - "@biomejs/cli-linux-x64-musl": "npm:2.2.2" - "@biomejs/cli-win32-arm64": "npm:2.2.2" - "@biomejs/cli-win32-x64": "npm:2.2.2" +"@biomejs/biome@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/biome@npm:2.2.4" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:2.2.4" + "@biomejs/cli-darwin-x64": "npm:2.2.4" + "@biomejs/cli-linux-arm64": "npm:2.2.4" + "@biomejs/cli-linux-arm64-musl": "npm:2.2.4" + "@biomejs/cli-linux-x64": "npm:2.2.4" + "@biomejs/cli-linux-x64-musl": "npm:2.2.4" + "@biomejs/cli-win32-arm64": "npm:2.2.4" + "@biomejs/cli-win32-x64": "npm:2.2.4" dependenciesMeta: "@biomejs/cli-darwin-arm64": optional: true @@ -109,62 +109,62 @@ __metadata: optional: true bin: biome: bin/biome - checksum: 10c0/108690efd8c3a5fcee9faf89371319b2d066208e8adbb05855650032a1cc9afc98ec4206b73b0be2c49cdf64ef765cf5a24785456b814d5846ab65b293791daf + checksum: 10c0/7229fcc743db48f3cfd7417fb3f33d1cd9e7dfe42a12ed3c1046cd3110718237bb71ea3fe5c8b0de9bd3df2b918d0be58027602aa3720b64904b63d9cedf53e3 languageName: node linkType: hard -"@biomejs/cli-darwin-arm64@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-darwin-arm64@npm:2.2.2" +"@biomejs/cli-darwin-arm64@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-darwin-arm64@npm:2.2.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-darwin-x64@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-darwin-x64@npm:2.2.2" +"@biomejs/cli-darwin-x64@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-darwin-x64@npm:2.2.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@biomejs/cli-linux-arm64-musl@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-linux-arm64-musl@npm:2.2.2" +"@biomejs/cli-linux-arm64-musl@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-linux-arm64-musl@npm:2.2.4" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-arm64@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-linux-arm64@npm:2.2.2" +"@biomejs/cli-linux-arm64@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-linux-arm64@npm:2.2.4" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-linux-x64-musl@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-linux-x64-musl@npm:2.2.2" +"@biomejs/cli-linux-x64-musl@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-linux-x64-musl@npm:2.2.4" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@biomejs/cli-linux-x64@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-linux-x64@npm:2.2.2" +"@biomejs/cli-linux-x64@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-linux-x64@npm:2.2.4" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@biomejs/cli-win32-arm64@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-win32-arm64@npm:2.2.2" +"@biomejs/cli-win32-arm64@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-win32-arm64@npm:2.2.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@biomejs/cli-win32-x64@npm:2.2.2": - version: 2.2.2 - resolution: "@biomejs/cli-win32-x64@npm:2.2.2" +"@biomejs/cli-win32-x64@npm:2.2.4": + version: 2.2.4 + resolution: "@biomejs/cli-win32-x64@npm:2.2.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -828,16 +828,16 @@ __metadata: languageName: node linkType: hard -"@google-cloud/firestore@npm:^7.11.3": - version: 7.11.3 - resolution: "@google-cloud/firestore@npm:7.11.3" +"@google-cloud/firestore@npm:^7.11.5": + version: 7.11.5 + resolution: "@google-cloud/firestore@npm:7.11.5" dependencies: "@opentelemetry/api": "npm:^1.3.0" fast-deep-equal: "npm:^3.1.1" functional-red-black-tree: "npm:^1.0.1" google-gax: "npm:^4.3.3" protobufjs: "npm:^7.2.6" - checksum: 10c0/a5a403727a2978248fed4c53e4f637f4149e4c5bcab74039e9cf6751b29b04ea85b15c8c3e42ef5a0d4f65bc530807095750bf907ab44c0b61c1e7ae4bf5fa38 + checksum: 10c0/ed4fdf64656ba907a0382b7d9a67ddbe1c2e0c48a89d526f1da274ddfba5709cd026611ce08401882ca645ad393c28d3c04013607aee3e4261f40d47ad0b5271 languageName: node linkType: hard @@ -865,9 +865,9 @@ __metadata: languageName: node linkType: hard -"@google-cloud/storage@npm:^7.17.0": - version: 7.17.0 - resolution: "@google-cloud/storage@npm:7.17.0" +"@google-cloud/storage@npm:^7.17.1": + version: 7.17.1 + resolution: "@google-cloud/storage@npm:7.17.1" dependencies: "@google-cloud/paginator": "npm:^5.0.0" "@google-cloud/projectify": "npm:^4.0.0" @@ -884,7 +884,7 @@ __metadata: retry-request: "npm:^7.0.0" teeny-request: "npm:^9.0.0" uuid: "npm:^8.0.0" - checksum: 10c0/6246c278bddfb4b20532cadd100cbeb85ee076b3c89c6cd347ca21f4b82c8985b9221e5e2bacdccb80b7726236027a437da7e553ea4b2c171371f8be50aa4f09 + checksum: 10c0/2cb35bff0b22734ee0bea5ee4ecc2a0432fcdaa55222db3d674b2073f8b13582e83f35928a4066d86617822fed1f0e4a3a04299c7f90e82da58ea1c10ce81e03 languageName: node linkType: hard @@ -912,12 +912,12 @@ __metadata: languageName: node linkType: hard -"@hono/node-server@npm:^1.19.1": - version: 1.19.1 - resolution: "@hono/node-server@npm:1.19.1" +"@hono/node-server@npm:^1.19.4": + version: 1.19.4 + resolution: "@hono/node-server@npm:1.19.4" peerDependencies: hono: ^4 - checksum: 10c0/83457ebb15b0d04644c334dbd30036cfbcf3019164c29d8f4b67f070735c6cd21c7d1713e7db47f658530e0bf3c5583434fba03b0bc4dd6b26fc2c2fdf4ea1e5 + checksum: 10c0/3cbdaa1901131c6815b377c921e74739207230ed4aae361a11c44f7791180316bcf034474a64073c5ff1dc4aa400be4beeebc3660cae451461e81e4f8b754a76 languageName: node linkType: hard @@ -925,26 +925,26 @@ __metadata: version: 0.0.0-use.local resolution: "@intmax2-function/shared@workspace:packages/shared" dependencies: - "@google-cloud/firestore": "npm:^7.11.3" - "@google-cloud/storage": "npm:^7.17.0" - "@hono/node-server": "npm:^1.19.1" - abitype: "npm:^1.0.9" + "@google-cloud/firestore": "npm:^7.11.5" + "@google-cloud/storage": "npm:^7.17.1" + "@hono/node-server": "npm:^1.19.4" + abitype: "npm:^1.1.1" alchemy-sdk: "npm:^3.6.3" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" discord.js: "npm:^14.22.1" envalid: "npm:^8.1.0" ethers: "npm:^6.15.0" - hono: "npm:^4.9.6" + hono: "npm:^4.9.8" hono-rate-limiter: "npm:^0.4.2" http-status: "npm:2.1.0" ioredis: "npm:^5.7.0" node-cache: "npm:^5.1.2" - pino: "npm:^9.9.0" + pino: "npm:^9.11.0" pino-pretty: "npm:^13.1.1" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" - zod: "npm:4.1.5" + viem: "npm:^2.37.8" + zod: "npm:4.1.11" languageName: unknown linkType: soft @@ -1050,16 +1050,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.9.6": - version: 1.9.6 - resolution: "@noble/curves@npm:1.9.6" - dependencies: - "@noble/hashes": "npm:1.8.0" - checksum: 10c0/e462875ad752d2cdffc3c7b27b6de3adcff5fae0731e94138bd9e452c5f9b7aaf4c01ea6c62d3c0544b4e7419662535bb2ef1103311de48d51885c053206e118 - languageName: node - linkType: hard - -"@noble/curves@npm:^1.4.2, @noble/curves@npm:~1.9.0": +"@noble/curves@npm:1.9.1, @noble/curves@npm:^1.4.2, @noble/curves@npm:~1.9.0": version: 1.9.1 resolution: "@noble/curves@npm:1.9.1" dependencies: @@ -1068,15 +1059,6 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:^1.9.1": - version: 1.9.2 - resolution: "@noble/curves@npm:1.9.2" - dependencies: - "@noble/hashes": "npm:1.8.0" - checksum: 10c0/21d049ae4558beedbf5da0004407b72db84360fa29d64822d82dc9e80251e1ecb46023590cc4b20e70eed697d1b87279b4911dc39f8694c51c874289cfc8e9a7 - languageName: node - linkType: hard - "@noble/hashes@npm:1.3.2": version: 1.3.2 resolution: "@noble/hashes@npm:1.3.2" @@ -1730,18 +1712,18 @@ __metadata: languageName: node linkType: hard -"abitype@npm:1.0.8, abitype@npm:^1.0.8": - version: 1.0.8 - resolution: "abitype@npm:1.0.8" +"abitype@npm:1.1.0": + version: 1.1.0 + resolution: "abitype@npm:1.1.0" peerDependencies: typescript: ">=5.0.4" - zod: ^3 >=3.22.0 + zod: ^3.22.0 || ^4.0.0 peerDependenciesMeta: typescript: optional: true zod: optional: true - checksum: 10c0/d3393f32898c1f0f6da4eed2561da6830dcd0d5129a160fae9517214236ee6a6c8e5a0380b8b960c5bc1b949320bcbd015ec7f38b5d7444f8f2b854a1b5dd754 + checksum: 10c0/99218d442951c60324fcd96a372c30d71ca8d5434cab62b95d5d80bae89e3024a445a90db323ef1fe4da0d749d86e815ca555a37719b06e6ca03ccad2116c45b languageName: node linkType: hard @@ -1760,6 +1742,21 @@ __metadata: languageName: node linkType: hard +"abitype@npm:^1.1.1": + version: 1.1.1 + resolution: "abitype@npm:1.1.1" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/d52fd8195cb37cdb462ba4d1817dafdba8da403eeab50f144f251748d7458a43308ee29ea46889db2969c91c074780e6d1f00f86acd22dc5772570432ee56b9c + languageName: node + linkType: hard + "abort-controller@npm:^3.0.0": version: 3.0.0 resolution: "abort-controller@npm:3.0.0" @@ -1909,14 +1906,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.11.0": - version: 1.11.0 - resolution: "axios@npm:1.11.0" +"axios@npm:^1.12.2": + version: 1.12.2 + resolution: "axios@npm:1.12.2" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/5de273d33d43058610e4d252f0963cc4f10714da0bfe872e8ef2cbc23c2c999acc300fd357b6bce0fc84a2ca9bd45740fa6bb28199ce2c1266c8b1a393f2b36e + checksum: 10c0/80b063e318cf05cd33a4d991cea0162f3573481946f9129efb7766f38fde4c061c34f41a93a9f9521f02b7c9565ccbc197c099b0186543ac84a24580017adfed languageName: node linkType: hard @@ -1973,10 +1970,10 @@ __metadata: resolution: "block-sync-monitor@workspace:packages/block-sync-monitor" dependencies: "@intmax2-function/shared": "workspace:*" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" vitest: "npm:^3.2.4" languageName: unknown linkType: soft @@ -2038,10 +2035,10 @@ __metadata: resolution: "bridge-monitor@workspace:packages/bridge-monitor" dependencies: "@intmax2-function/shared": "workspace:*" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" vitest: "npm:^3.2.4" languageName: unknown linkType: soft @@ -2337,7 +2334,7 @@ __metadata: ethers: "npm:^6.15.0" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" vitest: "npm:^3.2.4" languageName: unknown linkType: soft @@ -3156,10 +3153,10 @@ __metadata: languageName: node linkType: hard -"hono@npm:^4.9.6": - version: 4.9.6 - resolution: "hono@npm:4.9.6" - checksum: 10c0/182a144eb3b9e05bd9e43d15af15c93f60d3d747fef6c6904b9993e9db8129ea7fadf6190331d6f76b1bf6dd2b2c3b13efea105236f541ef411397e30475422d +"hono@npm:^4.9.8": + version: 4.9.8 + resolution: "hono@npm:4.9.8" + checksum: 10c0/18d007abf1c6b88dd833b0732942bff47913c0f332eeab2bf680b8c647b7025bb64db91a8f22a786138629c02b09fd9819256140a19091eeed7c66a16f19244b languageName: node linkType: hard @@ -3277,11 +3274,11 @@ __metadata: dependencies: "@intmax2-function/shared": "workspace:*" "@types/semver": "npm:^7" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" semver: "npm:^7.7.2" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -3292,7 +3289,7 @@ __metadata: "@intmax2-function/shared": "workspace:*" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -3302,11 +3299,11 @@ __metadata: dependencies: "@intmax2-function/shared": "workspace:*" "@types/semver": "npm:^7" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" semver: "npm:^7.7.2" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -3314,9 +3311,9 @@ __metadata: version: 0.0.0-use.local resolution: "indexer@workspace:packages/indexer" dependencies: - "@hono/node-server": "npm:^1.19.1" + "@hono/node-server": "npm:^1.19.4" "@intmax2-function/shared": "workspace:*" - hono: "npm:^4.9.6" + hono: "npm:^4.9.8" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" languageName: unknown @@ -3333,7 +3330,7 @@ __metadata: version: 0.0.0-use.local resolution: "intmax2-function@workspace:." dependencies: - "@biomejs/biome": "npm:2.2.2" + "@biomejs/biome": "npm:2.2.4" "@vitest/coverage-v8": "npm:^3.2.4" typescript: "npm:^5.9.2" vitest: "npm:^3.2.4" @@ -3689,11 +3686,11 @@ __metadata: resolution: "messenger-relayer@workspace:packages/messenger-relayer" dependencies: "@intmax2-function/shared": "workspace:*" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" ethers: "npm:^6.15.0" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -3835,7 +3832,7 @@ __metadata: "@intmax2-function/shared": "workspace:*" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -3856,7 +3853,7 @@ __metadata: ethers: "npm:^6.15.0" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" vitest: "npm:^3.2.4" languageName: unknown linkType: soft @@ -3869,7 +3866,7 @@ __metadata: ethers: "npm:^6.15.0" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -3998,24 +3995,24 @@ __metadata: languageName: node linkType: hard -"ox@npm:0.9.1": - version: 0.9.1 - resolution: "ox@npm:0.9.1" +"ox@npm:0.9.6": + version: 0.9.6 + resolution: "ox@npm:0.9.6" dependencies: "@adraffy/ens-normalize": "npm:^1.11.0" "@noble/ciphers": "npm:^1.3.0" - "@noble/curves": "npm:^1.9.1" + "@noble/curves": "npm:1.9.1" "@noble/hashes": "npm:^1.8.0" "@scure/bip32": "npm:^1.7.0" "@scure/bip39": "npm:^1.6.0" - abitype: "npm:^1.0.8" + abitype: "npm:^1.0.9" eventemitter3: "npm:5.0.1" peerDependencies: typescript: ">=5.4.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/1678b0cb3e0f1b0986e8a944f64789ca00eb9e3d02fcb4a613f43fa9d75d9fb782f15a18133779fe6095f190fec2fd8be7a3c9df7ecf9c038fb0037ef542256d + checksum: 10c0/559b39051f80a25352e1ca6e7aba6e04f60c4e29f98e4ef3ec0c8d2b0432d400004ce09d2991200eaf21745179af47367dc28c553da43403dd0b69c2453ebabe languageName: node linkType: hard @@ -4126,9 +4123,9 @@ __metadata: languageName: node linkType: hard -"pino@npm:^9.9.0": - version: 9.9.0 - resolution: "pino@npm:9.9.0" +"pino@npm:^9.11.0": + version: 9.11.0 + resolution: "pino@npm:9.11.0" dependencies: atomic-sleep: "npm:^1.0.0" fast-redact: "npm:^3.1.1" @@ -4143,7 +4140,7 @@ __metadata: thread-stream: "npm:^3.0.0" bin: pino: bin.js - checksum: 10c0/e2b05d4b1cf73447648ec98d247fd0f1f8020a819ebc2c97fab7fa8b9efe2d1a82ebf674ed2489bb7a1d3a75350c044c776f124e9c29c004bfb133b9e2ac0871 + checksum: 10c0/ba908f95b61fa2c2d6c432e1f39a4394cc0dbf356c4f8837bd9c07538d749699b78204a5557e6050870f2988c25c3f0b6a88693d4bd185ebeef57d75a3b25e38 languageName: node linkType: hard @@ -4162,10 +4159,10 @@ __metadata: version: 0.0.0-use.local resolution: "predicate@workspace:packages/predicate" dependencies: - "@hono/node-server": "npm:^1.19.1" + "@hono/node-server": "npm:^1.19.4" "@intmax2-function/shared": "workspace:*" - axios: "npm:^1.11.0" - hono: "npm:^4.9.6" + axios: "npm:^1.12.2" + hono: "npm:^4.9.8" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" languageName: unknown @@ -4839,7 +4836,7 @@ __metadata: "@intmax2-function/shared": "workspace:*" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -4848,11 +4845,11 @@ __metadata: resolution: "token-metadata-sync@workspace:packages/token-metadata-sync" dependencies: "@intmax2-function/shared": "workspace:*" - axios: "npm:^1.11.0" + axios: "npm:^1.12.2" coingecko-api-v3: "npm:^0.0.31" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -4860,9 +4857,9 @@ __metadata: version: 0.0.0-use.local resolution: "token@workspace:packages/token" dependencies: - "@hono/node-server": "npm:^1.19.1" + "@hono/node-server": "npm:^1.19.4" "@intmax2-function/shared": "workspace:*" - hono: "npm:^4.9.6" + hono: "npm:^4.9.8" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" languageName: unknown @@ -4926,9 +4923,9 @@ __metadata: version: 0.0.0-use.local resolution: "tx-map@workspace:packages/tx-map" dependencies: - "@hono/node-server": "npm:^1.19.1" + "@hono/node-server": "npm:^1.19.4" "@intmax2-function/shared": "workspace:*" - hono: "npm:^4.9.6" + hono: "npm:^4.9.8" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" languageName: unknown @@ -5044,24 +5041,24 @@ __metadata: languageName: node linkType: hard -"viem@npm:^2.36.0": - version: 2.36.0 - resolution: "viem@npm:2.36.0" +"viem@npm:^2.37.8": + version: 2.37.8 + resolution: "viem@npm:2.37.8" dependencies: - "@noble/curves": "npm:1.9.6" + "@noble/curves": "npm:1.9.1" "@noble/hashes": "npm:1.8.0" "@scure/bip32": "npm:1.7.0" "@scure/bip39": "npm:1.6.0" - abitype: "npm:1.0.8" + abitype: "npm:1.1.0" isows: "npm:1.0.7" - ox: "npm:0.9.1" + ox: "npm:0.9.6" ws: "npm:8.18.3" peerDependencies: typescript: ">=5.0.4" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/b46e19ffaf85b0e80d168a707d7b295cf58ebefde27cfb8626510dfdf845bcd25c0154a02b488fc545b07397fd880d87543622d2be6973b35ab94012092b512c + checksum: 10c0/01471fba5de0178fa48e2a9b27edeabb8ec7ba056f1a2048352e344f902a17848765ece0fcb57b6ce321b5ef8e09de9072470e6470d1d85cd25195a4c6d89bef languageName: node linkType: hard @@ -5198,7 +5195,7 @@ __metadata: "@intmax2-function/shared": "workspace:*" tsx: "npm:^4.20.5" typescript: "npm:^5.9.2" - viem: "npm:^2.36.0" + viem: "npm:^2.37.8" languageName: unknown linkType: soft @@ -5443,9 +5440,9 @@ __metadata: languageName: node linkType: hard -"zod@npm:4.1.5": - version: 4.1.5 - resolution: "zod@npm:4.1.5" - checksum: 10c0/7826fb931bc71d4d0fff2fbb72f1a1cf30a6672cf9dbe6933a216bbb60242ef1c3bdfbcd3c5b27e806235a35efaad7a4a9897ff4d3621452f9ea278bce6fd42a +"zod@npm:4.1.11": + version: 4.1.11 + resolution: "zod@npm:4.1.11" + checksum: 10c0/ce6a4c4acfbf51d7dd0f2669c82f207d62a1f00264eef608994b94eb99d86a74c99f59b0dd3e61ef82909ee136631378b709e0908f0a02a2d5c21d0c497de5db languageName: node linkType: hard