From 1d6797fe1b28a5a860143a7539cf125861b3cc65 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 28 May 2025 11:15:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B2=D0=B0=D1=88=D0=B5=20=D1=81=D0=BE=D0=BE?= =?UTF-8?q?=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BC?= =?UTF-8?q?=D0=B8=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../025_add_direction_to_messages.sql | 2 + backend/logs/combined.log | 6728 ++++++++++++++++- backend/logs/error.log | 436 ++ backend/routes/users.js | 36 +- backend/server.js | 24 +- backend/services/auth-service.js | 27 +- backend/services/emailAuth.js | 2 +- backend/services/emailBot.js | 84 + backend/services/identity-service.js | 33 + backend/services/telegramBot.js | 494 +- backend/services/wallet-service.js | 24 + frontend/src/components/ContactTable.vue | 122 + frontend/src/components/DleManagement.vue | 623 ++ frontend/src/services/contactsService.js | 11 + frontend/src/views/CrmView.vue | 802 +- 15 files changed, 8150 insertions(+), 1298 deletions(-) create mode 100644 backend/db/migrations/025_add_direction_to_messages.sql create mode 100644 backend/services/wallet-service.js create mode 100644 frontend/src/components/ContactTable.vue create mode 100644 frontend/src/components/DleManagement.vue create mode 100644 frontend/src/services/contactsService.js diff --git a/backend/db/migrations/025_add_direction_to_messages.sql b/backend/db/migrations/025_add_direction_to_messages.sql new file mode 100644 index 0000000..972dd6d --- /dev/null +++ b/backend/db/migrations/025_add_direction_to_messages.sql @@ -0,0 +1,2 @@ +-- Миграция: добавление поля direction в таблицу messages +ALTER TABLE messages ADD COLUMN IF NOT EXISTS direction VARCHAR(8); \ No newline at end of file diff --git a/backend/logs/combined.log b/backend/logs/combined.log index 5ae8622..c60d292 100644 --- a/backend/logs/combined.log +++ b/backend/logs/combined.log @@ -1,317 +1,6411 @@ -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:03:46.222Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:03:46.227Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:03:46.245Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:03:46.249Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:03:46.267Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:03:46.270Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:03:46.287Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:03:46.291Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:03:46.308Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:03:46.313Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:03:46.332Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:03:46.336Z"} -{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T15:10:04.409Z"} -{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T15:10:04.413Z"} -{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T15:10:04.413Z"} -{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T15:10:04.415Z"} -{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T15:10:04.416Z"} -{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T15:10:04.417Z"} -{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T15:10:04.955Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:10:44.356Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:10:44.377Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:10:44.410Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:10:44.416Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:10:44.436Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:10:44.443Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:10:44.464Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:10:44.470Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:10:44.489Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:10:44.497Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:10:44.515Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:10:44.520Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:11:44.670Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:11:44.677Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:11:44.695Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:11:44.701Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:11:44.720Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:11:44.725Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:11:44.744Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:11:44.749Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:11:44.772Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:11:44.777Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:11:44.799Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:11:44.804Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:12:45.047Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:12:45.053Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:12:45.090Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:12:45.094Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:12:45.111Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:12:45.117Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:12:45.133Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:12:45.137Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:12:45.157Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:12:45.161Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:12:45.178Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:12:45.183Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:13:45.429Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:13:45.434Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:13:45.452Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:13:45.459Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:13:45.477Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:13:45.481Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:13:45.500Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:13:45.504Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:13:45.522Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:13:45.526Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:13:45.544Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:13:45.548Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:14:45.816Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:14:45.822Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:14:45.859Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:14:45.863Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:14:45.880Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:14:45.885Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:14:45.901Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:14:45.905Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:14:45.923Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:14:45.927Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:14:45.943Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:14:45.948Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:15:46.174Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:15:46.179Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:15:46.195Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:15:46.199Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:15:46.216Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:15:46.220Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:15:46.237Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:15:46.242Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:15:46.260Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:15:46.264Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:15:46.282Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:15:46.286Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.943Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.949Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.967Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.971Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.991Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.996Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:14.019Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:14.023Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:14.043Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:14.047Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.477Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.481Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.515Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.526Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.562Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.575Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.598Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.601Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.625Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.632Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.637Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.641Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.669Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.677Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.696Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.701Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.717Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.724Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.737Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.740Z"} -{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T15:16:15.745Z"} -{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T15:16:15.748Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.762Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.765Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.805Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.808Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.830Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.833Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.836Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.839Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.849Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.853Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:15.861Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:15.866Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:15.871Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.788Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:16.797Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.800Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:16.806Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.810Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:16.819Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.822Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:16.827Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.831Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:16.842Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.845Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:16.857Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.860Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:16.872Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:16.874Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.698Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.701Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.715Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.718Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.731Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.733Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.744Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.747Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.758Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.762Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.771Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.773Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.783Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.785Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.795Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.798Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.808Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.810Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.820Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.822Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.835Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.837Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:13.847Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:13.849Z"} -{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T15:16:14.927Z"} -{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T15:16:14.975Z"} -{"count":4,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T15:16:14.982Z","total":4} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.198Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.206Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.228Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.237Z"} -{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T15:16:24.265Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.310Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.317Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.321Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.328Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.340Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.344Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.361Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.366Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.381Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.386Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.402Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.405Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.429Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.439Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.451Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.458Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.477Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.491Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.511Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.516Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.518Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.524Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.546Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.552Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.558Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.562Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.578Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.582Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.585Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.590Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:24.616Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.619Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.622Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.624Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.644Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.648Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.666Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.671Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.690Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.694Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.712Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.716Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.737Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.743Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.761Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.765Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.780Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.784Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.801Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.804Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.827Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.831Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.847Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.851Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:24.868Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:24.873Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.026Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.029Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.049Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.052Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.063Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.067Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.075Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.078Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.089Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.095Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.100Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.102Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.117Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.120Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.125Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.129Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.141Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.147Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.160Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.166Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.170Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.175Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.192Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.194Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.197Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.199Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.217Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.223Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.225Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.229Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.246Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.249Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.251Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.255Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:26.269Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.273Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.277Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.279Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.298Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.301Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.312Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.315Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.327Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.330Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.341Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.344Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.357Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.360Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.376Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.380Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.395Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.398Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.410Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.413Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.426Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.429Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.441Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.444Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:26.455Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:26.458Z"} -{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-05-23T15:16:29.295Z"} -{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-05-23T15:16:29.300Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:29.318Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:29.322Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:29.379Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:29.386Z"} -{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T15:16:29.420Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:29.423Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:29.439Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:29.441Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:29.457Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:29.460Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:29.483Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:29.487Z"} -{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-05-23T15:16:30.666Z"} -{"level":"info","message":"GET /api/settings/auth-tokens","timestamp":"2025-05-23T15:16:30.694Z"} -{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T15:16:44.293Z"} -{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T15:16:44.298Z"} +{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-23T17:34:41.468Z"} +{"level":"info","message":"Nonce 7a9269136decf4796cb63a7783fe5989 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-23T17:34:41.478Z"} +{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-05-23T17:34:44.722Z"} +{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-23T17:34:44.724Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:44.832Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:34:45.461Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-05-23T17:34:45.461Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:34:45.841Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-05-23T17:34:45.841Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:34:45.916Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-05-23T17:34:45.916Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-05-23T17:34:45.944Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-05-23T17:34:45.945Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-05-23T17:34:45.961Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-05-23T17:34:45.962Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","ethereum","bsc","sepolia","arbitrum"],"timestamp":"2025-05-23T17:34:45.962Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:45.962Z"} +{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:45.962Z"} +{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:34:45.963Z"} +{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:45.975Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:45.975Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:34:46.235Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-05-23T17:34:46.235Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-05-23T17:34:46.390Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-05-23T17:34:46.390Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:34:46.420Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-05-23T17:34:46.420Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:34:46.520Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-05-23T17:34:46.521Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-05-23T17:34:46.635Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-05-23T17:34:46.635Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","sepolia","ethereum","bsc","arbitrum"],"timestamp":"2025-05-23T17:34:46.635Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:46.636Z"} +{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-05-23T17:34:46.640Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-06-22T17:08:42.389Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"b2185db5534f63a29075ae66404db5c1","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-05-23T17:34:46.643Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T17:34:46.648Z"} +{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=b2185db5534f63a29075ae66404db5c1, previousGuestId=undefined","timestamp":"2025-05-23T17:34:46.648Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:34:46.654Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:34:46.655Z"} +{"level":"info","message":"No guest messages found for guest ID b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:34:46.662Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:34:46.666Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ec9893a230932ecc5abcd333d350876e","timestamp":"2025-05-23T17:34:46.668Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID ec9893a230932ecc5abcd333d350876e","timestamp":"2025-05-23T17:34:46.669Z"} +{"level":"info","message":"Guest messages for guest ID ec9893a230932ecc5abcd333d350876e were already processed.","timestamp":"2025-05-23T17:34:46.670Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dff2dcf575964f9437437d5fd1ff9c0a","timestamp":"2025-05-23T17:34:46.673Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID dff2dcf575964f9437437d5fd1ff9c0a","timestamp":"2025-05-23T17:34:46.673Z"} +{"level":"info","message":"Guest messages for guest ID dff2dcf575964f9437437d5fd1ff9c0a were already processed.","timestamp":"2025-05-23T17:34:46.676Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf01418860b15404bd4a8576f2c71a92","timestamp":"2025-05-23T17:34:46.679Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID bf01418860b15404bd4a8576f2c71a92","timestamp":"2025-05-23T17:34:46.680Z"} +{"level":"info","message":"Guest messages for guest ID bf01418860b15404bd4a8576f2c71a92 were already processed.","timestamp":"2025-05-23T17:34:46.682Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","timestamp":"2025-05-23T17:34:46.684Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","timestamp":"2025-05-23T17:34:46.685Z"} +{"level":"info","message":"Guest messages for guest ID f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e were already processed.","timestamp":"2025-05-23T17:34:46.687Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=59fc98c0423c96b7a7ba11af5b873ba4","timestamp":"2025-05-23T17:34:46.690Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 59fc98c0423c96b7a7ba11af5b873ba4","timestamp":"2025-05-23T17:34:46.690Z"} +{"level":"info","message":"Guest messages for guest ID 59fc98c0423c96b7a7ba11af5b873ba4 were already processed.","timestamp":"2025-05-23T17:34:46.692Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8a9ae1e5c07ba11c666e5974141e8f54","timestamp":"2025-05-23T17:34:46.695Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 8a9ae1e5c07ba11c666e5974141e8f54","timestamp":"2025-05-23T17:34:46.695Z"} +{"level":"info","message":"Guest messages for guest ID 8a9ae1e5c07ba11c666e5974141e8f54 were already processed.","timestamp":"2025-05-23T17:34:46.698Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1db5bb388f00ecd1cf268492853c489","timestamp":"2025-05-23T17:34:46.701Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d1db5bb388f00ecd1cf268492853c489","timestamp":"2025-05-23T17:34:46.702Z"} +{"level":"info","message":"Guest messages for guest ID d1db5bb388f00ecd1cf268492853c489 were already processed.","timestamp":"2025-05-23T17:34:46.704Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=172cc69ec74cac73b96cfacdc2ebc94c","timestamp":"2025-05-23T17:34:46.707Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 172cc69ec74cac73b96cfacdc2ebc94c","timestamp":"2025-05-23T17:34:46.709Z"} +{"level":"info","message":"Guest messages for guest ID 172cc69ec74cac73b96cfacdc2ebc94c were already processed.","timestamp":"2025-05-23T17:34:46.711Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d2149d70299a2e847d19e783804bf71d","timestamp":"2025-05-23T17:34:46.714Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d2149d70299a2e847d19e783804bf71d","timestamp":"2025-05-23T17:34:46.716Z"} +{"level":"info","message":"Guest messages for guest ID d2149d70299a2e847d19e783804bf71d were already processed.","timestamp":"2025-05-23T17:34:46.718Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-06-22T17:08:42.389Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"b2185db5534f63a29075ae66404db5c1","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["b2185db5534f63a29075ae66404db5c1","ec9893a230932ecc5abcd333d350876e","dff2dcf575964f9437437d5fd1ff9c0a","bf01418860b15404bd4a8576f2c71a92","f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","59fc98c0423c96b7a7ba11af5b873ba4","8a9ae1e5c07ba11c666e5974141e8f54","d1db5bb388f00ecd1cf268492853c489","172cc69ec74cac73b96cfacdc2ebc94c","d2149d70299a2e847d19e783804bf71d"],"timestamp":"2025-05-23T17:34:46.721Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T17:34:46.725Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:46.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.820Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:46.834Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.839Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:46.853Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.855Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:46.870Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.873Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:46.888Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.891Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:46.905Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.907Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:46.923Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.926Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:46.944Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.947Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:46.971Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.974Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:46.994Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:46.997Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:47.015Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:47.019Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:47.025Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:47.029Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:47.045Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:47.048Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:48.102Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:34:48.103Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T17:34:48.525Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T17:34:48.545Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T17:34:48.552Z","total":14} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.799Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.801Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.817Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.820Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.833Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.840Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.846Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.859Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.862Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.870Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.875Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.882Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.885Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.896Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.898Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.910Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.914Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.919Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.924Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.929Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.931Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.942Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.945Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.948Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.952Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.965Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.972Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.974Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.978Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:52.991Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:52.993Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.995Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:52.997Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.011Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:34:53.015Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.017Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.020Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.031Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.034Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.047Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.049Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.060Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.063Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.076Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.078Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.090Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.093Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.103Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.107Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.120Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.123Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.135Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.138Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.151Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.153Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.166Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.168Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:34:53.179Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:34:53.182Z"} +{"level":"info","message":"GET /api/db-settings","timestamp":"2025-05-23T17:35:01.217Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:15.893Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:15.896Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:23.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:23.450Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:23.462Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:23.464Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:23.475Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:23.477Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:23.491Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:23.495Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:23.505Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:23.514Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:46.074Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:46.078Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:53.646Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:53.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:53.658Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:53.661Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:53.671Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:53.673Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:53.682Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:53.685Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:35:53.696Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:35:53.699Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:16.283Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:16.286Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:23.837Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:23.839Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:23.851Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:23.853Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:23.862Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:23.864Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:23.874Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:23.876Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:23.884Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:23.886Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:46.460Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:46.463Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:54.036Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:54.038Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:54.048Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:54.051Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:54.062Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:54.064Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:54.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:54.076Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:36:54.086Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:36:54.088Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:16.655Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:16.658Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:24.217Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:24.219Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:24.229Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:24.231Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:24.239Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:24.242Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:24.250Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:24.253Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:24.261Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:24.263Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:46.846Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:46.850Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:54.409Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:54.411Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:54.420Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:54.422Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:54.433Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:54.435Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:54.444Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:54.446Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:37:54.455Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:37:54.458Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:38:45.063Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:38:45.066Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:38:45.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:38:45.077Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:38:45.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:38:45.087Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:38:45.096Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:38:45.098Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:38:45.106Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:38:45.108Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:38:45.116Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:38:45.119Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:39:27.854Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:39:27.863Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:39:27.864Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:39:27.865Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:39:27.866Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:39:27.866Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:39:28.367Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:39:45.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:39:45.456Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:39:45.480Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:39:45.484Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:39:45.495Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:39:45.498Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:39:45.508Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:39:45.511Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:39:45.521Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:39:45.524Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:39:45.533Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:39:45.536Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:40:45.829Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:40:45.833Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:40:45.850Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:40:45.854Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:40:45.867Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:40:45.869Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:40:45.882Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:40:45.884Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:40:45.896Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:40:45.899Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:40:45.910Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:40:45.915Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:41:32.862Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:41:32.865Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:41:32.866Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:41:32.867Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:41:32.867Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:41:32.868Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:41:33.080Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:41:45.326Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:41:45.334Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:41:45.335Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:41:45.338Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:41:45.338Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:41:45.339Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:41:45.534Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:41:43.901Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:41:43.914Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:41:43.931Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:41:43.935Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:41:43.947Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:41:43.949Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:41:43.961Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:41:43.964Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:41:43.974Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:41:43.977Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:41:43.988Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:41:43.991Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:42:12.428Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:42:12.431Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:42:12.433Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:42:12.435Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:42:12.437Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:42:12.438Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:42:12.652Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:42:35.327Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:42:35.329Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:42:35.330Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:42:35.331Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:42:35.332Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:42:35.333Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:42:35.495Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:42:44.296Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:42:44.310Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:42:44.326Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:42:44.330Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:42:44.343Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:42:44.346Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:42:44.358Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:42:44.361Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:42:44.373Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:42:44.376Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:42:44.387Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:42:44.389Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:43:23.576Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:43:23.579Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:43:23.580Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:43:23.582Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:43:23.583Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:43:23.583Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:43:23.769Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:43:44.670Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:43:44.678Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:43:44.706Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:43:44.710Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:43:44.724Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:43:44.731Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:43:44.745Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:43:44.749Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:43:44.764Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:43:44.768Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:43:44.782Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:43:44.785Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:44:13.373Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:44:13.375Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:44:13.376Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:44:13.377Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:44:13.378Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:44:13.379Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:44:13.551Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:44:45.045Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:44:45.053Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:44:45.078Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:44:45.082Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:44:45.097Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:44:45.101Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:44:45.113Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:44:45.118Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:44:45.129Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:44:45.132Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:44:45.145Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:44:45.148Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:05.425Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:05.430Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:05.445Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:05.448Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:05.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:05.466Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:05.478Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:05.481Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:05.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:05.497Z"} +{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-05-23T17:45:07.426Z"} +{"address":null,"authType":null,"authenticated":false,"cookie":{"expires":"2025-06-22T17:08:42.389Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"email":null,"guestId":null,"isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","pendingEmail":null,"previousGuestId":null,"processedGuestIds":[],"telegramId":null,"timestamp":"2025-05-23T17:45:07.428Z","userId":null} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T17:45:07.433Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:07.456Z"} +{"cookie":{"expires":"2025-06-22T17:45:07.453Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"8f23022510a7d82d4724b6e69619a706","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-05-23T17:45:07.458Z"} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T17:45:07.462Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:45:08.801Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:45:08.805Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:45:08.806Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:45:08.808Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:45:08.810Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:45:08.812Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:45:09.244Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:24.990Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:25.018Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:25.032Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:25.054Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:25.064Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:25.968Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:26.015Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:26.033Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:26.049Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:26.063Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:26.075Z"} +{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-23T17:45:33.119Z"} +{"level":"info","message":"Nonce 0f8e743e65c1a9fe7c878a39178e8c13 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-23T17:45:33.126Z"} +{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-05-23T17:45:51.507Z"} +{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-23T17:45:51.509Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:51.654Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:45:52.440Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-05-23T17:45:52.440Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-05-23T17:45:52.796Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-05-23T17:45:52.796Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:45:52.847Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-05-23T17:45:52.848Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:45:52.953Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-05-23T17:45:52.954Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-05-23T17:45:52.974Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-05-23T17:45:52.974Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","arbitrum","bsc","ethereum","sepolia"],"timestamp":"2025-05-23T17:45:52.975Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:52.976Z"} +{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:52.976Z"} +{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: 8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-23T17:45:52.977Z"} +{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:52.983Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:52.984Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:45:53.244Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-05-23T17:45:53.245Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-05-23T17:45:53.388Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-05-23T17:45:53.388Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:45:53.475Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-05-23T17:45:53.476Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-05-23T17:45:53.560Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-05-23T17:45:53.560Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-05-23T17:45:53.622Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-05-23T17:45:53.622Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","sepolia","ethereum","bsc","arbitrum"],"timestamp":"2025-05-23T17:45:53.623Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:53.623Z"} +{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-05-23T17:45:53.631Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-06-22T17:45:07.453Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"8f23022510a7d82d4724b6e69619a706","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-05-23T17:45:53.635Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T17:45:53.640Z"} +{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=8f23022510a7d82d4724b6e69619a706, previousGuestId=undefined","timestamp":"2025-05-23T17:45:53.641Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-23T17:45:53.647Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-23T17:45:53.648Z"} +{"level":"info","message":"No guest messages found for guest ID 8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-23T17:45:53.653Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID 8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-23T17:45:53.658Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:45:53.661Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-23T17:45:53.662Z"} +{"level":"info","message":"Guest messages for guest ID b2185db5534f63a29075ae66404db5c1 were already processed.","timestamp":"2025-05-23T17:45:53.664Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ec9893a230932ecc5abcd333d350876e","timestamp":"2025-05-23T17:45:53.671Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID ec9893a230932ecc5abcd333d350876e","timestamp":"2025-05-23T17:45:53.671Z"} +{"level":"info","message":"Guest messages for guest ID ec9893a230932ecc5abcd333d350876e were already processed.","timestamp":"2025-05-23T17:45:53.674Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dff2dcf575964f9437437d5fd1ff9c0a","timestamp":"2025-05-23T17:45:53.676Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID dff2dcf575964f9437437d5fd1ff9c0a","timestamp":"2025-05-23T17:45:53.677Z"} +{"level":"info","message":"Guest messages for guest ID dff2dcf575964f9437437d5fd1ff9c0a were already processed.","timestamp":"2025-05-23T17:45:53.679Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf01418860b15404bd4a8576f2c71a92","timestamp":"2025-05-23T17:45:53.684Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID bf01418860b15404bd4a8576f2c71a92","timestamp":"2025-05-23T17:45:53.684Z"} +{"level":"info","message":"Guest messages for guest ID bf01418860b15404bd4a8576f2c71a92 were already processed.","timestamp":"2025-05-23T17:45:53.687Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","timestamp":"2025-05-23T17:45:53.691Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","timestamp":"2025-05-23T17:45:53.693Z"} +{"level":"info","message":"Guest messages for guest ID f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e were already processed.","timestamp":"2025-05-23T17:45:53.696Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=59fc98c0423c96b7a7ba11af5b873ba4","timestamp":"2025-05-23T17:45:53.699Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 59fc98c0423c96b7a7ba11af5b873ba4","timestamp":"2025-05-23T17:45:53.700Z"} +{"level":"info","message":"Guest messages for guest ID 59fc98c0423c96b7a7ba11af5b873ba4 were already processed.","timestamp":"2025-05-23T17:45:53.702Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8a9ae1e5c07ba11c666e5974141e8f54","timestamp":"2025-05-23T17:45:53.705Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 8a9ae1e5c07ba11c666e5974141e8f54","timestamp":"2025-05-23T17:45:53.706Z"} +{"level":"info","message":"Guest messages for guest ID 8a9ae1e5c07ba11c666e5974141e8f54 were already processed.","timestamp":"2025-05-23T17:45:53.708Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1db5bb388f00ecd1cf268492853c489","timestamp":"2025-05-23T17:45:53.711Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d1db5bb388f00ecd1cf268492853c489","timestamp":"2025-05-23T17:45:53.712Z"} +{"level":"info","message":"Guest messages for guest ID d1db5bb388f00ecd1cf268492853c489 were already processed.","timestamp":"2025-05-23T17:45:53.714Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=172cc69ec74cac73b96cfacdc2ebc94c","timestamp":"2025-05-23T17:45:53.719Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 172cc69ec74cac73b96cfacdc2ebc94c","timestamp":"2025-05-23T17:45:53.719Z"} +{"level":"info","message":"Guest messages for guest ID 172cc69ec74cac73b96cfacdc2ebc94c were already processed.","timestamp":"2025-05-23T17:45:53.721Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d2149d70299a2e847d19e783804bf71d","timestamp":"2025-05-23T17:45:53.725Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d2149d70299a2e847d19e783804bf71d","timestamp":"2025-05-23T17:45:53.725Z"} +{"level":"info","message":"Guest messages for guest ID d2149d70299a2e847d19e783804bf71d were already processed.","timestamp":"2025-05-23T17:45:53.727Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-06-22T17:45:07.453Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"8f23022510a7d82d4724b6e69619a706","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["8f23022510a7d82d4724b6e69619a706","b2185db5534f63a29075ae66404db5c1","ec9893a230932ecc5abcd333d350876e","dff2dcf575964f9437437d5fd1ff9c0a","bf01418860b15404bd4a8576f2c71a92","f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","59fc98c0423c96b7a7ba11af5b873ba4","8a9ae1e5c07ba11c666e5974141e8f54","d1db5bb388f00ecd1cf268492853c489","172cc69ec74cac73b96cfacdc2ebc94c","d2149d70299a2e847d19e783804bf71d"],"timestamp":"2025-05-23T17:45:53.730Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T17:45:53.735Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:53.870Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.872Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:53.890Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.893Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:53.909Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.912Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:53.930Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.933Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:53.950Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.953Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:53.970Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.972Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:53.991Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:53.993Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:54.017Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:54.021Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:45:54.046Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:54.050Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:54.069Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:54.072Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:54.081Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:54.085Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:54.099Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:54.101Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:45:54.124Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:45:54.126Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:52.936Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:45:52.937Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T17:45:56.102Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T17:45:56.119Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T17:45:56.127Z","total":14} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:46:21.968Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:46:21.972Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:46:23.042Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:46:23.043Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:46:52.157Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:46:52.160Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:46:53.241Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:46:53.243Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:47:18.238Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:47:18.240Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:47:18.241Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:47:18.242Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:47:18.243Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:47:18.244Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:47:18.655Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:47:22.369Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:47:22.383Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:47:23.416Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:47:23.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:47:52.556Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:47:52.560Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:47:53.607Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:47:53.610Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:22.734Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:22.737Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:23.798Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:23.800Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.745Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.771Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.774Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.795Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.798Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:40.815Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.818Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.820Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.821Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:40.841Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.845Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.848Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.850Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:40.874Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.877Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.880Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.883Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:40.899Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.903Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.909Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.913Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:48:40.918Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T17:48:40.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:40.930Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.935Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:40.974Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.977Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:40.982Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:40.992Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:41.007Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.010Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.012Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.013Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.030Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.034Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:41.038Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.040Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.057Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.062Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:41.067Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.070Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.076Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.079Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T17:48:41.087Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.090Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.097Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.099Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.111Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.113Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.124Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.126Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.137Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.141Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.153Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.157Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.171Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.174Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.188Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.190Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.204Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.206Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.218Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.221Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.234Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.237Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.250Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.253Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.264Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.267Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.278Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.280Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:48:41.292Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:48:41.295Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T17:48:42.425Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T17:48:42.446Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T17:48:42.453Z","total":14} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:49:08.439Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:49:08.442Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:49:08.443Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:49:08.444Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:49:08.445Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:49:08.446Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:49:08.760Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:12.295Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:12.300Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:12.317Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:12.320Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:12.332Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:12.334Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:12.383Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:12.387Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:12.397Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:12.399Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:12.410Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:12.414Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:42.487Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:42.492Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:42.506Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:42.509Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:42.527Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:42.530Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:42.541Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:42.544Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:42.555Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:42.558Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:49:42.568Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:49:42.571Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:50:09.862Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:50:09.866Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:50:09.868Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:50:09.870Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:50:09.871Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:50:09.872Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:50:10.215Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:12.678Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:12.684Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:12.702Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:12.707Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:12.720Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:12.723Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:12.735Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:12.738Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:12.749Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:12.752Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:12.764Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:12.769Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:42.865Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:42.868Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:42.878Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:42.880Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:42.890Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:42.893Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:42.903Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:42.907Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:42.916Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:42.918Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:50:42.929Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:50:42.931Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:13.044Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:13.047Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:13.058Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:13.061Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:13.072Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:13.075Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:13.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:13.087Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:13.099Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:13.102Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:13.113Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:13.116Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:51:18.057Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:51:18.060Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:51:18.061Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:51:18.063Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:51:18.063Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:51:18.064Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:51:18.309Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:51:28.437Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:51:28.440Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:51:28.441Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:51:28.442Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:51:28.442Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:51:28.443Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:51:28.723Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:43.253Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:43.258Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:43.273Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:43.277Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:43.288Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:43.291Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:43.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:43.305Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:43.314Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:43.317Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:51:43.327Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:51:43.330Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:52:41.991Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:52:41.994Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:52:41.994Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:52:41.995Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:52:41.996Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:52:41.997Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:52:42.245Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:52:45.815Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:52:45.825Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:52:45.844Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:52:45.848Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:52:45.861Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:52:45.864Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:52:45.876Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:52:45.878Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:52:45.889Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:52:45.892Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:52:45.902Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:52:45.905Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:53:43.878Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:53:43.883Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:53:43.901Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:53:43.904Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:53:43.915Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:53:43.919Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:53:43.930Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:53:43.933Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:53:43.945Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:53:43.947Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:53:43.958Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:53:43.961Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:54:44.233Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:54:44.238Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:54:44.256Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:54:44.259Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:54:44.271Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:54:44.273Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:54:44.284Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:54:44.286Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:54:44.297Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:54:44.300Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:54:44.309Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:54:44.312Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:54:58.309Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:54:58.312Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:54:58.312Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:54:58.313Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:54:58.314Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:54:58.315Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:54:58.595Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T17:54:58.612Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T17:54:58.700Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@news.vntr.vc","timestamp":"2025-05-23T17:54:59.953Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 2: email:noreply@news.vntr.vc","timestamp":"2025-05-23T17:54:59.970Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply@news.vntr.vc for user 2","timestamp":"2025-05-23T17:55:00.005Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.009Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:00.049Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:00.050Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 3: email:noreply@github.com","timestamp":"2025-05-23T17:55:00.054Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 4: email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:00.056Z"} +{"level":"info","message":"[IdentityService] Created new identity email:scott@blackdogventurepartners.com for user 4","timestamp":"2025-05-23T17:55:00.061Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.062Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply@github.com for user 3","timestamp":"2025-05-23T17:55:00.066Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.067Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:michaelt@cursor.so","timestamp":"2025-05-23T17:55:00.090Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:grace@bfoundhq.com","timestamp":"2025-05-23T17:55:00.093Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 5: email:michaelt@cursor.so","timestamp":"2025-05-23T17:55:00.094Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 6: email:grace@bfoundhq.com","timestamp":"2025-05-23T17:55:00.096Z"} +{"level":"info","message":"[IdentityService] Created new identity email:grace@bfoundhq.com for user 6","timestamp":"2025-05-23T17:55:00.102Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.105Z"} +{"level":"info","message":"[IdentityService] Created new identity email:michaelt@cursor.so for user 5","timestamp":"2025-05-23T17:55:00.107Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.108Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:youssefr@bu.edu","timestamp":"2025-05-23T17:55:00.117Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 7: email:youssefr@bu.edu","timestamp":"2025-05-23T17:55:00.121Z"} +{"level":"info","message":"[IdentityService] Created new identity email:youssefr@bu.edu for user 7","timestamp":"2025-05-23T17:55:00.129Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.130Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:00.145Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 8: email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:00.157Z"} +{"level":"info","message":"[IdentityService] Created new identity email:notifier@farcaster.xyz for user 8","timestamp":"2025-05-23T17:55:00.161Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.163Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:00.175Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 9: email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:00.178Z"} +{"level":"info","message":"[IdentityService] Created new identity email:no-reply@chainstack.com for user 9","timestamp":"2025-05-23T17:55:00.187Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.187Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:00.197Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.201Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:00.210Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.211Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T17:55:00.215Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 10: email:m.orifovich@beeezo.com","timestamp":"2025-05-23T17:55:00.218Z"} +{"level":"info","message":"[IdentityService] Created new identity email:m.orifovich@beeezo.com for user 10","timestamp":"2025-05-23T17:55:00.222Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.225Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T17:55:00.241Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 11: email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T17:55:00.244Z"} +{"level":"info","message":"[IdentityService] Created new identity email:keshavp.ventures@gmail.com for user 11","timestamp":"2025-05-23T17:55:00.248Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.249Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:00.256Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 12: email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:00.259Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:00.260Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.260Z"} +{"level":"info","message":"[IdentityService] Created new identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com for user 12","timestamp":"2025-05-23T17:55:00.265Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.266Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:00.271Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.271Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:00.281Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 13: email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:00.283Z"} +{"level":"info","message":"[IdentityService] Created new identity email:newsletter@mail.fwdstart.me for user 13","timestamp":"2025-05-23T17:55:00.288Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.289Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:00.299Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 14: email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:00.303Z"} +{"level":"info","message":"[IdentityService] Created new identity email:spaceambition@substack.com for user 14","timestamp":"2025-05-23T17:55:00.309Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.310Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:00.319Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.320Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:00.363Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 15: email:noreply@discord.com","timestamp":"2025-05-23T17:55:00.365Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply@discord.com for user 15","timestamp":"2025-05-23T17:55:00.369Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.370Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mw@above10x.com","timestamp":"2025-05-23T17:55:05.109Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 16: email:mw@above10x.com","timestamp":"2025-05-23T17:55:05.113Z"} +{"level":"info","message":"[IdentityService] Created new identity email:mw@above10x.com for user 16","timestamp":"2025-05-23T17:55:05.116Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:05.117Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:55:07.792Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:07.792Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:cam@cjla.com","timestamp":"2025-05-23T17:55:07.819Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 17: email:cam@cjla.com","timestamp":"2025-05-23T17:55:07.828Z"} +{"level":"info","message":"[IdentityService] Created new identity email:cam@cjla.com for user 17","timestamp":"2025-05-23T17:55:07.846Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:07.847Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:richard@bexleyvc.com","timestamp":"2025-05-23T17:55:08.174Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 18: email:richard@bexleyvc.com","timestamp":"2025-05-23T17:55:08.179Z"} +{"level":"info","message":"[IdentityService] Created new identity email:richard@bexleyvc.com for user 18","timestamp":"2025-05-23T17:55:08.182Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:08.182Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:alex@getadvanced.com.au","timestamp":"2025-05-23T17:55:08.479Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 19: email:alex@getadvanced.com.au","timestamp":"2025-05-23T17:55:08.773Z"} +{"level":"info","message":"[IdentityService] Created new identity email:alex@getadvanced.com.au for user 19","timestamp":"2025-05-23T17:55:08.781Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:08.781Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:gary@globalhealthimpactfund.com","timestamp":"2025-05-23T17:55:08.791Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 20: email:gary@globalhealthimpactfund.com","timestamp":"2025-05-23T17:55:08.794Z"} +{"level":"info","message":"[IdentityService] Created new identity email:gary@globalhealthimpactfund.com for user 20","timestamp":"2025-05-23T17:55:09.861Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:09.862Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T17:55:09.876Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 21: email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T17:55:09.878Z"} +{"level":"info","message":"[IdentityService] Created new identity email:celine.schulze@narwhale.ventures for user 21","timestamp":"2025-05-23T17:55:09.887Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:09.888Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mr.mayur@superhook.site","timestamp":"2025-05-23T17:55:10.012Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 22: email:mr.mayur@superhook.site","timestamp":"2025-05-23T17:55:10.017Z"} +{"level":"info","message":"[IdentityService] Created new identity email:mr.mayur@superhook.site for user 22","timestamp":"2025-05-23T17:55:10.021Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:10.022Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:55:14.099Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.099Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:info.moneco@gmail.com","timestamp":"2025-05-23T17:55:14.127Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 23: email:info.moneco@gmail.com","timestamp":"2025-05-23T17:55:14.129Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T17:55:14.134Z"} +{"level":"info","message":"[IdentityService] Created new identity email:info.moneco@gmail.com for user 23","timestamp":"2025-05-23T17:55:14.134Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.135Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 24: email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T17:55:14.138Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:partnerships@society.pictures","timestamp":"2025-05-23T17:55:14.142Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 25: email:partnerships@society.pictures","timestamp":"2025-05-23T17:55:14.144Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply_sberunity@sber.ru for user 24","timestamp":"2025-05-23T17:55:14.145Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.146Z"} +{"level":"info","message":"[IdentityService] Created new identity email:partnerships@society.pictures for user 25","timestamp":"2025-05-23T17:55:14.149Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.150Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:kanika@get-aura.com","timestamp":"2025-05-23T17:55:14.152Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 26: email:kanika@get-aura.com","timestamp":"2025-05-23T17:55:14.155Z"} +{"level":"info","message":"[IdentityService] Created new identity email:kanika@get-aura.com for user 26","timestamp":"2025-05-23T17:55:14.163Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.163Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:55:14.178Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 27: email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:55:14.181Z"} +{"level":"info","message":"[IdentityService] Created new identity email:dmitri.namasco@mozaic.md for user 27","timestamp":"2025-05-23T17:55:14.184Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.185Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:radu@vuvpfund.com","timestamp":"2025-05-23T17:55:14.197Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 28: email:radu@vuvpfund.com","timestamp":"2025-05-23T17:55:14.199Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:14.204Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.204Z"} +{"level":"info","message":"[IdentityService] Created new identity email:radu@vuvpfund.com for user 28","timestamp":"2025-05-23T17:55:14.207Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.208Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:14.212Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.212Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:14.217Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.218Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:14.221Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.221Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:14.230Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.231Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:14.240Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.241Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T17:55:14.294Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 29: email:newsletter@etherscan.io","timestamp":"2025-05-23T17:55:14.296Z"} +{"level":"info","message":"[IdentityService] Created new identity email:newsletter@etherscan.io for user 29","timestamp":"2025-05-23T17:55:14.303Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.304Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:14.306Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.307Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:14.335Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.336Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:55:14.344Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 30: email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:55:14.347Z"} +{"level":"info","message":"[IdentityService] Created new identity email:notifications@cursor1.discoursemail.com for user 30","timestamp":"2025-05-23T17:55:14.351Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.352Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T17:55:15.357Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 31: email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T17:55:15.360Z"} +{"level":"info","message":"[IdentityService] Created new identity email:naji.boutros@tavis-capital.ch for user 31","timestamp":"2025-05-23T17:55:15.364Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.364Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T17:55:15.377Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 32: email:info@hb3-accelerator.com","timestamp":"2025-05-23T17:55:15.380Z"} +{"level":"info","message":"[IdentityService] Created new identity email:info@hb3-accelerator.com for user 32","timestamp":"2025-05-23T17:55:15.384Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.385Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:55:15.407Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.407Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:55:15.416Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 33: email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:55:15.419Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:15.423Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.424Z"} +{"level":"info","message":"[IdentityService] Created new identity email:fearlessimpact@mail.beehiiv.com for user 33","timestamp":"2025-05-23T17:55:15.426Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.426Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:15.431Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.432Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:15.435Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.436Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:15.449Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.450Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:15.456Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.457Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T17:55:15.467Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 34: email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T17:55:15.486Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:15.490Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.491Z"} +{"level":"info","message":"[IdentityService] Created new identity email:davin.dedhia@auptimate.com for user 34","timestamp":"2025-05-23T17:55:15.492Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.493Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T17:55:15.501Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.502Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:55:15.514Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.515Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T17:55:15.520Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.521Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:55:15.547Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.548Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:15.551Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.551Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:marco.gulla@hthvc.com","timestamp":"2025-05-23T17:55:15.876Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 35: email:marco.gulla@hthvc.com","timestamp":"2025-05-23T17:55:15.880Z"} +{"level":"info","message":"[IdentityService] Created new identity email:marco.gulla@hthvc.com for user 35","timestamp":"2025-05-23T17:55:15.884Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.884Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:15.909Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.909Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:55:15.914Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.915Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:15.953Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.953Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:15.956Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.957Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:15.969Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.970Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:15.988Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.989Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:16.009Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.010Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:16.032Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.032Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:andreac@stratodynamic.com","timestamp":"2025-05-23T17:55:16.076Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 36: email:andreac@stratodynamic.com","timestamp":"2025-05-23T17:55:16.079Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:55:16.082Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.083Z"} +{"level":"info","message":"[IdentityService] Created new identity email:andreac@stratodynamic.com for user 36","timestamp":"2025-05-23T17:55:16.084Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.085Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:no-reply@accounts.google.com","timestamp":"2025-05-23T17:55:16.092Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 37: email:no-reply@accounts.google.com","timestamp":"2025-05-23T17:55:16.094Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:16.096Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.097Z"} +{"level":"info","message":"[IdentityService] Created new identity email:no-reply@accounts.google.com for user 37","timestamp":"2025-05-23T17:55:16.098Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.099Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:jay@paycloseattention.world","timestamp":"2025-05-23T17:55:17.975Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 38: email:jay@paycloseattention.world","timestamp":"2025-05-23T17:55:17.982Z"} +{"level":"info","message":"[IdentityService] Created new identity email:jay@paycloseattention.world for user 38","timestamp":"2025-05-23T17:55:17.986Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:17.987Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:18.012Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:18.013Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:55:19.267Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:19.268Z"} +{"level":"info","message":"[IdentityService] Found user 31 with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T17:55:21.493Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:21.494Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:courtney@community.werqai.com","timestamp":"2025-05-23T17:55:21.529Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 39: email:courtney@community.werqai.com","timestamp":"2025-05-23T17:55:21.531Z"} +{"level":"info","message":"[IdentityService] Created new identity email:courtney@community.werqai.com for user 39","timestamp":"2025-05-23T17:55:21.539Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:21.540Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:michal.wrzolek@tarheelcap.com","timestamp":"2025-05-23T17:55:21.963Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 40: email:michal.wrzolek@tarheelcap.com","timestamp":"2025-05-23T17:55:21.966Z"} +{"level":"info","message":"[IdentityService] Created new identity email:michal.wrzolek@tarheelcap.com for user 40","timestamp":"2025-05-23T17:55:21.969Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:21.970Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:secilozgur@gmail.com","timestamp":"2025-05-23T17:55:22.962Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 41: email:secilozgur@gmail.com","timestamp":"2025-05-23T17:55:22.965Z"} +{"level":"info","message":"[IdentityService] Created new identity email:secilozgur@gmail.com for user 41","timestamp":"2025-05-23T17:55:22.968Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.969Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T17:55:22.971Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.972Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T17:55:22.973Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.974Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T17:55:22.984Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.985Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:22.986Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T17:55:22.988Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.989Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 42: email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:22.991Z"} +{"level":"info","message":"[IdentityService] Created new identity email:mailer-daemon@smtp.hostland.ru for user 42","timestamp":"2025-05-23T17:55:22.996Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.996Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:23.011Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:23.012Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:kashyap7kompella@gmail.com","timestamp":"2025-05-23T17:55:24.039Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 43: email:kashyap7kompella@gmail.com","timestamp":"2025-05-23T17:55:24.045Z"} +{"level":"info","message":"[IdentityService] Created new identity email:kashyap7kompella@gmail.com for user 43","timestamp":"2025-05-23T17:55:25.004Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.005Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:eliran@wingsil.com","timestamp":"2025-05-23T17:55:25.012Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 44: email:eliran@wingsil.com","timestamp":"2025-05-23T17:55:25.022Z"} +{"level":"info","message":"[IdentityService] Created new identity email:eliran@wingsil.com for user 44","timestamp":"2025-05-23T17:55:25.026Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.026Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T17:55:25.033Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.034Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.067Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.067Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.084Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.085Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.086Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.087Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.088Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.089Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.121Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.121Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.122Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.122Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.123Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.124Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.129Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.129Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.131Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.132Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.133Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.134Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.139Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.140Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.141Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.141Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.142Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.143Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.149Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.150Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.151Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.151Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.152Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.153Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.156Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.156Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.157Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.158Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.159Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.159Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.162Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.163Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.164Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.165Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.166Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.166Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.170Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.171Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.172Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.173Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.176Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.177Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.182Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.183Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.184Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.185Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.186Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.187Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.191Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.192Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.193Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.194Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.195Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.196Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.199Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.200Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.201Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.202Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.203Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.203Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.207Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.208Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.209Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.210Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.211Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.212Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.215Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.216Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.217Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.218Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.219Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.220Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.221Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.222Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.224Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.224Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.226Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.227Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.229Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.230Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.231Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.232Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.233Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.233Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.235Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.235Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.236Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.237Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.238Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.239Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.240Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.241Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.242Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.242Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.243Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.244Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.250Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.250Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.251Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.251Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.252Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.253Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.254Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.254Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.255Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.255Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T17:55:25.257Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.258Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.321Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.322Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.323Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.324Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.325Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.326Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.327Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.328Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 45: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.329Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 46: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.330Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 47: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.331Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 48: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.332Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.334Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.335Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.336Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 51: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.337Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.338Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.339Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.340Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 52: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.341Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 49: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.343Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 50: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.345Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 53: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.346Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 54: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.347Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 55: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.348Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 56: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.350Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 57: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.351Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 58: email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.352Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 46: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.356Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.358Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 47: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.360Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.361Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 50","timestamp":"2025-05-23T17:55:25.364Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.365Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 48: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.367Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.368Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 53","timestamp":"2025-05-23T17:55:25.369Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.370Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 54","timestamp":"2025-05-23T17:55:25.370Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.371Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 55","timestamp":"2025-05-23T17:55:25.372Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.372Z"} +{"level":"info","message":"[IdentityService] Created new identity email:mailer-daemon@googlemail.com for user 45","timestamp":"2025-05-23T17:55:25.375Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.376Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 58","timestamp":"2025-05-23T17:55:25.378Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.379Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 52: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.381Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.382Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 51: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.383Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.384Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 56","timestamp":"2025-05-23T17:55:25.405Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.406Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 49: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.408Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.409Z"} +{"level":"warn","message":"[IdentityService] Identity email:mailer-daemon@googlemail.com already belongs to user 45, not user 57","timestamp":"2025-05-23T17:55:25.410Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.410Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.428Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.429Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.430Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.430Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.431Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.432Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.432Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.433Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.434Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.434Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T17:55:25.435Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.436Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:25.446Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.447Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:y.junho12@samsung.com","timestamp":"2025-05-23T17:55:25.470Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 59: email:y.junho12@samsung.com","timestamp":"2025-05-23T17:55:25.474Z"} +{"level":"info","message":"[IdentityService] Created new identity email:y.junho12@samsung.com for user 59","timestamp":"2025-05-23T17:55:25.480Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.481Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:25.493Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.494Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:55:25.517Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.518Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:25.524Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.525Z"} +{"level":"info","message":"[IdentityService] Found user 21 with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T17:55:28.483Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:28.483Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:m.mandour@pts.holdings","timestamp":"2025-05-23T17:55:29.615Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 60: email:m.mandour@pts.holdings","timestamp":"2025-05-23T17:55:29.619Z"} +{"level":"info","message":"[IdentityService] Created new identity email:m.mandour@pts.holdings for user 60","timestamp":"2025-05-23T17:55:29.622Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:29.623Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:frank.gill05@gmail.com","timestamp":"2025-05-23T17:55:36.165Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 61: email:frank.gill05@gmail.com","timestamp":"2025-05-23T17:55:40.540Z"} +{"level":"info","message":"[IdentityService] Created new identity email:frank.gill05@gmail.com for user 61","timestamp":"2025-05-23T17:55:40.560Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:40.561Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:george@untapped.ventures","timestamp":"2025-05-23T17:55:40.576Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 62: email:george@untapped.ventures","timestamp":"2025-05-23T17:55:40.580Z"} +{"level":"info","message":"[IdentityService] Created new identity email:george@untapped.ventures for user 62","timestamp":"2025-05-23T17:55:40.596Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:40.597Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:carey@banktechventures.com","timestamp":"2025-05-23T17:55:40.609Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 63: email:carey@banktechventures.com","timestamp":"2025-05-23T17:55:40.613Z"} +{"level":"info","message":"[IdentityService] Created new identity email:carey@banktechventures.com for user 63","timestamp":"2025-05-23T17:55:40.628Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:40.630Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:james.jenkinson@business-growth.uk","timestamp":"2025-05-23T17:55:41.084Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 64: email:james.jenkinson@business-growth.uk","timestamp":"2025-05-23T17:55:41.087Z"} +{"level":"info","message":"[IdentityService] Created new identity email:james.jenkinson@business-growth.uk for user 64","timestamp":"2025-05-23T17:55:41.090Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:41.091Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:55:44.643Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:55:44.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:55:44.678Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:55:44.688Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:55:44.709Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:55:44.711Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:55:44.728Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:55:44.730Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:55:44.745Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:55:44.747Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:55:44.759Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:55:44.763Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T17:55:44.995Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:44.996Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T17:55:45.012Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.012Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:45.041Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.042Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:45.089Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.089Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:45.095Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.095Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:info@webacy.com","timestamp":"2025-05-23T17:55:45.134Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 65: email:info@webacy.com","timestamp":"2025-05-23T17:55:45.138Z"} +{"level":"info","message":"[IdentityService] Created new identity email:info@webacy.com for user 65","timestamp":"2025-05-23T17:55:45.142Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.143Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T17:55:45.150Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.150Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:55:45.196Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.197Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:45.280Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.281Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:45.302Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.305Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:azam.beyk@niioma.com","timestamp":"2025-05-23T17:55:47.594Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 66: email:azam.beyk@niioma.com","timestamp":"2025-05-23T17:55:47.597Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:postman-team@email.postman.com","timestamp":"2025-05-23T17:55:47.600Z"} +{"level":"info","message":"[IdentityService] Created new identity email:azam.beyk@niioma.com for user 66","timestamp":"2025-05-23T17:55:47.601Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.603Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 67: email:postman-team@email.postman.com","timestamp":"2025-05-23T17:55:47.605Z"} +{"level":"info","message":"[IdentityService] Created new identity email:postman-team@email.postman.com for user 67","timestamp":"2025-05-23T17:55:47.610Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.611Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:47.687Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.688Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:47.791Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.792Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:47.795Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.796Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:support@web3.storage","timestamp":"2025-05-23T17:55:47.806Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 68: email:support@web3.storage","timestamp":"2025-05-23T17:55:47.808Z"} +{"level":"info","message":"[IdentityService] Created new identity email:support@web3.storage for user 68","timestamp":"2025-05-23T17:55:47.813Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.814Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:47.820Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.821Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:47.863Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.864Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:47.874Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.874Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:startup@startupgrind.com","timestamp":"2025-05-23T17:55:47.902Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 69: email:startup@startupgrind.com","timestamp":"2025-05-23T17:55:47.904Z"} +{"level":"info","message":"[IdentityService] Created new identity email:startup@startupgrind.com for user 69","timestamp":"2025-05-23T17:55:47.907Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.907Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:55:47.922Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.923Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@openzeppelin.com","timestamp":"2025-05-23T17:55:47.928Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 70: email:noreply@openzeppelin.com","timestamp":"2025-05-23T17:55:47.930Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply@openzeppelin.com for user 70","timestamp":"2025-05-23T17:55:47.934Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.934Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:48.015Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.015Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:55:48.066Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.067Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.114Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.115Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:48.125Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.126Z"} +{"level":"info","message":"[IdentityService] Found user 67 with identity email:postman-team@email.postman.com","timestamp":"2025-05-23T17:55:48.144Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.144Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:48.146Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.147Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.197Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.197Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:support@no-reply.huddle01.com","timestamp":"2025-05-23T17:55:48.219Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 71: email:support@no-reply.huddle01.com","timestamp":"2025-05-23T17:55:48.222Z"} +{"level":"info","message":"[IdentityService] Created new identity email:support@no-reply.huddle01.com for user 71","timestamp":"2025-05-23T17:55:48.225Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.226Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:48.282Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.283Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:48.330Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.331Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.381Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.382Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T17:55:48.413Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.413Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T17:55:48.445Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.445Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:48.448Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.448Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:48.452Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.453Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.483Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.484Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:48.489Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.489Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:apoorva.superhook@gmail.com","timestamp":"2025-05-23T17:55:48.495Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 72: email:apoorva.superhook@gmail.com","timestamp":"2025-05-23T17:55:48.498Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:no-reply@notify.docker.com","timestamp":"2025-05-23T17:55:48.502Z"} +{"level":"info","message":"[IdentityService] Created new identity email:apoorva.superhook@gmail.com for user 72","timestamp":"2025-05-23T17:55:48.503Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.504Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 73: email:no-reply@notify.docker.com","timestamp":"2025-05-23T17:55:48.505Z"} +{"level":"info","message":"[IdentityService] Created new identity email:no-reply@notify.docker.com for user 73","timestamp":"2025-05-23T17:55:48.508Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.509Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:48.532Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.533Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.585Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.586Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:48.589Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.589Z"} +{"level":"info","message":"[IdentityService] Found user 73 with identity email:no-reply@notify.docker.com","timestamp":"2025-05-23T17:55:48.603Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.603Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:48.620Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.620Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.650Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.651Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:48.714Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.715Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:48.723Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.723Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:48.750Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.751Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:48.792Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.793Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:security@getgitguardian.com","timestamp":"2025-05-23T17:55:48.830Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:security@getgitguardian.com","timestamp":"2025-05-23T17:55:48.840Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 74: email:security@getgitguardian.com","timestamp":"2025-05-23T17:55:48.844Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 75: email:security@getgitguardian.com","timestamp":"2025-05-23T17:55:48.850Z"} +{"level":"info","message":"[IdentityService] Created new identity email:security@getgitguardian.com for user 74","timestamp":"2025-05-23T17:55:48.854Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.855Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, security@getgitguardian.com) already exists.","file":"nbtinsert.c","length":302,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:security@getgitguardian.com for user 75: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:48.858Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.859Z"} +{"level":"info","message":"[IdentityService] Found user 74 with identity email:security@getgitguardian.com","timestamp":"2025-05-23T17:55:48.901Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.904Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:rakesh@rakeshvasudev.in","timestamp":"2025-05-23T17:55:48.915Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 76: email:rakesh@rakeshvasudev.in","timestamp":"2025-05-23T17:55:48.923Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:investor@startupgrind.com","timestamp":"2025-05-23T17:55:48.926Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 77: email:investor@startupgrind.com","timestamp":"2025-05-23T17:55:48.931Z"} +{"level":"info","message":"[IdentityService] Created new identity email:rakesh@rakeshvasudev.in for user 76","timestamp":"2025-05-23T17:55:48.936Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.937Z"} +{"level":"info","message":"[IdentityService] Created new identity email:investor@startupgrind.com for user 77","timestamp":"2025-05-23T17:55:48.943Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.944Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:48.965Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.967Z"} +{"level":"info","message":"[IdentityService] Found user 37 with identity email:no-reply@accounts.google.com","timestamp":"2025-05-23T17:55:49.014Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.015Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:authentication@notifications.dynamicauth.com","timestamp":"2025-05-23T17:55:49.018Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 78: email:authentication@notifications.dynamicauth.com","timestamp":"2025-05-23T17:55:49.022Z"} +{"level":"info","message":"[IdentityService] Created new identity email:authentication@notifications.dynamicauth.com for user 78","timestamp":"2025-05-23T17:55:49.033Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.034Z"} +{"level":"info","message":"[IdentityService] Found user 76 with identity email:rakesh@rakeshvasudev.in","timestamp":"2025-05-23T17:55:49.044Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.046Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:49.062Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.064Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:49.071Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.072Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T17:55:49.086Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.087Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:info@a2dventures.com","timestamp":"2025-05-23T17:55:49.098Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 79: email:info@a2dventures.com","timestamp":"2025-05-23T17:55:49.102Z"} +{"level":"info","message":"[IdentityService] Created new identity email:info@a2dventures.com for user 79","timestamp":"2025-05-23T17:55:49.111Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.112Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:scott@blackdogmusicpartners.com","timestamp":"2025-05-23T17:55:49.114Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 80: email:scott@blackdogmusicpartners.com","timestamp":"2025-05-23T17:55:49.117Z"} +{"level":"info","message":"[IdentityService] Created new identity email:scott@blackdogmusicpartners.com for user 80","timestamp":"2025-05-23T17:55:49.123Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.125Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@nodies.app","timestamp":"2025-05-23T17:55:49.140Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 81: email:noreply@nodies.app","timestamp":"2025-05-23T17:55:49.145Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:49.147Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.148Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply@nodies.app for user 81","timestamp":"2025-05-23T17:55:49.149Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.150Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:investor@smarthaus.ai","timestamp":"2025-05-23T17:55:49.155Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 82: email:investor@smarthaus.ai","timestamp":"2025-05-23T17:55:49.160Z"} +{"level":"info","message":"[IdentityService] Created new identity email:investor@smarthaus.ai for user 82","timestamp":"2025-05-23T17:55:49.167Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.167Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:49.176Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.178Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:49.189Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.189Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:info@qesafety.com","timestamp":"2025-05-23T17:55:49.199Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 83: email:info@qesafety.com","timestamp":"2025-05-23T17:55:49.201Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:49.203Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.203Z"} +{"level":"info","message":"[IdentityService] Created new identity email:info@qesafety.com for user 83","timestamp":"2025-05-23T17:55:49.213Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.213Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:55:49.223Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.224Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:49.234Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.234Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:55:49.270Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.270Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:rexd@mail.beehiiv.com","timestamp":"2025-05-23T17:55:49.279Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 84: email:rexd@mail.beehiiv.com","timestamp":"2025-05-23T17:55:49.281Z"} +{"level":"info","message":"[IdentityService] Created new identity email:rexd@mail.beehiiv.com for user 84","timestamp":"2025-05-23T17:55:49.285Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.285Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:valbelyaev@gmail.com","timestamp":"2025-05-23T17:55:51.115Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 85: email:valbelyaev@gmail.com","timestamp":"2025-05-23T17:55:51.117Z"} +{"level":"info","message":"[IdentityService] Created new identity email:valbelyaev@gmail.com for user 85","timestamp":"2025-05-23T17:55:51.120Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.122Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:51.168Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.169Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:51.184Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 86: email:info@k2match.com","timestamp":"2025-05-23T17:55:51.186Z"} +{"level":"info","message":"[IdentityService] Created new identity email:info@k2match.com for user 86","timestamp":"2025-05-23T17:55:51.189Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.190Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:51.242Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.243Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:51.255Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.255Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:51.272Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.272Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:51.303Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.303Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:51.365Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.365Z"} +{"level":"info","message":"[IdentityService] Found user 67 with identity email:postman-team@email.postman.com","timestamp":"2025-05-23T17:55:51.371Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.372Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:51.376Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.377Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:51.453Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.454Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:51.476Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.476Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:51.479Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.480Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:aoectwbackup@gmail.com","timestamp":"2025-05-23T17:55:55.088Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 87: email:aoectwbackup@gmail.com","timestamp":"2025-05-23T17:55:55.094Z"} +{"level":"info","message":"[IdentityService] Created new identity email:aoectwbackup@gmail.com for user 87","timestamp":"2025-05-23T17:55:55.102Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.103Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:serhiihiba@gmail.com","timestamp":"2025-05-23T17:55:55.113Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 88: email:serhiihiba@gmail.com","timestamp":"2025-05-23T17:55:55.114Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:55.115Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.116Z"} +{"level":"info","message":"[IdentityService] Created new identity email:serhiihiba@gmail.com for user 88","timestamp":"2025-05-23T17:55:55.121Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.122Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T17:55:55.172Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.173Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:55.178Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.178Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:55.182Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.184Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:55:55.190Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.190Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:55.204Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.204Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:55.220Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.221Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:55.226Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.227Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:55.236Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.236Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:55.249Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.249Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:jowyang@mail.beehiiv.com","timestamp":"2025-05-23T17:55:55.271Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 89: email:jowyang@mail.beehiiv.com","timestamp":"2025-05-23T17:55:55.274Z"} +{"level":"info","message":"[IdentityService] Created new identity email:jowyang@mail.beehiiv.com for user 89","timestamp":"2025-05-23T17:55:55.278Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.279Z"} +{"level":"info","message":"[IdentityService] Found user 28 with identity email:radu@vuvpfund.com","timestamp":"2025-05-23T17:55:55.285Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.286Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:55.296Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.298Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T17:55:55.302Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.304Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:graphdevs@edgeandnode.com","timestamp":"2025-05-23T17:55:55.328Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 90: email:graphdevs@edgeandnode.com","timestamp":"2025-05-23T17:55:55.332Z"} +{"level":"info","message":"[IdentityService] Created new identity email:graphdevs@edgeandnode.com for user 90","timestamp":"2025-05-23T17:55:55.337Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.337Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:55.349Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.350Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:55.362Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.363Z"} +{"level":"info","message":"[IdentityService] Found user 84 with identity email:rexd@mail.beehiiv.com","timestamp":"2025-05-23T17:55:55.404Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.404Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:ella@dealflowxchange.com","timestamp":"2025-05-23T17:55:55.439Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 91: email:ella@dealflowxchange.com","timestamp":"2025-05-23T17:55:55.441Z"} +{"level":"info","message":"[IdentityService] Created new identity email:ella@dealflowxchange.com for user 91","timestamp":"2025-05-23T17:55:55.444Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.444Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:55.494Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.495Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:55.609Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.610Z"} +{"level":"info","message":"[IdentityService] Found user 78 with identity email:authentication@notifications.dynamicauth.com","timestamp":"2025-05-23T17:55:55.615Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.616Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:steve@pinata.cloud","timestamp":"2025-05-23T17:55:55.622Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 92: email:steve@pinata.cloud","timestamp":"2025-05-23T17:55:55.626Z"} +{"level":"info","message":"[IdentityService] Created new identity email:steve@pinata.cloud for user 92","timestamp":"2025-05-23T17:55:55.633Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.634Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:55.635Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.636Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:55:55.658Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.658Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:55:55.661Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.661Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T17:55:55.684Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.685Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:justin@pinata.cloud","timestamp":"2025-05-23T17:55:55.694Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 93: email:justin@pinata.cloud","timestamp":"2025-05-23T17:55:55.696Z"} +{"level":"info","message":"[IdentityService] Created new identity email:justin@pinata.cloud for user 93","timestamp":"2025-05-23T17:55:55.699Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.700Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:55.740Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.741Z"} +{"level":"info","message":"[IdentityService] Found user 91 with identity email:ella@dealflowxchange.com","timestamp":"2025-05-23T17:55:55.784Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.784Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:55:55.820Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.821Z"} +{"level":"info","message":"[IdentityService] Found user 92 with identity email:steve@pinata.cloud","timestamp":"2025-05-23T17:55:55.832Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.832Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:55:55.915Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.915Z"} +{"level":"info","message":"[IdentityService] Found user 93 with identity email:justin@pinata.cloud","timestamp":"2025-05-23T17:55:55.920Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.920Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@web3.storage","timestamp":"2025-05-23T17:55:55.946Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 94: email:noreply@web3.storage","timestamp":"2025-05-23T17:55:55.948Z"} +{"level":"info","message":"[IdentityService] No user found with identity email:noreply@web3.storage","timestamp":"2025-05-23T17:55:55.949Z"} +{"level":"info","message":"[IdentityService] Saving identity for user 95: email:noreply@web3.storage","timestamp":"2025-05-23T17:55:55.952Z"} +{"level":"info","message":"[IdentityService] Created new identity email:noreply@web3.storage for user 94","timestamp":"2025-05-23T17:55:55.953Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.954Z"} +{"level":"warn","message":"[IdentityService] Identity email:noreply@web3.storage already belongs to user 94, not user 95","timestamp":"2025-05-23T17:55:55.959Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.960Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:55:55.968Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.968Z"} +{"level":"info","message":"[IdentityService] Found user 23 with identity email:info.moneco@gmail.com","timestamp":"2025-05-23T17:55:55.975Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.976Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T17:55:55.978Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.979Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T17:55:55.981Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.982Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:26.492Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:26.497Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:26.517Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:26.520Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:26.531Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:26.534Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:26.544Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:26.547Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:26.559Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:26.562Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:26.572Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:26.575Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:42.839Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:42.844Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:42.856Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:42.858Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:42.870Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:42.873Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:42.888Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:42.890Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:42.902Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:42.905Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:56:42.916Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:56:42.919Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:56:48.090Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:56:48.093Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:56:48.094Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:56:48.095Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:56:48.096Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:56:48.097Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:56:48.380Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T17:56:48.392Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T17:56:48.463Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:56:49.631Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.633Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:56:49.657Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.659Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T17:56:49.663Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.666Z"} +{"level":"info","message":"[IdentityService] Found user 6 with identity email:grace@bfoundhq.com","timestamp":"2025-05-23T17:56:49.708Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.709Z"} +{"level":"info","message":"[IdentityService] Found user 2 with identity email:noreply@news.vntr.vc","timestamp":"2025-05-23T17:56:49.801Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.801Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T17:56:49.824Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.826Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:56:49.858Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.859Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:56:49.906Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.907Z"} +{"level":"info","message":"[IdentityService] Found user 11 with identity email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T17:56:49.921Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.923Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:56:49.938Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.940Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T17:56:49.951Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.953Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:56:49.955Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.956Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:56:49.978Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.979Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:56:49.985Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.986Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:56:49.992Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.993Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:56:50.007Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:50.011Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:56:50.030Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:50.031Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:56:50.642Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:56:50.645Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:56:50.646Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:56:50.647Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:56:50.647Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:56:50.648Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:56:50.934Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T17:56:50.947Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T17:56:51.037Z"} +{"level":"info","message":"[IdentityService] Found user 2 with identity email:noreply@news.vntr.vc","timestamp":"2025-05-23T17:56:56.514Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.515Z"} +{"level":"info","message":"[IdentityService] Found user 6 with identity email:grace@bfoundhq.com","timestamp":"2025-05-23T17:56:56.531Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.534Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:56:56.542Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.543Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T17:56:56.548Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.548Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:56:56.555Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.556Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:56:56.560Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.561Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:56:56.570Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.571Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T17:56:56.589Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.590Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:56:56.595Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.596Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:56:56.602Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.603Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:56:56.630Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.631Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:56:56.638Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.639Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:56:56.646Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.646Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:56:56.721Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.721Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:56:56.768Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.769Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T17:56:56.809Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.809Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:56:56.819Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.820Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:56:56.904Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.905Z"} +{"level":"info","message":"[IdentityService] Found user 11 with identity email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T17:56:56.923Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.924Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:56:58.811Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:58.812Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:57:00.883Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:00.885Z"} +{"level":"info","message":"[IdentityService] Found user 17 with identity email:cam@cjla.com","timestamp":"2025-05-23T17:57:00.915Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:00.916Z"} +{"level":"info","message":"[IdentityService] Found user 18 with identity email:richard@bexleyvc.com","timestamp":"2025-05-23T17:57:01.187Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:01.188Z"} +{"level":"info","message":"[IdentityService] Found user 19 with identity email:alex@getadvanced.com.au","timestamp":"2025-05-23T17:57:01.469Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:01.470Z"} +{"level":"info","message":"[IdentityService] Found user 20 with identity email:gary@globalhealthimpactfund.com","timestamp":"2025-05-23T17:57:01.785Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:01.785Z"} +{"level":"info","message":"[IdentityService] Found user 21 with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T17:57:02.826Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:02.827Z"} +{"level":"info","message":"[IdentityService] Found user 22 with identity email:mr.mayur@superhook.site","timestamp":"2025-05-23T17:57:02.970Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:02.971Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:57:04.932Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.933Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T17:57:04.964Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.965Z"} +{"level":"info","message":"[IdentityService] Found user 23 with identity email:info.moneco@gmail.com","timestamp":"2025-05-23T17:57:04.970Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.970Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T17:57:04.979Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.980Z"} +{"level":"info","message":"[IdentityService] Found user 25 with identity email:partnerships@society.pictures","timestamp":"2025-05-23T17:57:04.981Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.982Z"} +{"level":"info","message":"[IdentityService] Found user 26 with identity email:kanika@get-aura.com","timestamp":"2025-05-23T17:57:04.987Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.988Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:57:05.018Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.019Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:57:05.029Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.029Z"} +{"level":"info","message":"[IdentityService] Found user 28 with identity email:radu@vuvpfund.com","timestamp":"2025-05-23T17:57:05.053Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.054Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:05.064Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.065Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:05.070Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.071Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:05.079Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.080Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:05.098Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.099Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:05.108Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.109Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:05.110Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.110Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:05.116Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.118Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:57:05.125Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.126Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:57:05.139Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.140Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:05.155Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.156Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T17:57:05.217Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.218Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:57:05.223Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.224Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:57:05.241Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.241Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:57:05.286Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.287Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:57:05.299Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.299Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T17:57:05.306Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.306Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T17:57:05.314Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.315Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:05.342Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.343Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:05.384Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.385Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:05.386Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.387Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T17:57:05.404Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.404Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:05.429Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.429Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T17:57:05.441Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.442Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T17:57:05.453Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.454Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:05.510Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.511Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:57:05.528Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.531Z"} +{"level":"info","message":"[IdentityService] Found user 31 with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T17:57:06.604Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.607Z"} +{"level":"info","message":"[IdentityService] Found user 37 with identity email:no-reply@accounts.google.com","timestamp":"2025-05-23T17:57:06.625Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.626Z"} +{"level":"info","message":"[IdentityService] Found user 36 with identity email:andreac@stratodynamic.com","timestamp":"2025-05-23T17:57:06.635Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.636Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:57:06.657Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.658Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T17:57:06.666Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.667Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:57:06.705Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.705Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:06.715Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.716Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:57:06.738Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.738Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:06.770Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.771Z"} +{"level":"info","message":"[IdentityService] Found user 35 with identity email:marco.gulla@hthvc.com","timestamp":"2025-05-23T17:57:07.223Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:07.223Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:07.260Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:07.261Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:07.263Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:07.264Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:57:08.834Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:57:08.846Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:57:08.847Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:57:08.848Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:57:08.849Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:57:08.850Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:57:09.233Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T17:57:09.250Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T17:57:09.336Z"} +{"level":"info","message":"[IdentityService] Found user 2 with identity email:noreply@news.vntr.vc","timestamp":"2025-05-23T17:57:10.440Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.441Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T17:57:10.480Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.481Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:57:10.502Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.503Z"} +{"level":"info","message":"[IdentityService] Found user 6 with identity email:grace@bfoundhq.com","timestamp":"2025-05-23T17:57:10.516Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.517Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T17:57:10.557Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.559Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:10.571Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.573Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T17:57:10.583Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.583Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:57:10.600Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.601Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:57:10.610Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.610Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T17:57:10.626Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.627Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T17:57:10.638Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.638Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T17:57:10.643Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.644Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T17:57:10.669Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.669Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:57:10.678Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.678Z"} +{"level":"info","message":"[IdentityService] Found user 11 with identity email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T17:57:10.710Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.712Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T17:57:10.715Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.716Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T17:57:10.733Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.735Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T17:57:10.749Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.750Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T17:57:10.799Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.799Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:13.887Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:13.892Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T17:57:13.915Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:13.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:13.930Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:13.945Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:13.972Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:13.974Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:13.995Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:13.997Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:14.013Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:14.015Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:14.027Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:14.030Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:57:15.069Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:57:15.072Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:57:15.072Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:57:15.073Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:57:15.074Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:57:15.074Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:57:15.326Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T17:57:15.337Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T17:57:15.414Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-05-23T17:57:20.695Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T17:57:37.820Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T17:57:37.822Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T17:57:37.823Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T17:57:37.824Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T17:57:37.825Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T17:57:37.826Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T17:57:38.102Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T17:57:38.113Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T17:57:38.183Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-05-23T17:57:43.426Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:45.411Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:45.418Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:45.442Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:45.447Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:45.461Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:45.465Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:45.478Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:45.481Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:45.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:45.496Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:57:45.509Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:57:45.512Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:58:45.777Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:58:45.782Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:58:45.800Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:58:45.804Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:58:45.818Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:58:45.820Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:58:45.834Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:58:45.837Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:58:45.850Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:58:45.854Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:58:45.864Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:58:45.867Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:59:47.263Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:59:47.268Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:59:47.283Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:59:47.286Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:59:47.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:59:47.305Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:59:43.905Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:59:43.909Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:59:43.920Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:59:43.924Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T17:59:43.934Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T17:59:43.936Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:00:44.237Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:00:44.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:00:44.261Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:00:44.264Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:00:44.282Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:00:44.284Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:00:44.295Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:00:44.298Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:00:44.309Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:00:44.311Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:00:44.321Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:00:44.323Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:01:44.601Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:01:44.605Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:01:44.621Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:01:44.624Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:01:44.650Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:01:44.653Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:01:44.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:01:44.666Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:01:44.676Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:01:44.678Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:01:44.689Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:01:44.691Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:02:45.003Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:02:45.008Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:02:45.022Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:02:45.028Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:02:45.041Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:02:45.044Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:02:45.057Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:02:45.060Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:02:45.070Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:02:45.073Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:02:45.083Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:02:45.085Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:03:45.380Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:03:45.385Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:03:45.401Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:03:45.404Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:03:45.420Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:03:45.423Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:03:45.434Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:03:45.437Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:03:45.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:03:45.451Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:03:45.461Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:03:45.463Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:04:22.740Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:04:22.743Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:04:22.744Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:04:22.745Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:04:22.745Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:04:22.746Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:04:23.032Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T18:04:23.045Z"} +{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-05-23T18:04:23.082Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-05-23T18:04:23.083Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-05-23T18:04:21.371Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T18:04:21.373Z"} +{"level":"info","message":"[IdentityService] Found user 2 with identity email:noreply@news.vntr.vc","timestamp":"2025-05-23T18:04:26.779Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 2 (Type: number)","timestamp":"2025-05-23T18:04:26.780Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 2:","timestamp":"2025-05-23T18:04:26.782Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 2","timestamp":"2025-05-23T18:04:26.782Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:04:26.815Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:04:26.816Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:04:26.818Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:04:26.818Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T18:04:26.875Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 5 (Type: number)","timestamp":"2025-05-23T18:04:26.876Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 5:","timestamp":"2025-05-23T18:04:26.878Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 5","timestamp":"2025-05-23T18:04:26.879Z"} +{"level":"info","message":"[IdentityService] Found user 6 with identity email:grace@bfoundhq.com","timestamp":"2025-05-23T18:04:26.897Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 6 (Type: number)","timestamp":"2025-05-23T18:04:26.898Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 6:","timestamp":"2025-05-23T18:04:26.900Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 6","timestamp":"2025-05-23T18:04:26.900Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:26.940Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:26.940Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:26.942Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:26.942Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:04:26.979Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:04:26.979Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:04:26.996Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:04:26.997Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T18:04:27.018Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 7 (Type: number)","timestamp":"2025-05-23T18:04:27.018Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 7:","timestamp":"2025-05-23T18:04:27.024Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 7","timestamp":"2025-05-23T18:04:27.024Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:04:27.031Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:04:27.032Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:04:27.036Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:04:27.036Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:04:27.051Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:04:27.051Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:04:27.055Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:04:27.055Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:27.072Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:27.072Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:27.073Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:27.074Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:04:27.081Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:04:27.081Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:04:27.083Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:04:27.085Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:27.095Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:27.096Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:27.099Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:27.099Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:04:27.126Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:04:27.127Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:04:27.129Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:04:27.130Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:04:27.160Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:04:27.161Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:04:27.162Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:04:27.162Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T18:04:27.165Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 10 (Type: number)","timestamp":"2025-05-23T18:04:27.166Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 10:","timestamp":"2025-05-23T18:04:27.169Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 10","timestamp":"2025-05-23T18:04:27.169Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:04:27.191Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:04:27.192Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:04:27.195Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:04:27.195Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:04:27.214Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:04:27.214Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:04:27.216Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:04:27.217Z"} +{"level":"info","message":"[IdentityService] Found user 11 with identity email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T18:04:27.256Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 11 (Type: number)","timestamp":"2025-05-23T18:04:27.257Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 11:","timestamp":"2025-05-23T18:04:27.260Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 11","timestamp":"2025-05-23T18:04:27.260Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:27.332Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:27.333Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:27.334Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:27.335Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:04:31.998Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:04:31.998Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:04:32.003Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:04:32.004Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:04:35.220Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:04:35.221Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:04:35.223Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:04:35.223Z"} +{"level":"info","message":"[IdentityService] Found user 17 with identity email:cam@cjla.com","timestamp":"2025-05-23T18:04:35.414Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 17 (Type: number)","timestamp":"2025-05-23T18:04:35.414Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 17:","timestamp":"2025-05-23T18:04:35.415Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 17","timestamp":"2025-05-23T18:04:35.416Z"} +{"level":"info","message":"[IdentityService] Found user 18 with identity email:richard@bexleyvc.com","timestamp":"2025-05-23T18:04:35.941Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 18 (Type: number)","timestamp":"2025-05-23T18:04:35.942Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 18:","timestamp":"2025-05-23T18:04:35.944Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 18","timestamp":"2025-05-23T18:04:35.944Z"} +{"level":"info","message":"[IdentityService] Found user 19 with identity email:alex@getadvanced.com.au","timestamp":"2025-05-23T18:04:36.823Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 19 (Type: number)","timestamp":"2025-05-23T18:04:36.823Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 19:","timestamp":"2025-05-23T18:04:36.825Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 19","timestamp":"2025-05-23T18:04:36.825Z"} +{"level":"info","message":"[IdentityService] Found user 20 with identity email:gary@globalhealthimpactfund.com","timestamp":"2025-05-23T18:04:37.306Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 20 (Type: number)","timestamp":"2025-05-23T18:04:37.306Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 20:","timestamp":"2025-05-23T18:04:37.308Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 20","timestamp":"2025-05-23T18:04:37.308Z"} +{"level":"info","message":"[IdentityService] Found user 21 with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T18:04:38.658Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 21 (Type: number)","timestamp":"2025-05-23T18:04:38.668Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 21:","timestamp":"2025-05-23T18:04:38.670Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 21","timestamp":"2025-05-23T18:04:38.670Z"} +{"level":"info","message":"[IdentityService] Found user 31 with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T18:04:40.521Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 31 (Type: number)","timestamp":"2025-05-23T18:04:40.522Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 31:","timestamp":"2025-05-23T18:04:40.525Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 31","timestamp":"2025-05-23T18:04:40.525Z"} +{"level":"info","message":"[IdentityService] Found user 25 with identity email:partnerships@society.pictures","timestamp":"2025-05-23T18:04:40.561Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 25 (Type: number)","timestamp":"2025-05-23T18:04:40.562Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 25:","timestamp":"2025-05-23T18:04:40.574Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 25","timestamp":"2025-05-23T18:04:40.575Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:04:40.620Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:04:40.620Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:04:40.625Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:04:40.626Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T18:04:40.648Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 5 (Type: number)","timestamp":"2025-05-23T18:04:40.649Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 5:","timestamp":"2025-05-23T18:04:40.652Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 5","timestamp":"2025-05-23T18:04:40.652Z"} +{"level":"info","message":"[IdentityService] Found user 23 with identity email:info.moneco@gmail.com","timestamp":"2025-05-23T18:04:40.675Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 23 (Type: number)","timestamp":"2025-05-23T18:04:40.676Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 23:","timestamp":"2025-05-23T18:04:40.677Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 23","timestamp":"2025-05-23T18:04:40.678Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:04:40.703Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 24 (Type: number)","timestamp":"2025-05-23T18:04:40.704Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 24:","timestamp":"2025-05-23T18:04:40.706Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 24","timestamp":"2025-05-23T18:04:40.706Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T18:04:40.831Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 27 (Type: number)","timestamp":"2025-05-23T18:04:40.832Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 27:","timestamp":"2025-05-23T18:04:40.834Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 27","timestamp":"2025-05-23T18:04:40.835Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T18:04:40.842Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 27 (Type: number)","timestamp":"2025-05-23T18:04:40.843Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 27:","timestamp":"2025-05-23T18:04:40.845Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 27","timestamp":"2025-05-23T18:04:40.845Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T18:04:40.858Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 27 (Type: number)","timestamp":"2025-05-23T18:04:40.858Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 27:","timestamp":"2025-05-23T18:04:40.870Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 27","timestamp":"2025-05-23T18:04:40.870Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:47.428Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:47.428Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T18:04:47.430Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 33 (Type: number)","timestamp":"2025-05-23T18:04:47.430Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:47.431Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:47.431Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:47.448Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:47.449Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:47.449Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:47.450Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:47.451Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:47.452Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:47.911Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:47.912Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:47.912Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:47.912Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:47.913Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:47.913Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:48.609Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:48.609Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:04:48.610Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:04:48.610Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:04:48.611Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:04:48.611Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:04:48.614Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:04:48.614Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:04:48.615Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:04:48.615Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T18:04:48.618Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 34 (Type: number)","timestamp":"2025-05-23T18:04:48.619Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:04:48.620Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:04:48.620Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:48.624Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:48.624Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:48.625Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:48.625Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T18:04:48.626Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 29 (Type: number)","timestamp":"2025-05-23T18:04:48.626Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:04:48.628Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:04:48.628Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:04:48.629Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:04:48.629Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:04:48.630Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:04:48.631Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:04:48.632Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:04:48.632Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:48.635Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:48.635Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:04:48.637Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:04:48.637Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:04:48.639Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:04:48.639Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:48.641Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:48.642Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:48.643Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:48.644Z"} +{"level":"info","message":"[IdentityService] Found user 35 with identity email:marco.gulla@hthvc.com","timestamp":"2025-05-23T18:04:48.645Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 35 (Type: number)","timestamp":"2025-05-23T18:04:48.645Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:48.646Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:48.647Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:04:48.649Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:04:48.649Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 33:","timestamp":"2025-05-23T18:04:48.650Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 33","timestamp":"2025-05-23T18:04:48.650Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:48.652Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:48.652Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:48.654Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:48.654Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:48.655Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:48.656Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:48.658Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:48.659Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:48.660Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:48.661Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:48.663Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:48.664Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:48.666Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:48.667Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:48.668Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:48.668Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:04:48.669Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:04:48.670Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:04:48.671Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:04:48.671Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:04:48.672Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:04:48.673Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:04:48.674Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:04:48.675Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 34:","timestamp":"2025-05-23T18:04:48.676Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 34","timestamp":"2025-05-23T18:04:48.676Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:04:48.679Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:04:48.680Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:48.683Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:48.684Z"} +{"level":"info","message":"[IdentityService] Found user 38 with identity email:jay@paycloseattention.world","timestamp":"2025-05-23T18:04:48.687Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 38 (Type: number)","timestamp":"2025-05-23T18:04:48.687Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:48.688Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:48.689Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 29:","timestamp":"2025-05-23T18:04:48.690Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 29","timestamp":"2025-05-23T18:04:48.691Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:04:48.693Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:04:48.694Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:04:48.696Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:04:48.696Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:04:48.698Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:04:48.699Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:04:48.700Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:04:48.701Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:48.702Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:48.703Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:04:48.704Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:04:48.705Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:04:48.707Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:04:48.708Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:48.710Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:48.710Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:48.712Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:48.713Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 35:","timestamp":"2025-05-23T18:04:48.715Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 35","timestamp":"2025-05-23T18:04:48.715Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:04:48.720Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:04:48.720Z"} +{"level":"info","message":"[IdentityService] Found user 28 with identity email:radu@vuvpfund.com","timestamp":"2025-05-23T18:04:50.466Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 28 (Type: number)","timestamp":"2025-05-23T18:04:50.467Z"} +{"level":"info","message":"[IdentityService] Found user 37 with identity email:no-reply@accounts.google.com","timestamp":"2025-05-23T18:04:50.471Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 37 (Type: number)","timestamp":"2025-05-23T18:04:50.471Z"} +{"level":"info","message":"[IdentityService] Found user 36 with identity email:andreac@stratodynamic.com","timestamp":"2025-05-23T18:04:50.473Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 36 (Type: number)","timestamp":"2025-05-23T18:04:50.473Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T18:04:50.475Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 7 (Type: number)","timestamp":"2025-05-23T18:04:50.475Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T18:04:50.476Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 33 (Type: number)","timestamp":"2025-05-23T18:04:50.477Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:04:50.478Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:04:50.479Z"} +{"level":"info","message":"[IdentityService] Found user 26 with identity email:kanika@get-aura.com","timestamp":"2025-05-23T18:04:50.482Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 26 (Type: number)","timestamp":"2025-05-23T18:04:50.482Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 38:","timestamp":"2025-05-23T18:04:55.320Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 38","timestamp":"2025-05-23T18:04:55.321Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:04:55.600Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 28:","timestamp":"2025-05-23T18:04:55.605Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 28","timestamp":"2025-05-23T18:04:55.608Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 37:","timestamp":"2025-05-23T18:04:55.617Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 37","timestamp":"2025-05-23T18:04:55.618Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 36:","timestamp":"2025-05-23T18:04:55.648Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 36","timestamp":"2025-05-23T18:04:55.648Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 7:","timestamp":"2025-05-23T18:04:55.654Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 7","timestamp":"2025-05-23T18:04:55.654Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 33:","timestamp":"2025-05-23T18:04:55.655Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 33","timestamp":"2025-05-23T18:04:55.656Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:04:55.658Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:04:55.658Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 26:","timestamp":"2025-05-23T18:04:55.659Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 26","timestamp":"2025-05-23T18:04:55.659Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:04:55.660Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:04:55.660Z"} +{"level":"info","message":"[IdentityService] Found user 22 with identity email:mr.mayur@superhook.site","timestamp":"2025-05-23T18:04:55.662Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 22 (Type: number)","timestamp":"2025-05-23T18:04:55.662Z"} +{"level":"info","message":"[IdentityService] Found user 31 with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T18:04:55.663Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 31 (Type: number)","timestamp":"2025-05-23T18:04:55.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:04:55.694Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:04:56.461Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:04:56.461Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 22:","timestamp":"2025-05-23T18:05:02.563Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 22","timestamp":"2025-05-23T18:05:02.563Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 31:","timestamp":"2025-05-23T18:05:02.564Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 31","timestamp":"2025-05-23T18:05:02.564Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:02.812Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:02.817Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:05:03.106Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:05:03.106Z"} +{"level":"info","message":"[IdentityService] Found user 59 with identity email:y.junho12@samsung.com","timestamp":"2025-05-23T18:05:03.107Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 59 (Type: number)","timestamp":"2025-05-23T18:05:03.107Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:05:03.108Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:05:03.108Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:05:03.109Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:05:03.109Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:05:03.111Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:05:03.111Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 59:","timestamp":"2025-05-23T18:05:03.112Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 59","timestamp":"2025-05-23T18:05:03.113Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:05:03.122Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:05:03.122Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:05:03.123Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:05:03.123Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.812Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.812Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.814Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.814Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.815Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.815Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.816Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.816Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.817Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.817Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.818Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.818Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.819Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.819Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.820Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.820Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.820Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.820Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:07.821Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:07.821Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.265Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.268Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.271Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.281Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.282Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.282Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.283Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.284Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.285Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.285Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.286Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.287Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.288Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.289Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.291Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.292Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.293Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.294Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.296Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.296Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.377Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.378Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.383Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.383Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.385Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.385Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.387Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.387Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.388Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.392Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.394Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.395Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.397Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.397Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.399Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.400Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.401Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.402Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.403Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.404Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.468Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.468Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.469Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.470Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.471Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.472Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.473Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.474Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.476Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.477Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.479Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.480Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.483Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.483Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.484Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.485Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.487Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.487Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.493Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.494Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.495Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.497Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.501Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.502Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.506Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.509Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.512Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.514Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.516Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.518Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.520Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.521Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.524Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.524Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.526Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.526Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.528Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.529Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.545Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.546Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.547Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.547Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.549Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.550Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.556Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.559Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T18:05:18.561Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:05:18.561Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T18:05:18.563Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:05:18.563Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.564Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.565Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.566Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.566Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.568Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.569Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.570Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.571Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.575Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.576Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.578Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.579Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:05:18.580Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:05:18.581Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.582Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.583Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.584Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.585Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.586Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.586Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.587Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.588Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.589Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.589Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.591Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.591Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.599Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.600Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.607Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.607Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.608Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.609Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.610Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.610Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.612Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.612Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.613Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.614Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.619Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.620Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.626Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.627Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.634Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.635Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.645Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.646Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.647Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.647Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.661Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.662Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.662Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.663Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:05:18.664Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:05:18.664Z"} +{"level":"info","message":"[IdentityService] Found user 39 with identity email:courtney@community.werqai.com","timestamp":"2025-05-23T18:05:18.665Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 39 (Type: number)","timestamp":"2025-05-23T18:05:18.665Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:18.667Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:18.667Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:18.669Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:18.704Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:18.705Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:18.706Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:18.707Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:18.708Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:18.709Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:18.711Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:18.711Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:18.713Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:18.714Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.089Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.090Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.090Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.090Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.091Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.091Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.092Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.093Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.094Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.094Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:23.373Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:23.374Z"} +{"level":"info","message":"[IdentityService] Found user 21 with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T18:05:23.376Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 21 (Type: number)","timestamp":"2025-05-23T18:05:23.377Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:05:23.380Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:05:23.380Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:23.382Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:23.382Z"} +{"level":"info","message":"[IdentityService] Found user 41 with identity email:secilozgur@gmail.com","timestamp":"2025-05-23T18:05:23.383Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 41 (Type: number)","timestamp":"2025-05-23T18:05:23.383Z"} +{"level":"info","message":"[IdentityService] Found user 43 with identity email:kashyap7kompella@gmail.com","timestamp":"2025-05-23T18:05:23.385Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 43 (Type: number)","timestamp":"2025-05-23T18:05:23.385Z"} +{"level":"info","message":"[IdentityService] Found user 44 with identity email:eliran@wingsil.com","timestamp":"2025-05-23T18:05:23.386Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 44 (Type: number)","timestamp":"2025-05-23T18:05:23.386Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.408Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.408Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.409Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.410Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.411Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.411Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.412Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.413Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.414Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.414Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.415Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.415Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.417Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.418Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.431Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.431Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.432Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.432Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.433Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.433Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.435Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.435Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.437Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.437Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.441Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.442Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.443Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.444Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.445Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.445Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.446Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.447Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.449Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.449Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.450Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.450Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.451Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.451Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.452Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.453Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.454Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.454Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.455Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.455Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.456Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.456Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.457Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.458Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.459Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.459Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.461Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.462Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.466Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.466Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.468Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.468Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.470Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.470Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.471Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.471Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.472Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.473Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.484Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.485Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.487Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.488Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.490Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.491Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.494Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.494Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.496Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.496Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.501Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.501Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.502Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.502Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.503Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.503Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.505Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.505Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.506Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.506Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.507Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.508Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.509Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.509Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:05:23.510Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:05:23.510Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:23.511Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:05:23.514Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:05:23.514Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:23.515Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.516Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.516Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.520Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.520Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.521Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.522Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.523Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.523Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.527Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.528Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.530Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.530Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:05:23.531Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:05:23.531Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.532Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.533Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.534Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.534Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.535Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.535Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.536Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.537Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.539Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.539Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.540Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.540Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.541Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.541Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.542Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.542Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.543Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.544Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.547Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.547Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.548Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.549Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.551Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.551Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.553Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.554Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.555Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.555Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.560Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.561Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.562Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.562Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.564Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.567Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.570Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.571Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.573Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.573Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:05:23.575Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:05:23.575Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 39:","timestamp":"2025-05-23T18:05:23.577Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 39","timestamp":"2025-05-23T18:05:23.577Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:23.578Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:23.579Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:23.580Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:24.792Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:24.792Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 21:","timestamp":"2025-05-23T18:05:24.794Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 21","timestamp":"2025-05-23T18:05:24.794Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:05:24.800Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:05:24.801Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:24.803Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:24.803Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 41:","timestamp":"2025-05-23T18:05:24.805Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 41","timestamp":"2025-05-23T18:05:24.806Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 43:","timestamp":"2025-05-23T18:05:24.808Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 43","timestamp":"2025-05-23T18:05:24.809Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 44:","timestamp":"2025-05-23T18:05:24.811Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 44","timestamp":"2025-05-23T18:05:24.812Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:24.822Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:24.826Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:24.832Z"} +{"level":"info","message":"[IdentityService] Found user 61 with identity email:frank.gill05@gmail.com","timestamp":"2025-05-23T18:05:24.839Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 61 (Type: number)","timestamp":"2025-05-23T18:05:24.840Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:28.057Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:28.058Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:28.065Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:28.066Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:28.068Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 24 (Type: number)","timestamp":"2025-05-23T18:05:28.068Z"} +{"level":"info","message":"[IdentityService] Found user 77 with identity email:investor@startupgrind.com","timestamp":"2025-05-23T18:05:28.072Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 77 (Type: number)","timestamp":"2025-05-23T18:05:28.073Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:28.074Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:28.075Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:28.078Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 24 (Type: number)","timestamp":"2025-05-23T18:05:28.079Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:28.087Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:28.088Z"} +{"level":"info","message":"[IdentityService] Found user 63 with identity email:carey@banktechventures.com","timestamp":"2025-05-23T18:05:28.089Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 63 (Type: number)","timestamp":"2025-05-23T18:05:28.091Z"} +{"level":"info","message":"[IdentityService] Found user 76 with identity email:rakesh@rakeshvasudev.in","timestamp":"2025-05-23T18:05:28.093Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 76 (Type: number)","timestamp":"2025-05-23T18:05:28.093Z"} +{"level":"info","message":"[IdentityService] Found user 72 with identity email:apoorva.superhook@gmail.com","timestamp":"2025-05-23T18:05:28.096Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 72 (Type: number)","timestamp":"2025-05-23T18:05:28.096Z"} +{"level":"info","message":"[IdentityService] Found user 37 with identity email:no-reply@accounts.google.com","timestamp":"2025-05-23T18:05:28.099Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 37 (Type: number)","timestamp":"2025-05-23T18:05:28.100Z"} +{"level":"info","message":"[IdentityService] Found user 78 with identity email:authentication@notifications.dynamicauth.com","timestamp":"2025-05-23T18:05:28.102Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 78 (Type: number)","timestamp":"2025-05-23T18:05:28.102Z"} +{"level":"info","message":"[IdentityService] Found user 74 with identity email:security@getgitguardian.com","timestamp":"2025-05-23T18:05:28.103Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 74 (Type: number)","timestamp":"2025-05-23T18:05:28.104Z"} +{"level":"info","message":"[IdentityService] Found user 74 with identity email:security@getgitguardian.com","timestamp":"2025-05-23T18:05:28.105Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 74 (Type: number)","timestamp":"2025-05-23T18:05:28.105Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:28.134Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 24 (Type: number)","timestamp":"2025-05-23T18:05:28.134Z"} +{"level":"info","message":"[IdentityService] Found user 76 with identity email:rakesh@rakeshvasudev.in","timestamp":"2025-05-23T18:05:28.136Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 76 (Type: number)","timestamp":"2025-05-23T18:05:28.138Z"} +{"level":"info","message":"[IdentityService] Found user 67 with identity email:postman-team@email.postman.com","timestamp":"2025-05-23T18:05:28.141Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 67 (Type: number)","timestamp":"2025-05-23T18:05:28.141Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:28.142Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:28.143Z"} +{"level":"info","message":"[IdentityService] Found user 82 with identity email:investor@smarthaus.ai","timestamp":"2025-05-23T18:05:28.162Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 82 (Type: number)","timestamp":"2025-05-23T18:05:28.162Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:28.177Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:28.178Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:28.179Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:28.180Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:28.192Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:28.192Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:28.205Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:28.206Z"} +{"level":"info","message":"[IdentityService] Found user 73 with identity email:no-reply@notify.docker.com","timestamp":"2025-05-23T18:05:28.210Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 73 (Type: number)","timestamp":"2025-05-23T18:05:28.210Z"} +{"level":"info","message":"[IdentityService] Found user 74 with identity email:security@getgitguardian.com","timestamp":"2025-05-23T18:05:28.217Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 74 (Type: number)","timestamp":"2025-05-23T18:05:28.217Z"} +{"level":"info","message":"[IdentityService] Found user 67 with identity email:postman-team@email.postman.com","timestamp":"2025-05-23T18:05:28.233Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 67 (Type: number)","timestamp":"2025-05-23T18:05:28.234Z"} +{"level":"info","message":"[IdentityService] Found user 68 with identity email:support@web3.storage","timestamp":"2025-05-23T18:05:28.237Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 68 (Type: number)","timestamp":"2025-05-23T18:05:28.241Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:05:28.244Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:05:28.250Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:28.257Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:28.271Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:28.286Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 61:","timestamp":"2025-05-23T18:05:28.316Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 61","timestamp":"2025-05-23T18:05:28.316Z"} +{"level":"info","message":"[IdentityService] Found user 81 with identity email:noreply@nodies.app","timestamp":"2025-05-23T18:05:40.685Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 81 (Type: number)","timestamp":"2025-05-23T18:05:40.685Z"} +{"level":"info","message":"[IdentityService] Found user 84 with identity email:rexd@mail.beehiiv.com","timestamp":"2025-05-23T18:05:40.687Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 84 (Type: number)","timestamp":"2025-05-23T18:05:40.688Z"} +{"level":"info","message":"[IdentityService] Found user 70 with identity email:noreply@openzeppelin.com","timestamp":"2025-05-23T18:05:40.690Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 70 (Type: number)","timestamp":"2025-05-23T18:05:40.690Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T18:05:40.692Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 33 (Type: number)","timestamp":"2025-05-23T18:05:40.692Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:40.693Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:40.700Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T18:05:40.702Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 33 (Type: number)","timestamp":"2025-05-23T18:05:40.703Z"} +{"level":"info","message":"[IdentityService] Found user 40 with identity email:michal.wrzolek@tarheelcap.com","timestamp":"2025-05-23T18:05:40.705Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 40 (Type: number)","timestamp":"2025-05-23T18:05:40.706Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:40.709Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:40.710Z"} +{"level":"info","message":"[IdentityService] Found user 79 with identity email:info@a2dventures.com","timestamp":"2025-05-23T18:05:40.711Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 79 (Type: number)","timestamp":"2025-05-23T18:05:40.711Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:40.750Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:40.751Z"} +{"level":"info","message":"[IdentityService] Found user 73 with identity email:no-reply@notify.docker.com","timestamp":"2025-05-23T18:05:40.752Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 73 (Type: number)","timestamp":"2025-05-23T18:05:40.752Z"} +{"level":"info","message":"[IdentityService] Found user 65 with identity email:info@webacy.com","timestamp":"2025-05-23T18:05:40.753Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 65 (Type: number)","timestamp":"2025-05-23T18:05:40.756Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:40.890Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:40.891Z"} +{"level":"info","message":"[IdentityService] Found user 83 with identity email:info@qesafety.com","timestamp":"2025-05-23T18:05:40.908Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 83 (Type: number)","timestamp":"2025-05-23T18:05:40.908Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:40.909Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:40.910Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 24:","timestamp":"2025-05-23T18:05:40.911Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 24","timestamp":"2025-05-23T18:05:40.911Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 77:","timestamp":"2025-05-23T18:05:40.912Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 77","timestamp":"2025-05-23T18:05:40.913Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:40.914Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:40.914Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 24:","timestamp":"2025-05-23T18:05:40.916Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 24","timestamp":"2025-05-23T18:05:40.916Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:40.919Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:40.919Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 63:","timestamp":"2025-05-23T18:05:40.929Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 63","timestamp":"2025-05-23T18:05:40.930Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 76:","timestamp":"2025-05-23T18:05:40.936Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 76","timestamp":"2025-05-23T18:05:40.937Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 72:","timestamp":"2025-05-23T18:05:40.944Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 72","timestamp":"2025-05-23T18:05:40.945Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 37:","timestamp":"2025-05-23T18:05:40.947Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 37","timestamp":"2025-05-23T18:05:40.947Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 78:","timestamp":"2025-05-23T18:05:40.948Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 78","timestamp":"2025-05-23T18:05:40.949Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 74:","timestamp":"2025-05-23T18:05:40.950Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 74","timestamp":"2025-05-23T18:05:40.950Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 74:","timestamp":"2025-05-23T18:05:40.951Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 74","timestamp":"2025-05-23T18:05:40.952Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 24:","timestamp":"2025-05-23T18:05:40.956Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 24","timestamp":"2025-05-23T18:05:40.956Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 76:","timestamp":"2025-05-23T18:05:40.959Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 76","timestamp":"2025-05-23T18:05:40.960Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 67:","timestamp":"2025-05-23T18:05:40.980Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 67","timestamp":"2025-05-23T18:05:40.980Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:40.981Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:40.982Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 82:","timestamp":"2025-05-23T18:05:40.983Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 82","timestamp":"2025-05-23T18:05:40.983Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:40.984Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:40.984Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:40.986Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:40.986Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:40.997Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:40.997Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:40.999Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:40.999Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 73:","timestamp":"2025-05-23T18:05:41.000Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 73","timestamp":"2025-05-23T18:05:41.000Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 74:","timestamp":"2025-05-23T18:05:41.002Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 74","timestamp":"2025-05-23T18:05:41.003Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 67:","timestamp":"2025-05-23T18:05:41.004Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 67","timestamp":"2025-05-23T18:05:41.007Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 68:","timestamp":"2025-05-23T18:05:41.048Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 68","timestamp":"2025-05-23T18:05:41.049Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:05:41.050Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:05:41.050Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:41.056Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:41.059Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:41.061Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:41.061Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:41.063Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:41.064Z"} +{"level":"info","message":"[IdentityService] Found user 80 with identity email:scott@blackdogmusicpartners.com","timestamp":"2025-05-23T18:05:41.076Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 80 (Type: number)","timestamp":"2025-05-23T18:05:41.076Z"} +{"level":"info","message":"[IdentityService] Found user 69 with identity email:startup@startupgrind.com","timestamp":"2025-05-23T18:05:41.099Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 69 (Type: number)","timestamp":"2025-05-23T18:05:41.100Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:41.114Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:41.115Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:41.137Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:41.137Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:41.138Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:41.139Z"} +{"level":"info","message":"[IdentityService] Found user 71 with identity email:support@no-reply.huddle01.com","timestamp":"2025-05-23T18:05:41.140Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 71 (Type: number)","timestamp":"2025-05-23T18:05:41.140Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:41.141Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:41.142Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:41.143Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:41.143Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:41.144Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:41.144Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 70:","timestamp":"2025-05-23T18:05:41.146Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 70","timestamp":"2025-05-23T18:05:41.152Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 33:","timestamp":"2025-05-23T18:05:41.161Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 33","timestamp":"2025-05-23T18:05:41.162Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 81:","timestamp":"2025-05-23T18:05:41.163Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 81","timestamp":"2025-05-23T18:05:41.163Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 33:","timestamp":"2025-05-23T18:05:41.164Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 33","timestamp":"2025-05-23T18:05:41.164Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.166Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.166Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 84:","timestamp":"2025-05-23T18:05:41.169Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 84","timestamp":"2025-05-23T18:05:41.170Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 40:","timestamp":"2025-05-23T18:05:41.171Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 40","timestamp":"2025-05-23T18:05:41.174Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:41.176Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:41.177Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 79:","timestamp":"2025-05-23T18:05:41.179Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 79","timestamp":"2025-05-23T18:05:41.179Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 73:","timestamp":"2025-05-23T18:05:41.181Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 73","timestamp":"2025-05-23T18:05:41.182Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 65:","timestamp":"2025-05-23T18:05:41.187Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 65","timestamp":"2025-05-23T18:05:41.189Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.210Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.210Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 83:","timestamp":"2025-05-23T18:05:41.224Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 83","timestamp":"2025-05-23T18:05:41.225Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:41.476Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:41.477Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.482Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.482Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.484Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.484Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.587Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.588Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 80:","timestamp":"2025-05-23T18:05:41.589Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 80","timestamp":"2025-05-23T18:05:41.590Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 69:","timestamp":"2025-05-23T18:05:41.592Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 69","timestamp":"2025-05-23T18:05:41.593Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.601Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.601Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:41.605Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:41.605Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:41.607Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:41.607Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 71:","timestamp":"2025-05-23T18:05:41.614Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 71","timestamp":"2025-05-23T18:05:41.614Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:41.616Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:41.619Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:41.623Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:41.624Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:41.626Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:41.627Z"} +{"level":"info","message":"[IdentityService] Found user 62 with identity email:george@untapped.ventures","timestamp":"2025-05-23T18:05:41.825Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 62 (Type: number)","timestamp":"2025-05-23T18:05:41.826Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:41.875Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:41.924Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:41.926Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 62:","timestamp":"2025-05-23T18:05:42.243Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 62","timestamp":"2025-05-23T18:05:42.256Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:42.305Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:42.307Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:42.308Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:05:42.399Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:05:42.400Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:42.528Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:42.534Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:05:43.200Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:05:43.202Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:05:43.294Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:05:43.295Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:05:43.357Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:05:43.357Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:43.403Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:43.431Z"} +{"level":"info","message":"Email sent to noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:43.478Z"} +{"level":"info","message":"[IdentityService] Found user 67 with identity email:postman-team@email.postman.com","timestamp":"2025-05-23T18:05:45.779Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 67 (Type: number)","timestamp":"2025-05-23T18:05:45.779Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 67:","timestamp":"2025-05-23T18:05:45.781Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 67","timestamp":"2025-05-23T18:05:45.781Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:45.806Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:45.807Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:45.812Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:45.812Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:48.477Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:48.478Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:48.478Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:48.479Z"} +{"level":"info","message":"[IdentityService] Found user 23 with identity email:info.moneco@gmail.com","timestamp":"2025-05-23T18:05:48.480Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 23 (Type: number)","timestamp":"2025-05-23T18:05:48.480Z"} +{"level":"info","message":"[IdentityService] Found user 88 with identity email:serhiihiba@gmail.com","timestamp":"2025-05-23T18:05:48.504Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 88 (Type: number)","timestamp":"2025-05-23T18:05:48.515Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T18:05:48.516Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:05:48.517Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T18:05:48.518Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:05:48.518Z"} +{"level":"info","message":"[IdentityService] Found user 78 with identity email:authentication@notifications.dynamicauth.com","timestamp":"2025-05-23T18:05:48.519Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 78 (Type: number)","timestamp":"2025-05-23T18:05:48.520Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T18:05:48.521Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 34 (Type: number)","timestamp":"2025-05-23T18:05:48.521Z"} +{"level":"info","message":"[IdentityService] Found user 28 with identity email:radu@vuvpfund.com","timestamp":"2025-05-23T18:05:48.545Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 28 (Type: number)","timestamp":"2025-05-23T18:05:48.546Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:48.547Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:48.547Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T18:05:48.550Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 29 (Type: number)","timestamp":"2025-05-23T18:05:48.551Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:48.553Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:48.553Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:48.555Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:48.555Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:48.564Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:48.564Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:48.566Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:48.567Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:48.570Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:48.570Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:05:48.572Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:05:48.573Z"} +{"level":"info","message":"Email sent to noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:48.581Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:48.586Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:48.587Z"} +{"level":"info","message":"[IdentityService] Found user 94 with identity email:noreply@web3.storage","timestamp":"2025-05-23T18:05:48.594Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 94 (Type: number)","timestamp":"2025-05-23T18:05:48.594Z"} +{"level":"info","message":"[IdentityService] Found user 94 with identity email:noreply@web3.storage","timestamp":"2025-05-23T18:05:48.604Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 94 (Type: number)","timestamp":"2025-05-23T18:05:48.605Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:48.634Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:48.635Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:48.646Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:48.649Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:48.653Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:48.653Z"} +{"level":"info","message":"[IdentityService] Found user 86 with identity email:info@k2match.com","timestamp":"2025-05-23T18:05:48.654Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 86 (Type: number)","timestamp":"2025-05-23T18:05:48.654Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:05:48.655Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:05:48.655Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:05:48.669Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:05:48.672Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:48.691Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:48.705Z"} +{"level":"info","message":"Email sent to noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:48.705Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:48.709Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:48.714Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:48.744Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:48.745Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:48.747Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:48.747Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:48.748Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:48.748Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 23:","timestamp":"2025-05-23T18:05:48.766Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 23","timestamp":"2025-05-23T18:05:48.766Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 88:","timestamp":"2025-05-23T18:05:48.767Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 88","timestamp":"2025-05-23T18:05:48.768Z"} +{"level":"info","message":"Email sent to noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:05:48.768Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:05:48.770Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:05:48.770Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:48.771Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:05:48.772Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:05:48.772Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:48.772Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 78:","timestamp":"2025-05-23T18:05:48.774Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 78","timestamp":"2025-05-23T18:05:48.774Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 34:","timestamp":"2025-05-23T18:05:48.775Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 34","timestamp":"2025-05-23T18:05:48.776Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:48.778Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:48.780Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 29:","timestamp":"2025-05-23T18:05:48.781Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 29","timestamp":"2025-05-23T18:05:48.785Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:48.789Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:48.789Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:48.790Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:48.791Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 28:","timestamp":"2025-05-23T18:05:48.807Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 28","timestamp":"2025-05-23T18:05:48.808Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:48.810Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:48.810Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:48.811Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:48.811Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:48.812Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:48.813Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:05:48.815Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:05:48.815Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:48.861Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:48.861Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 94:","timestamp":"2025-05-23T18:05:48.863Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 94","timestamp":"2025-05-23T18:05:48.864Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 94:","timestamp":"2025-05-23T18:05:48.867Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 94","timestamp":"2025-05-23T18:05:48.868Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:48.869Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:48.869Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:48.870Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:48.871Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:48.873Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:48.873Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 86:","timestamp":"2025-05-23T18:05:48.876Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 86","timestamp":"2025-05-23T18:05:48.876Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:05:48.879Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:05:48.879Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:05:48.881Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:05:48.882Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:48.886Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:48.887Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:48.889Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:48.889Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:48.892Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:48.892Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:48.987Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:49.138Z"} +{"level":"info","message":"[IdentityService] Found user 92 with identity email:steve@pinata.cloud","timestamp":"2025-05-23T18:05:49.319Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 92 (Type: number)","timestamp":"2025-05-23T18:05:49.320Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 92:","timestamp":"2025-05-23T18:05:49.339Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 92","timestamp":"2025-05-23T18:05:49.340Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:49.353Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:49.358Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:05:49.733Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:05:49.734Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:05:49.737Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:05:49.737Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:49.739Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:49.740Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:49.743Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:49.744Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:49.764Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:49.765Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:49.772Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:49.772Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.377Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.377Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.378Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.378Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:05:52.379Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:05:52.380Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:52.381Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:52.381Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:52.383Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:52.383Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:52.384Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:52.384Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:52.385Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:52.385Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:52.386Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:52.386Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:52.388Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:52.388Z"} +{"level":"info","message":"[IdentityService] Found user 93 with identity email:justin@pinata.cloud","timestamp":"2025-05-23T18:05:52.390Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 93 (Type: number)","timestamp":"2025-05-23T18:05:52.390Z"} +{"level":"info","message":"[IdentityService] Found user 93 with identity email:justin@pinata.cloud","timestamp":"2025-05-23T18:05:52.399Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 93 (Type: number)","timestamp":"2025-05-23T18:05:52.399Z"} +{"level":"info","message":"[IdentityService] Found user 92 with identity email:steve@pinata.cloud","timestamp":"2025-05-23T18:05:52.401Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 92 (Type: number)","timestamp":"2025-05-23T18:05:52.401Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:05:52.402Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:05:52.402Z"} +{"level":"info","message":"[IdentityService] Found user 89 with identity email:jowyang@mail.beehiiv.com","timestamp":"2025-05-23T18:05:52.403Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 89 (Type: number)","timestamp":"2025-05-23T18:05:52.403Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:52.404Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:52.405Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.406Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.406Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.407Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.407Z"} +{"level":"info","message":"[IdentityService] Found user 90 with identity email:graphdevs@edgeandnode.com","timestamp":"2025-05-23T18:05:52.408Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 90 (Type: number)","timestamp":"2025-05-23T18:05:52.408Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:52.409Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:52.409Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:05:52.410Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:05:52.411Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:52.414Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:52.414Z"} +{"level":"info","message":"[IdentityService] Found user 91 with identity email:ella@dealflowxchange.com","timestamp":"2025-05-23T18:05:52.415Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 91 (Type: number)","timestamp":"2025-05-23T18:05:52.415Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:05:52.416Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:05:52.416Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:52.417Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:52.418Z"} +{"level":"info","message":"[IdentityService] Found user 91 with identity email:ella@dealflowxchange.com","timestamp":"2025-05-23T18:05:52.419Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 91 (Type: number)","timestamp":"2025-05-23T18:05:52.419Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.420Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.420Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.422Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.422Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.423Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.423Z"} +{"level":"info","message":"[IdentityService] Found user 84 with identity email:rexd@mail.beehiiv.com","timestamp":"2025-05-23T18:05:52.431Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 84 (Type: number)","timestamp":"2025-05-23T18:05:52.433Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:52.440Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:52.441Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.449Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.450Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T18:05:52.459Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 34 (Type: number)","timestamp":"2025-05-23T18:05:52.459Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T18:05:52.460Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 29 (Type: number)","timestamp":"2025-05-23T18:05:52.460Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.461Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.462Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.462Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.463Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:05:52.465Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:05:52.465Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:05:52.467Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:05:52.467Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.468Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.469Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:05:52.471Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:05:52.472Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:52.473Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:52.474Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:52.476Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:52.476Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:52.477Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:52.478Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:52.479Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:52.479Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:52.480Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:52.481Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:52.482Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:52.483Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 93:","timestamp":"2025-05-23T18:05:52.484Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 93","timestamp":"2025-05-23T18:05:52.484Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 93:","timestamp":"2025-05-23T18:05:52.486Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 93","timestamp":"2025-05-23T18:05:52.486Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 92:","timestamp":"2025-05-23T18:05:52.488Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 92","timestamp":"2025-05-23T18:05:52.489Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:05:52.490Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:05:52.491Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 89:","timestamp":"2025-05-23T18:05:52.493Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 89","timestamp":"2025-05-23T18:05:52.493Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:52.494Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:52.495Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.496Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.497Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.499Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.499Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 90:","timestamp":"2025-05-23T18:05:52.501Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 90","timestamp":"2025-05-23T18:05:52.503Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:52.505Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:52.506Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.509Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.510Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:05:52.512Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:05:52.513Z"} +{"level":"info","message":"[IdentityService] Found user 60 with identity email:m.mandour@pts.holdings","timestamp":"2025-05-23T18:05:52.514Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 60 (Type: number)","timestamp":"2025-05-23T18:05:52.514Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:52.515Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:52.515Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 91:","timestamp":"2025-05-23T18:05:52.517Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 91","timestamp":"2025-05-23T18:05:52.517Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:05:52.518Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:05:52.518Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:52.525Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:52.525Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 91:","timestamp":"2025-05-23T18:05:52.527Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 91","timestamp":"2025-05-23T18:05:52.528Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.530Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.530Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.531Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.531Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.534Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.534Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 84:","timestamp":"2025-05-23T18:05:52.536Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 84","timestamp":"2025-05-23T18:05:52.536Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:52.537Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:52.538Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.539Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.539Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 34:","timestamp":"2025-05-23T18:05:52.542Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 34","timestamp":"2025-05-23T18:05:52.542Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 29:","timestamp":"2025-05-23T18:05:52.544Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 29","timestamp":"2025-05-23T18:05:52.545Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.550Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.551Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.553Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.554Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:05:52.556Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:05:52.556Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:05:52.558Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:05:52.558Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:05:57.671Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 60:","timestamp":"2025-05-23T18:05:57.748Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 60","timestamp":"2025-05-23T18:05:57.748Z"} +{"level":"info","message":"[IdentityService] Found user 64 with identity email:james.jenkinson@business-growth.uk","timestamp":"2025-05-23T18:05:59.275Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 64 (Type: number)","timestamp":"2025-05-23T18:05:59.277Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:05:59.286Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:05:59.286Z"} +{"level":"info","message":"[IdentityService] Found user 66 with identity email:azam.beyk@niioma.com","timestamp":"2025-05-23T18:05:59.287Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 66 (Type: number)","timestamp":"2025-05-23T18:05:59.287Z"} +{"level":"info","message":"[IdentityService] Found user 85 with identity email:valbelyaev@gmail.com","timestamp":"2025-05-23T18:05:59.289Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 85 (Type: number)","timestamp":"2025-05-23T18:05:59.289Z"} +{"level":"info","message":"[IdentityService] Found user 87 with identity email:aoectwbackup@gmail.com","timestamp":"2025-05-23T18:05:59.290Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 87 (Type: number)","timestamp":"2025-05-23T18:05:59.290Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T18:05:59.291Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 10 (Type: number)","timestamp":"2025-05-23T18:05:59.292Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:05:59.311Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 64:","timestamp":"2025-05-23T18:05:59.313Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 64","timestamp":"2025-05-23T18:05:59.313Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:05:59.322Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:05:59.328Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 66:","timestamp":"2025-05-23T18:05:59.430Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 66","timestamp":"2025-05-23T18:05:59.430Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 85:","timestamp":"2025-05-23T18:05:59.474Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 85","timestamp":"2025-05-23T18:05:59.474Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 87:","timestamp":"2025-05-23T18:05:59.477Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 87","timestamp":"2025-05-23T18:05:59.477Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 10:","timestamp":"2025-05-23T18:05:59.517Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 10","timestamp":"2025-05-23T18:05:59.517Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:06:07.846Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:06:07.875Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:06:12.049Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:06:12.053Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:06:12.057Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:06:12.059Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:06:12.064Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:06:12.067Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:06:12.069Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:06:12.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:06:12.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:06:12.079Z"} +{"level":"info","message":"Email sent to y.junho12@samsung.com","timestamp":"2025-05-23T18:06:12.169Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:18:39.672Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:18:39.675Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:18:39.676Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:18:39.677Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:18:39.677Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:18:39.678Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:18:40.296Z"} +{"level":"info","message":"[EmailBot] start() called","timestamp":"2025-05-23T18:18:40.314Z"} +{"host":"mail.hostland.ru","keepalive":{"forceNoop":true,"idleInterval":300000,"interval":10000},"level":"info","message":"[EmailBot] IMAP config:","password":"***","port":993,"timestamp":"2025-05-23T18:18:40.408Z","tls":true,"tlsOptions":{"rejectUnauthorized":false},"user":"info@hb3-accelerator.com"} +{"level":"info","message":"[EmailBot] IMAP connect attempt 1","timestamp":"2025-05-23T18:18:40.409Z"} +{"level":"info","message":"[EmailBot] IMAP connection ready","timestamp":"2025-05-23T18:18:42.957Z"} +{"level":"info","message":"[EmailBot] Email bot started and IMAP connection initiated","timestamp":"2025-05-23T18:18:42.959Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:18:43.999Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:18:44.021Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:18:44.042Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:18:44.045Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:18:44.058Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:18:44.061Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:18:44.076Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:18:44.080Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:18:44.093Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:18:44.096Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:18:44.107Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:18:44.110Z"} +{"level":"info","message":"[IdentityService] Found user 2 with identity email:noreply@news.vntr.vc","timestamp":"2025-05-23T18:18:48.408Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 2 (Type: number)","timestamp":"2025-05-23T18:18:48.408Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 2:","timestamp":"2025-05-23T18:18:48.412Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 2","timestamp":"2025-05-23T18:18:48.413Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T18:18:48.495Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 5 (Type: number)","timestamp":"2025-05-23T18:18:48.496Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 5:","timestamp":"2025-05-23T18:18:48.497Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 5","timestamp":"2025-05-23T18:18:48.498Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:18:48.536Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:18:48.537Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:18:48.540Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:18:48.540Z"} +{"level":"info","message":"[IdentityService] Found user 6 with identity email:grace@bfoundhq.com","timestamp":"2025-05-23T18:18:48.583Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 6 (Type: number)","timestamp":"2025-05-23T18:18:48.584Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 6:","timestamp":"2025-05-23T18:18:48.589Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 6","timestamp":"2025-05-23T18:18:48.590Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T18:18:48.607Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 7 (Type: number)","timestamp":"2025-05-23T18:18:48.608Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 7:","timestamp":"2025-05-23T18:18:48.611Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 7","timestamp":"2025-05-23T18:18:48.611Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:18:48.656Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:18:48.658Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:18:48.660Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:18:48.660Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:18:48.675Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:18:48.676Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:18:48.680Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:18:48.681Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:18:48.704Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:18:48.704Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:18:48.706Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:18:48.708Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:18:48.738Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:18:48.738Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:18:48.742Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:18:48.742Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:18:48.799Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:18:48.799Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:18:48.801Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:18:48.801Z"} +{"level":"info","message":"[IdentityService] Found user 9 with identity email:no-reply@chainstack.com","timestamp":"2025-05-23T18:18:48.809Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 9 (Type: number)","timestamp":"2025-05-23T18:18:48.810Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 9:","timestamp":"2025-05-23T18:18:48.816Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 9","timestamp":"2025-05-23T18:18:48.817Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:18:48.830Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:18:48.830Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:18:48.835Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:18:48.836Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T18:18:48.847Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 10 (Type: number)","timestamp":"2025-05-23T18:18:48.847Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 10:","timestamp":"2025-05-23T18:18:48.850Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 10","timestamp":"2025-05-23T18:18:48.850Z"} +{"level":"info","message":"[IdentityService] Found user 3 with identity email:noreply@github.com","timestamp":"2025-05-23T18:18:48.852Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 3 (Type: number)","timestamp":"2025-05-23T18:18:48.853Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 3:","timestamp":"2025-05-23T18:18:48.855Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 3","timestamp":"2025-05-23T18:18:48.856Z"} +{"level":"info","message":"[IdentityService] Found user 11 with identity email:keshavp.ventures@gmail.com","timestamp":"2025-05-23T18:18:48.891Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 11 (Type: number)","timestamp":"2025-05-23T18:18:48.892Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 11:","timestamp":"2025-05-23T18:18:48.894Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 11","timestamp":"2025-05-23T18:18:48.895Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:18:48.942Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:18:48.943Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:18:48.944Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:18:48.945Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:18:48.978Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:18:48.980Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:18:48.982Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:18:48.983Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:18:49.026Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:18:49.027Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:18:49.028Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:18:49.029Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:18:49.136Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:18:49.136Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:18:49.139Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:18:49.139Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:18:52.624Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:18:52.628Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:18:52.634Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:18:52.634Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:18:55.959Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:18:55.960Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:18:55.962Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:18:55.962Z"} +{"level":"info","message":"[IdentityService] Found user 17 with identity email:cam@cjla.com","timestamp":"2025-05-23T18:18:56.113Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 17 (Type: number)","timestamp":"2025-05-23T18:18:56.113Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 17:","timestamp":"2025-05-23T18:18:56.115Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 17","timestamp":"2025-05-23T18:18:56.115Z"} +{"level":"info","message":"[IdentityService] Found user 18 with identity email:richard@bexleyvc.com","timestamp":"2025-05-23T18:18:56.480Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 18 (Type: number)","timestamp":"2025-05-23T18:18:56.480Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 18:","timestamp":"2025-05-23T18:18:56.481Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 18","timestamp":"2025-05-23T18:18:56.482Z"} +{"level":"info","message":"[IdentityService] Found user 19 with identity email:alex@getadvanced.com.au","timestamp":"2025-05-23T18:18:57.082Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 19 (Type: number)","timestamp":"2025-05-23T18:18:57.082Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 19:","timestamp":"2025-05-23T18:18:57.084Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 19","timestamp":"2025-05-23T18:18:57.084Z"} +{"level":"info","message":"[IdentityService] Found user 20 with identity email:gary@globalhealthimpactfund.com","timestamp":"2025-05-23T18:18:57.549Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 20 (Type: number)","timestamp":"2025-05-23T18:18:57.549Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 20:","timestamp":"2025-05-23T18:18:57.551Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 20","timestamp":"2025-05-23T18:18:57.551Z"} +{"level":"info","message":"[IdentityService] Found user 21 with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T18:18:58.890Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 21 (Type: number)","timestamp":"2025-05-23T18:18:58.891Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 21:","timestamp":"2025-05-23T18:18:58.892Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 21","timestamp":"2025-05-23T18:18:58.892Z"} +{"level":"info","message":"[IdentityService] Found user 22 with identity email:mr.mayur@superhook.site","timestamp":"2025-05-23T18:18:59.247Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 22 (Type: number)","timestamp":"2025-05-23T18:18:59.247Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 22:","timestamp":"2025-05-23T18:18:59.250Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 22","timestamp":"2025-05-23T18:18:59.251Z"} +{"level":"info","message":"[IdentityService] Found user 31 with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T18:19:01.106Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 31 (Type: number)","timestamp":"2025-05-23T18:19:01.106Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 31:","timestamp":"2025-05-23T18:19:01.108Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 31","timestamp":"2025-05-23T18:19:01.109Z"} +{"level":"info","message":"[IdentityService] Found user 23 with identity email:info.moneco@gmail.com","timestamp":"2025-05-23T18:19:01.147Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 23 (Type: number)","timestamp":"2025-05-23T18:19:01.147Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 23:","timestamp":"2025-05-23T18:19:01.148Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 23","timestamp":"2025-05-23T18:19:01.149Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:19:03.569Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:19:03.570Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:19:03.573Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:19:03.574Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:19:03.582Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:19:03.582Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:19:03.583Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:19:03.583Z"} +{"level":"info","message":"[IdentityService] Found user 29 with identity email:newsletter@etherscan.io","timestamp":"2025-05-23T18:19:03.584Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 29 (Type: number)","timestamp":"2025-05-23T18:19:03.584Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:19:03.592Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:19:03.592Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:19:03.597Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:19:03.597Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:19:03.598Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:19:03.599Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:19:03.610Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:19:03.611Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:19:03.614Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:19:03.614Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T18:19:03.618Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 27 (Type: number)","timestamp":"2025-05-23T18:19:03.619Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:19:03.635Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:19:03.635Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:19:03.647Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:19:03.648Z"} +{"level":"info","message":"[IdentityService] Found user 26 with identity email:kanika@get-aura.com","timestamp":"2025-05-23T18:19:03.652Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 26 (Type: number)","timestamp":"2025-05-23T18:19:03.653Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:19:03.654Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:19:03.654Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 29:","timestamp":"2025-05-23T18:19:03.656Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 29","timestamp":"2025-05-23T18:19:03.656Z"} +{"level":"info","message":"[IdentityService] Found user 25 with identity email:partnerships@society.pictures","timestamp":"2025-05-23T18:19:03.662Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 25 (Type: number)","timestamp":"2025-05-23T18:19:03.662Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:19:03.664Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 24 (Type: number)","timestamp":"2025-05-23T18:19:03.665Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:19:03.678Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:19:03.679Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:19:03.681Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:19:03.681Z"} +{"level":"info","message":"[IdentityService] Found user 28 with identity email:radu@vuvpfund.com","timestamp":"2025-05-23T18:19:03.683Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 28 (Type: number)","timestamp":"2025-05-23T18:19:03.683Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:19:03.684Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:19:03.685Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:19:03.686Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:19:03.686Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 27:","timestamp":"2025-05-23T18:19:03.729Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 27","timestamp":"2025-05-23T18:19:03.730Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:19:03.733Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:19:03.733Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 26:","timestamp":"2025-05-23T18:19:03.749Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 26","timestamp":"2025-05-23T18:19:03.749Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 25:","timestamp":"2025-05-23T18:19:03.751Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 25","timestamp":"2025-05-23T18:19:03.752Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 24:","timestamp":"2025-05-23T18:19:03.753Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 24","timestamp":"2025-05-23T18:19:03.753Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:19:03.757Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:19:03.757Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 28:","timestamp":"2025-05-23T18:19:03.865Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 28","timestamp":"2025-05-23T18:19:03.866Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:19:03.873Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:19:03.873Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:19:14.511Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:19:14.511Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:19:14.512Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:19:14.513Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T18:19:14.514Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 27 (Type: number)","timestamp":"2025-05-23T18:19:14.514Z"} +{"level":"info","message":"[IdentityService] Found user 5 with identity email:michaelt@cursor.so","timestamp":"2025-05-23T18:19:14.514Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 5 (Type: number)","timestamp":"2025-05-23T18:19:14.515Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T18:19:14.515Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 33 (Type: number)","timestamp":"2025-05-23T18:19:14.515Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:19:14.516Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:19:14.516Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:19:14.521Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:19:14.521Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:19:14.522Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:19:14.522Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:19:14.523Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:19:14.523Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:19:14.524Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:19:14.524Z"} +{"level":"info","message":"[IdentityService] Found user 12 with identity email:failed-payments+acct_1lb5lzb4tzwxsigu@stripe.com","timestamp":"2025-05-23T18:19:14.524Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 12 (Type: number)","timestamp":"2025-05-23T18:19:14.524Z"} +{"level":"info","message":"[IdentityService] Found user 7 with identity email:youssefr@bu.edu","timestamp":"2025-05-23T18:19:14.525Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 7 (Type: number)","timestamp":"2025-05-23T18:19:14.525Z"} +{"level":"info","message":"[IdentityService] Found user 34 with identity email:davin.dedhia@auptimate.com","timestamp":"2025-05-23T18:19:14.525Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 34 (Type: number)","timestamp":"2025-05-23T18:19:14.526Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:19:14.526Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:19:14.526Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:19:14.527Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:19:14.527Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:19:14.528Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:19:14.528Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:19:14.528Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:19:14.528Z"} +{"level":"info","message":"[IdentityService] Found user 35 with identity email:marco.gulla@hthvc.com","timestamp":"2025-05-23T18:19:14.529Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 35 (Type: number)","timestamp":"2025-05-23T18:19:14.529Z"} +{"level":"info","message":"[IdentityService] Found user 37 with identity email:no-reply@accounts.google.com","timestamp":"2025-05-23T18:19:14.529Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 37 (Type: number)","timestamp":"2025-05-23T18:19:14.529Z"} +{"level":"info","message":"[IdentityService] Found user 36 with identity email:andreac@stratodynamic.com","timestamp":"2025-05-23T18:19:14.530Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 36 (Type: number)","timestamp":"2025-05-23T18:19:14.530Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:19:14.531Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:19:14.531Z"} +{"level":"info","message":"[IdentityService] Found user 8 with identity email:notifier@farcaster.xyz","timestamp":"2025-05-23T18:19:14.532Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 8 (Type: number)","timestamp":"2025-05-23T18:19:14.532Z"} +{"level":"info","message":"[IdentityService] Found user 27 with identity email:dmitri.namasco@mozaic.md","timestamp":"2025-05-23T18:19:14.533Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 27 (Type: number)","timestamp":"2025-05-23T18:19:14.533Z"} +{"level":"info","message":"[IdentityService] Found user 33 with identity email:fearlessimpact@mail.beehiiv.com","timestamp":"2025-05-23T18:19:14.534Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 33 (Type: number)","timestamp":"2025-05-23T18:19:14.534Z"} +{"level":"info","message":"[IdentityService] Found user 4 with identity email:scott@blackdogventurepartners.com","timestamp":"2025-05-23T18:19:14.534Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 4 (Type: number)","timestamp":"2025-05-23T18:19:14.535Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:19:14.546Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:19:14.546Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:19:14.548Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:19:14.549Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:19:14.549Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:19:14.549Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:19:14.550Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:19:14.550Z"} +{"level":"info","message":"[IdentityService] Found user 38 with identity email:jay@paycloseattention.world","timestamp":"2025-05-23T18:19:14.550Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 38 (Type: number)","timestamp":"2025-05-23T18:19:14.551Z"} +{"level":"info","message":"[IdentityService] Found user 15 with identity email:noreply@discord.com","timestamp":"2025-05-23T18:19:14.551Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 15 (Type: number)","timestamp":"2025-05-23T18:19:14.552Z"} +{"level":"info","message":"[IdentityService] Found user 16 with identity email:mw@above10x.com","timestamp":"2025-05-23T18:19:14.552Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 16 (Type: number)","timestamp":"2025-05-23T18:19:14.552Z"} +{"level":"info","message":"[IdentityService] Found user 31 with identity email:naji.boutros@tavis-capital.ch","timestamp":"2025-05-23T18:19:14.553Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 31 (Type: number)","timestamp":"2025-05-23T18:19:14.553Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:19:14.557Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:19:14.557Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 27:","timestamp":"2025-05-23T18:19:14.558Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 27","timestamp":"2025-05-23T18:19:14.558Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 5:","timestamp":"2025-05-23T18:19:14.563Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 5","timestamp":"2025-05-23T18:19:14.563Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 33:","timestamp":"2025-05-23T18:19:14.563Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 33","timestamp":"2025-05-23T18:19:14.564Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:19:14.565Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:19:14.565Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:19:14.567Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:19:14.567Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:19:14.568Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:19:14.568Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:19:14.569Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:19:14.570Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:19:14.571Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:19:14.571Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 12:","timestamp":"2025-05-23T18:19:14.573Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 12","timestamp":"2025-05-23T18:19:14.573Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 7:","timestamp":"2025-05-23T18:19:14.574Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 7","timestamp":"2025-05-23T18:19:14.574Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 34:","timestamp":"2025-05-23T18:19:14.574Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 34","timestamp":"2025-05-23T18:19:14.574Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:19:14.576Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:19:14.576Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:19:14.577Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:19:14.578Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:19:14.579Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:19:14.579Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:19:14.581Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:19:14.581Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 35:","timestamp":"2025-05-23T18:19:14.583Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 35","timestamp":"2025-05-23T18:19:14.583Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 37:","timestamp":"2025-05-23T18:19:14.586Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 37","timestamp":"2025-05-23T18:19:14.586Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 36:","timestamp":"2025-05-23T18:19:14.587Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 36","timestamp":"2025-05-23T18:19:14.587Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:19:14.588Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:19:14.589Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 8:","timestamp":"2025-05-23T18:19:14.590Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 8","timestamp":"2025-05-23T18:19:14.590Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 27:","timestamp":"2025-05-23T18:19:14.592Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 27","timestamp":"2025-05-23T18:19:14.592Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 33:","timestamp":"2025-05-23T18:19:14.593Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 33","timestamp":"2025-05-23T18:19:14.593Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 4:","timestamp":"2025-05-23T18:19:14.597Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 4","timestamp":"2025-05-23T18:19:14.597Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:19:14.598Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:19:14.598Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:19:14.599Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:19:14.600Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:19:14.601Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:19:14.601Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:19:14.602Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:19:14.603Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 38:","timestamp":"2025-05-23T18:19:14.604Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 38","timestamp":"2025-05-23T18:19:14.604Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 15:","timestamp":"2025-05-23T18:19:14.608Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 15","timestamp":"2025-05-23T18:19:14.608Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 16:","timestamp":"2025-05-23T18:19:14.609Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 16","timestamp":"2025-05-23T18:19:14.610Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 31:","timestamp":"2025-05-23T18:19:14.614Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 31","timestamp":"2025-05-23T18:19:14.615Z"} +{"level":"info","message":"[IdentityService] Found user 21 with identity email:celine.schulze@narwhale.ventures","timestamp":"2025-05-23T18:19:31.895Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 21 (Type: number)","timestamp":"2025-05-23T18:19:31.896Z"} +{"level":"info","message":"[IdentityService] Found user 39 with identity email:courtney@community.werqai.com","timestamp":"2025-05-23T18:19:31.898Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 39 (Type: number)","timestamp":"2025-05-23T18:19:31.898Z"} +{"level":"info","message":"[IdentityService] Found user 41 with identity email:secilozgur@gmail.com","timestamp":"2025-05-23T18:19:31.908Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 41 (Type: number)","timestamp":"2025-05-23T18:19:31.909Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T18:19:31.911Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:19:31.911Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity email:hb3accelerator@gmail.com","timestamp":"2025-05-23T18:19:31.957Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:19:31.961Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:19:31.964Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:19:31.965Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:19:31.967Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:19:31.969Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.973Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.974Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.977Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.977Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.980Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.980Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.983Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.983Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.987Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.987Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.990Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.991Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.997Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.997Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:31.999Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:31.999Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:32.003Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:32.005Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:32.009Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:32.009Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:32.011Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:32.012Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:32.014Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:32.014Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:32.027Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:32.028Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:32.045Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:32.046Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:19:32.069Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:19:32.070Z"} +{"level":"info","message":"[IdentityService] Found user 40 with identity email:michal.wrzolek@tarheelcap.com","timestamp":"2025-05-23T18:19:32.080Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 40 (Type: number)","timestamp":"2025-05-23T18:19:32.081Z"} +{"level":"info","message":"[IdentityService] Found user 30 with identity email:notifications@cursor1.discoursemail.com","timestamp":"2025-05-23T18:19:32.083Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 30 (Type: number)","timestamp":"2025-05-23T18:19:32.084Z"} +{"level":"info","message":"[IdentityService] Found user 43 with identity email:kashyap7kompella@gmail.com","timestamp":"2025-05-23T18:19:32.094Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 43 (Type: number)","timestamp":"2025-05-23T18:19:32.095Z"} +{"level":"info","message":"[IdentityService] Found user 44 with identity email:eliran@wingsil.com","timestamp":"2025-05-23T18:19:32.096Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 44 (Type: number)","timestamp":"2025-05-23T18:19:32.097Z"} +{"level":"info","message":"[IdentityService] Found user 59 with identity email:y.junho12@samsung.com","timestamp":"2025-05-23T18:19:32.099Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 59 (Type: number)","timestamp":"2025-05-23T18:19:32.100Z"} +{"level":"info","message":"[IdentityService] Found user 60 with identity email:m.mandour@pts.holdings","timestamp":"2025-05-23T18:19:32.102Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 60 (Type: number)","timestamp":"2025-05-23T18:19:32.104Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 21:","timestamp":"2025-05-23T18:19:32.113Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 21","timestamp":"2025-05-23T18:19:32.114Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 39:","timestamp":"2025-05-23T18:19:32.141Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 39","timestamp":"2025-05-23T18:19:32.141Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 41:","timestamp":"2025-05-23T18:19:32.144Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 41","timestamp":"2025-05-23T18:19:32.145Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:19:32.156Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:19:32.157Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js.bak:135:48","timestamp":"2025-05-23T18:19:32.171Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:19:32.173Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:19:32.174Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js.bak:135:48","timestamp":"2025-05-23T18:19:32.174Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:19:32.178Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:19:32.179Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:19:32.181Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:19:32.182Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.184Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.185Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.191Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.191Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.193Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.194Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.201Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.203Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.209Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.210Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.213Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.213Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.215Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.216Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.229Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.230Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.234Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.235Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.236Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.237Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.240Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.250Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.252Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.252Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.254Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.255Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:32.263Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:32.265Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:19:32.272Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:19:32.273Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 40:","timestamp":"2025-05-23T18:19:32.277Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 40","timestamp":"2025-05-23T18:19:32.280Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 30:","timestamp":"2025-05-23T18:19:32.326Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 30","timestamp":"2025-05-23T18:19:32.327Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 44:","timestamp":"2025-05-23T18:19:32.334Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 44","timestamp":"2025-05-23T18:19:32.334Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 59:","timestamp":"2025-05-23T18:19:32.353Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 59","timestamp":"2025-05-23T18:19:32.354Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 60:","timestamp":"2025-05-23T18:19:32.381Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 60","timestamp":"2025-05-23T18:19:32.383Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 43:","timestamp":"2025-05-23T18:19:32.420Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 43","timestamp":"2025-05-23T18:19:32.429Z"} +{"level":"info","message":"[IdentityService] Found user 61 with identity email:frank.gill05@gmail.com","timestamp":"2025-05-23T18:19:35.022Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 61 (Type: number)","timestamp":"2025-05-23T18:19:35.028Z"} +{"level":"info","message":"[IdentityService] Found user 32 with identity email:info@hb3-accelerator.com","timestamp":"2025-05-23T18:19:35.031Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 32 (Type: number)","timestamp":"2025-05-23T18:19:35.032Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.260Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.262Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.277Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.278Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.289Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.293Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.298Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.299Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.302Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.303Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.362Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.372Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.375Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.376Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.379Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.380Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.388Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.392Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.396Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.397Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.400Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.401Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.405Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.407Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.412Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.414Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.417Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.418Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.422Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.423Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.429Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.430Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.435Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.437Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.440Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.441Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.444Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.445Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.451Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.452Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.455Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.456Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.459Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.460Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.463Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.463Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.467Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.469Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.472Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.472Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.476Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.477Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.480Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.480Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.483Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.484Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.486Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.487Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.490Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.491Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.494Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.495Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.498Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.501Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.504Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.505Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.507Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.507Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.510Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.511Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.514Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.516Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.520Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.521Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.525Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.526Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.529Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.529Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.532Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.533Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.536Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.538Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.543Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.544Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.549Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.550Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.553Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.554Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.556Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.557Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.561Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.562Z"} +{"level":"info","message":"[IdentityService] Found user 42 with identity email:mailer-daemon@smtp.hostland.ru","timestamp":"2025-05-23T18:19:35.565Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 42 (Type: number)","timestamp":"2025-05-23T18:19:35.566Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.569Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.570Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.573Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.574Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.577Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.578Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.584Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.585Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.587Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.588Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.593Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.596Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.600Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.601Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.635Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.636Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.644Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.645Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.647Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.648Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.687Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.688Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.733Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.741Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 61:","timestamp":"2025-05-23T18:19:35.748Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 61","timestamp":"2025-05-23T18:19:35.749Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.796Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.797Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.801Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.803Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 32:","timestamp":"2025-05-23T18:19:35.806Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 32","timestamp":"2025-05-23T18:19:35.809Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.814Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.815Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:35.816Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:35.817Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.820Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.822Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.827Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.827Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.830Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.831Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.833Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.834Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.837Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.837Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.842Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.844Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.849Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.850Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.853Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.854Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.859Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.861Z"} +{"level":"info","message":"[IdentityService] Found user 45 with identity email:mailer-daemon@googlemail.com","timestamp":"2025-05-23T18:19:35.867Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 45 (Type: number)","timestamp":"2025-05-23T18:19:35.869Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.876Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.879Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.882Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.884Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.892Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.893Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.896Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.896Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.898Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.899Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.903Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.906Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.913Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.914Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.916Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.917Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.926Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.927Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.930Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.931Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.933Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.934Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.938Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.939Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.941Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.943Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.946Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.947Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.951Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.952Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.955Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.956Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.960Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.962Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.964Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.965Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.967Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.968Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.971Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.973Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.976Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.977Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.979Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.980Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.983Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.984Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.986Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.987Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.989Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.990Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.993Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.994Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:35.996Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:35.997Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.000Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.001Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.004Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.005Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.008Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.009Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.014Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.015Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.018Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.019Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.021Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.025Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.295Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.296Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.299Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.300Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.302Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.303Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.310Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.312Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.318Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.319Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.322Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.323Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 42:","timestamp":"2025-05-23T18:19:36.665Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 42","timestamp":"2025-05-23T18:19:36.666Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.701Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.702Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.719Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.720Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.839Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.841Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.857Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.859Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.875Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.878Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.892Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.896Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.901Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.915Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.920Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.921Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.924Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.936Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.943Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.945Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.958Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.959Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.978Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.981Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.991Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.993Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:36.997Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:36.998Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:37.016Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:37.016Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:37.028Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:37.029Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:37.063Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:37.064Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:37.077Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:37.079Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 45:","timestamp":"2025-05-23T18:19:37.098Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 45","timestamp":"2025-05-23T18:19:37.114Z"} +{"level":"info","message":"[IdentityService] Found user 63 with identity email:carey@banktechventures.com","timestamp":"2025-05-23T18:20:13.788Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 63 (Type: number)","timestamp":"2025-05-23T18:20:13.790Z"} +{"level":"info","message":"[IdentityService] Found user 62 with identity email:george@untapped.ventures","timestamp":"2025-05-23T18:20:13.791Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 62 (Type: number)","timestamp":"2025-05-23T18:20:13.792Z"} +{"level":"info","message":"[IdentityService] Found user 13 with identity email:newsletter@mail.fwdstart.me","timestamp":"2025-05-23T18:20:13.793Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 13 (Type: number)","timestamp":"2025-05-23T18:20:13.794Z"} +{"level":"info","message":"[IdentityService] Found user 14 with identity email:spaceambition@substack.com","timestamp":"2025-05-23T18:20:13.795Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 14 (Type: number)","timestamp":"2025-05-23T18:20:13.795Z"} +{"level":"info","message":"[IdentityService] Found user 64 with identity email:james.jenkinson@business-growth.uk","timestamp":"2025-05-23T18:20:13.797Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 64 (Type: number)","timestamp":"2025-05-23T18:20:13.798Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 63:","timestamp":"2025-05-23T18:20:14.039Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 63","timestamp":"2025-05-23T18:20:14.039Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 62:","timestamp":"2025-05-23T18:20:14.058Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 62","timestamp":"2025-05-23T18:20:14.059Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 13:","timestamp":"2025-05-23T18:20:14.075Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 13","timestamp":"2025-05-23T18:20:14.077Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 14:","timestamp":"2025-05-23T18:20:14.081Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 14","timestamp":"2025-05-23T18:20:14.081Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 64:","timestamp":"2025-05-23T18:20:14.083Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 64","timestamp":"2025-05-23T18:20:14.083Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:20:22.197Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:20:22.201Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:20:22.202Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:20:22.204Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:20:22.206Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:20:22.207Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:20:22.212Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:20:22.214Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:20:22.216Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:20:22.219Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:20:22.221Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:20:22.224Z"} +{"level":"info","message":"Email sent to noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:20:25.304Z"} +{"level":"info","message":"Email sent to y.junho12@samsung.com","timestamp":"2025-05-23T18:20:26.106Z"} +{"level":"info","message":"[IdentityService] Found user 24 with identity email:noreply_sberunity@sber.ru","timestamp":"2025-05-23T18:20:32.421Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 24 (Type: number)","timestamp":"2025-05-23T18:20:32.421Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 24:","timestamp":"2025-05-23T18:20:32.426Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 24","timestamp":"2025-05-23T18:20:32.427Z"} +{"level":"info","message":"[IdentityService] Found user 10 with identity email:m.orifovich@beeezo.com","timestamp":"2025-05-23T18:20:32.533Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 10 (Type: number)","timestamp":"2025-05-23T18:20:32.534Z"} +{"level":"info","message":"[getLinkedWallet] DB query result for userId 10:","timestamp":"2025-05-23T18:20:32.560Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: undefined for userId 10","timestamp":"2025-05-23T18:20:32.560Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:25:47.283Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:25:47.286Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:25:47.287Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:25:47.288Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:25:47.289Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:25:47.290Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:25:47.978Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:26:45.598Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:26:45.605Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:26:45.629Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:26:45.635Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:26:45.665Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:26:45.673Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:26:45.695Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:26:45.700Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:26:45.719Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:26:45.724Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:26:45.743Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:26:45.747Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:27:46.006Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:27:46.012Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:27:46.028Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:27:46.031Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:27:46.049Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:27:46.052Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:27:46.065Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:27:46.068Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:27:46.088Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:27:46.091Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:27:46.108Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:27:46.111Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:28:44.056Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:28:44.062Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:28:44.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:28:44.091Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:28:44.118Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:28:44.122Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:28:44.143Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:28:44.147Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:28:44.166Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:28:44.170Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:28:44.186Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:28:44.190Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:28.162Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:28.167Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:28.187Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:28.190Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:28.205Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:28.208Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:28.225Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:28.230Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:28.247Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:28.251Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:28.273Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:28.277Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:29.823Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.825Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:29.869Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.872Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:29.893Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.895Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:29.918Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.925Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:29.944Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.950Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:29.970Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:29.973Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.974Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:29.977Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:29:29.999Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:29:30.002Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.014Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.017Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.088Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.094Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.117Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.120Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.122Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.128Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.142Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.148Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.156Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.160Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.182Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.185Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.188Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.190Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.205Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.210Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.213Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.218Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.232Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.235Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.254Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.257Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.263Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.269Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:29:30.286Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.289Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.295Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.298Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.315Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.318Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.334Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.337Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.350Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.352Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.372Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.389Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.392Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.406Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.409Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.433Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.450Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.454Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.469Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.472Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.494Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.497Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.513Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.517Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.535Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.537Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.556Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.559Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:29:30.575Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:29:30.578Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T18:29:31.557Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T18:29:31.587Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T18:29:31.597Z","total":14} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:01.326Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:01.329Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:01.361Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:01.364Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:01.378Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:01.381Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:01.394Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:01.397Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:01.410Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:01.413Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:01.426Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:01.429Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:30.845Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:30.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:30.870Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:30.874Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:30.891Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:30.896Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:30.913Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:30.916Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:30.935Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:30.939Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:30:30.959Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:30:30.963Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:01.084Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:01.088Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:01.123Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:01.126Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:01.139Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:01.142Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:01.156Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:01.158Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:01.175Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:01.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:01.195Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:01.197Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:28.955Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:28.962Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:29.015Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:29.021Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:29.049Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:29.053Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:29.076Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:29.080Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:29.102Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:29.106Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:29.122Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:29.126Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:59.310Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:59.316Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:59.337Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:59.341Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:59.363Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:59.368Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:59.386Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:59.390Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:59.410Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:59.414Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:31:59.435Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:31:59.438Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:29.331Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:29.336Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:29.379Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:29.387Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:29.416Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:29.420Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:29.447Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:29.454Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:29.475Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:29.478Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:29.504Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:29.507Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:59.504Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:59.508Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:59.525Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:59.528Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:59.547Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:59.549Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:59.570Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:59.572Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:59.588Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:59.592Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:32:59.607Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:32:59.611Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:33:45.973Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:33:45.977Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:33:46.013Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:33:46.016Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:33:46.032Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:33:46.036Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:33:46.053Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:33:46.057Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:33:46.081Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:33:46.086Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:33:46.110Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:33:46.115Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:34:44.010Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:34:44.015Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:34:44.050Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:34:44.054Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:34:44.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:34:44.076Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:34:44.094Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:34:44.098Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:34:44.114Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:34:44.118Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:34:44.141Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:34:44.146Z"} +{"level":"info","message":"[IdentityService] Found user 1 with identity telegram:5155951987","timestamp":"2025-05-23T18:35:15.240Z"} +{"level":"info","message":"[getLinkedWallet] Called with userId: 1 (Type: number)","timestamp":"2025-05-23T18:35:15.241Z"} +{"0":{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b"},"level":"info","message":"[getLinkedWallet] DB query result for userId 1:","timestamp":"2025-05-23T18:35:15.243Z"} +{"level":"info","message":"[getLinkedWallet] Returning address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b for userId 1","timestamp":"2025-05-23T18:35:15.244Z"} +{"level":"error","message":"[TelegramBot] Ошибка при обработке сообщения: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/telegramBot.js:264:34\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)\n at async /app/node_modules/telegraf/lib/composer.js:519:21\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)\n at async /app/node_modules/telegraf/lib/composer.js:519:21\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)\n at async /app/node_modules/telegraf/lib/composer.js:519:21\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)","timestamp":"2025-05-23T18:35:15.245Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:35:44.341Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:35:44.345Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:35:44.377Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:35:44.379Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:35:44.391Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:35:44.393Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:35:44.407Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:35:44.409Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:35:44.420Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:35:44.423Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:35:44.435Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:35:44.437Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:47:14.065Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:47:14.067Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:47:14.068Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:47:14.071Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:47:14.071Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:47:14.072Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:47:14.720Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:17.871Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:17.952Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:17.980Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:17.986Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:18.027Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:18.037Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:19.684Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:19.691Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:19.765Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:19.768Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:19.807Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:19.810Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:19.845Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:19.847Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:19.867Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:19.869Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:19.888Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:19.890Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.192Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.194Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.221Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.225Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.240Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.243Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:47:20.264Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:47:20.266Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:20.305Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.314Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.319Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.324Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:20.331Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.335Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.339Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.342Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:20.350Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.353Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.357Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.361Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:20.369Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.379Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.382Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:20.396Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.399Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.401Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.404Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:20.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.422Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.425Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.428Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.439Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.441Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.455Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.458Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.470Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.474Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.485Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.487Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.500Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.503Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.517Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.520Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.530Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.533Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.545Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.547Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.560Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.562Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.574Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.578Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.595Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.609Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.611Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.635Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.638Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.666Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:20.688Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:20.691Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T18:47:21.846Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T18:47:21.881Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T18:47:21.895Z","total":14} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.277Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.279Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.300Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.303Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.326Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.331Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T18:47:23.334Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.350Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.351Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.363Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.365Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.387Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.390Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.402Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.405Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.416Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.418Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.429Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.431Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.448Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.451Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.465Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.482Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.494Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.502Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.505Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.514Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.518Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.522Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.524Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.536Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.539Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.541Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.545Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:47:23.558Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.561Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.563Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.564Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.577Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.579Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.592Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.595Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.608Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.611Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.623Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.627Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.640Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.642Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.655Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.658Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.671Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.674Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.686Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.689Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.701Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.703Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.715Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.718Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:23.730Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:23.732Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:50.604Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:50.608Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:53.715Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:53.718Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:53.753Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:53.756Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:53.773Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:53.777Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:53.799Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:53.803Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:47:53.849Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:47:53.853Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:20.952Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:20.957Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:24.190Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:24.193Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:24.228Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:24.232Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:24.251Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:24.258Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:24.276Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:24.279Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:24.296Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:24.299Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:51.250Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:51.256Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:54.484Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:54.489Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:54.528Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:54.532Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:54.553Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:54.561Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:54.580Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:54.585Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:48:54.603Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:48:54.607Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:21.417Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:21.423Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:24.654Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:24.657Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:24.692Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:24.696Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:24.712Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:24.716Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:24.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:24.739Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:24.758Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:24.761Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:51.786Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:51.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:54.862Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:54.864Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:54.895Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:54.899Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:54.934Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:54.938Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:54.969Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:54.974Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:49:55.003Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:49:55.006Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:50:12.573Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:50:12.576Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:50:12.577Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:50:12.579Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:50:12.580Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:50:12.581Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:50:12.939Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:21.855Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:21.861Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:25.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:25.079Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:26.284Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:26.296Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:26.326Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:26.329Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:26.360Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:26.363Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:26.386Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:26.390Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:30.961Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:30.973Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.080Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.153Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.156Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.177Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.180Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:50:31.212Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:50:31.215Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.327Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.333Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T18:50:31.338Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.359Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.363Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.382Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.386Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.388Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.396Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.413Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.417Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.418Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.422Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.438Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.440Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.444Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.446Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.463Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.467Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.471Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.474Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.487Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.491Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.494Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.498Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.505Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.510Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.525Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.528Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.530Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.535Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.545Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.549Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.551Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.554Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.568Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:50:31.573Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.575Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.578Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.594Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.597Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.613Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.618Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.632Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.637Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.652Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.656Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.674Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.678Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.692Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.694Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.707Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.710Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.721Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.724Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.736Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.739Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.750Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.752Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.764Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.766Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.776Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.778Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:50:31.789Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:50:31.791Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:02.676Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:02.680Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:02.717Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:02.721Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:02.739Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:02.743Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:02.760Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:02.764Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:02.783Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:02.786Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:02.807Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:02.811Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:32.890Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:32.895Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:32.914Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:32.917Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:32.935Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:32.939Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:32.958Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:32.962Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:32.977Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:32.981Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:51:32.997Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:51:33.000Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:03.113Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:03.118Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:03.155Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:03.161Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:03.179Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:03.182Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:03.201Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:03.208Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:03.222Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:03.225Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:03.236Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:03.240Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:33.214Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:33.220Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:33.239Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:33.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:33.262Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:33.266Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:33.286Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:33.293Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:33.315Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:33.317Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:33.335Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:33.338Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.088Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.093Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.110Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.113Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T18:52:52.133Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.160Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.164Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.166Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.170Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.184Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.188Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.196Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.200Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.205Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.208Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.222Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.225Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.230Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.235Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.243Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.248Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.256Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.259Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.270Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.273Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.278Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.283Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.293Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.296Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.303Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.308Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.318Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.323Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.329Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.331Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:52:52.346Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.350Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.352Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.356Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.373Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.377Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.390Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.393Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.406Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.409Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.420Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.423Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.435Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.437Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.449Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.452Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.465Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.468Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.480Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.483Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.496Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.508Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.511Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:52:52.522Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:52:52.524Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:02.422Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:02.424Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-23T18:53:02.549Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:22.832Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:22.839Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:22.859Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:22.863Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:22.882Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:22.886Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:22.904Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:22.910Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:22.930Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:22.933Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:33.652Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:33.657Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-23T18:53:46.220Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:53.021Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:53.026Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:53.042Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:53.046Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:53.063Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:53.067Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:53.087Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:53.091Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:53:53.110Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:53:53.113Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:02.920Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:02.922Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:23.001Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:23.006Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:23.029Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:23.032Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:23.048Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:23.053Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:23.076Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:23.079Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:23.104Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:23.108Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:33.099Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:33.103Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:53.081Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:53.086Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:53.103Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:53.106Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:53.131Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:53.136Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:53.171Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:53.175Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:54:53.199Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:54:53.203Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:04.474Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:04.478Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:22.400Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:22.405Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:22.421Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:22.424Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:22.440Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:22.443Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:22.467Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:22.472Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:22.488Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:22.491Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:31.130Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:31.134Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:53.533Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:53.538Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:53.568Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:53.571Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:53.588Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:53.591Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:53.616Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:53.619Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:55:53.645Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:55:53.649Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:01.354Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:01.356Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:23.978Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:23.983Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:23.997Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:24.001Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:24.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:24.019Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:24.040Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:24.044Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:24.059Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:24.062Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:32.510Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:32.516Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:51.859Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:51.863Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:51.876Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:51.879Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:51.891Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:51.893Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:51.904Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:51.907Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:56:51.918Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:56:51.920Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:56:53.816Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:56:53.819Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:56:53.820Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:56:53.822Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:56:53.822Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:56:53.823Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:56:54.147Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-23T18:56:55.936Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-23T18:56:55.939Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-23T18:56:55.940Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-23T18:56:55.942Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-23T18:56:55.942Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-23T18:56:55.943Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-23T18:56:56.258Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:01.774Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:01.781Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:06.991Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.003Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.074Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.078Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.149Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.152Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.172Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.174Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:57:07.196Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T18:57:07.199Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T18:57:07.275Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.307Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.313Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.333Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.341Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.349Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.352Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.378Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.383Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.386Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.388Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.405Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.408Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.419Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.421Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.444Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.449Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.458Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.461Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.484Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.487Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.516Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.520Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.522Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.537Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.552Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.564Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.566Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.570Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.588Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.591Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.594Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.596Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.615Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.625Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T18:57:07.628Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.632Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.645Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.648Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.668Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.681Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.691Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.705Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.709Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.737Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.739Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.751Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.754Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.764Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.766Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.775Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.778Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.789Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.791Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.802Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.805Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.819Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.830Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.833Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.843Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.847Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:07.856Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:07.858Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-23T18:57:12.815Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:37.597Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:37.616Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:37.648Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:37.660Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:37.677Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:37.681Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:37.701Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:37.704Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:37.729Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:37.733Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:57:37.762Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:57:37.767Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:07.959Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:07.966Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:07.990Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:07.997Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:08.015Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:08.021Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:08.054Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:08.057Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:08.105Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:08.110Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:08.142Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:08.145Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:38.672Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:38.676Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:38.692Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:38.695Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:38.710Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:38.714Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:38.730Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:38.733Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:38.746Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:38.750Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:58:38.767Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:58:38.771Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:08.149Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:08.154Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:08.175Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:08.178Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:08.192Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:08.196Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:08.236Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:08.239Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:08.276Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:08.278Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:08.311Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:08.313Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:39.070Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:39.075Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:40.289Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:40.292Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:40.307Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:40.311Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:40.327Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:40.332Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:40.348Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:40.351Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T18:59:40.368Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T18:59:40.370Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:06.797Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:06.801Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:06.836Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:06.840Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:06.854Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:06.858Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:06.873Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:06.876Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:06.894Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:06.898Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:06.913Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:06.917Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:37.160Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:37.165Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:37.184Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:37.187Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:37.201Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:37.204Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:37.221Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:37.224Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:37.239Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:37.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:00:37.259Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:00:37.262Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:07.347Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:07.351Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:07.379Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:07.383Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:07.400Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:07.404Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:07.420Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:07.424Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:07.440Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:07.443Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:07.460Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:07.463Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:37.339Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:37.343Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:37.375Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:37.377Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:37.388Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:37.390Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:37.401Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:37.403Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:37.414Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:37.417Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:37.435Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:37.438Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:01:42.612Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:42.615Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:42.695Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:42.703Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:01:42.734Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:42.741Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:42.771Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:42.775Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T19:01:42.796Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T19:01:42.798Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:42.810Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:42.818Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:42.841Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:42.845Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:01:54.254Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:54.257Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:54.329Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:54.334Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:01:54.373Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:54.382Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:54.408Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:54.413Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T19:01:54.434Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T19:01:54.435Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:54.442Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:54.447Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:01:54.477Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:01:54.480Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:05.818Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:05.820Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:05.884Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:05.886Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:05.980Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:05.990Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T19:02:06.019Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-23T19:02:06.021Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.036Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.051Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.059Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.065Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.094Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.096Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.117Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.131Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T19:02:06.159Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.174Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.178Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.180Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.182Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.195Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.199Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.204Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.207Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.217Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.223Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.230Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.233Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.254Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.258Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.261Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.264Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.277Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.283Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.286Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.292Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.295Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.307Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.310Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.315Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.325Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.328Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.331Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.335Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:02:06.345Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.347Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.351Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.353Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.365Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.370Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.382Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.384Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.396Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.399Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.411Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.413Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.424Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.426Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.436Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.438Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.449Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.451Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.461Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.463Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.475Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.477Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.491Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.494Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.527Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.530Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:06.541Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:06.544Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:36.354Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:36.358Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:36.550Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:36.553Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:36.569Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:36.574Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:36.588Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:36.590Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:36.620Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:36.623Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:02:36.664Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:02:36.667Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:06.977Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:06.980Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:06.990Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:06.992Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:07.003Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:07.006Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:07.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:07.018Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:07.028Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:07.031Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:07.041Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:07.043Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:37.134Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:37.137Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:37.148Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:37.150Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:37.160Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:37.162Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:37.174Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:37.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:37.188Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:37.190Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:03:37.202Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:03:37.205Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:06.888Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:06.892Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:07.087Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:07.090Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:07.122Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:07.124Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:07.139Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:07.142Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:07.162Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:07.169Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:07.205Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:07.209Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:37.567Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:37.570Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:37.599Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:37.602Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:37.612Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:37.614Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:37.624Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:37.626Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:37.636Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:37.639Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:04:37.649Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:04:37.651Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:07.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:07.743Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:07.753Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:07.756Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:07.766Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:07.768Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:07.780Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:07.783Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:07.795Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:07.797Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:07.811Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:07.814Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:20.887Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:20.893Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:20.909Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:20.913Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:20.930Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:20.932Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:20.945Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:20.950Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:20.966Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:20.969Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.060Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.063Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.078Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.080Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.093Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.096Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T19:05:21.103Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.113Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.116Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:21.121Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.127Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.136Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.138Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:21.149Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.151Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.156Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.161Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:21.168Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.171Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.176Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.180Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:21.190Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.193Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.199Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.203Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:05:21.211Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.215Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.222Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.225Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.237Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.241Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.252Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.255Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.267Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.270Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.282Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.285Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.306Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.317Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.320Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.332Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.335Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.346Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.348Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.360Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.363Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.372Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:21.384Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:21.386Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:37.979Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:37.983Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-23T19:05:49.591Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:51.225Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:51.226Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:51.240Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:51.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:51.277Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:51.279Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:51.306Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:51.308Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:05:51.342Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:05:51.344Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:05.833Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:05.837Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:22.096Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:22.101Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:22.115Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:22.117Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:22.127Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:22.129Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:22.141Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:22.145Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:22.154Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:22.157Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:36.001Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:36.004Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:51.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:51.744Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:51.757Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:51.763Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:51.790Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:51.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:51.816Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:51.819Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:06:51.854Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:06:51.856Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:06.225Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:06.229Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:22.472Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:22.476Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:22.488Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:22.491Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:22.502Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:22.504Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:22.517Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:22.519Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:22.531Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:22.533Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:36.414Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:36.417Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:52.663Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:52.667Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:52.677Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:52.681Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:52.691Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:52.693Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:52.703Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:52.705Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:07:52.715Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:07:52.718Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:06.135Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:06.140Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:22.850Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:22.854Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:22.864Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:22.866Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:22.877Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:22.879Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:22.890Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:22.892Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:22.902Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:22.905Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:36.333Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:36.337Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:53.044Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:53.048Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:53.057Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:53.059Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:53.069Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:53.071Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:54.288Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:54.290Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:08:54.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:08:54.305Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:07.000Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:07.003Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:20.382Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:20.385Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:20.400Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:20.402Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:20.413Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:20.416Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:20.451Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:20.453Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:20.477Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:20.480Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:37.151Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:37.154Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:51.112Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:51.116Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:51.135Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:51.139Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:51.155Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:51.158Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:51.174Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:51.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:09:51.195Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:09:51.198Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:07.032Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:07.037Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:21.273Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:21.278Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:21.289Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:21.292Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:21.303Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:21.305Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:21.316Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:21.321Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:21.333Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:21.335Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:37.526Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:37.530Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:50.973Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:50.978Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:50.990Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:50.992Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:51.011Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:51.014Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:51.044Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:51.047Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:10:51.077Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:10:51.079Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:07.740Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:07.743Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-23T19:11:10.833Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:21.176Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:21.180Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:21.210Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:21.213Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:21.226Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:21.228Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:21.264Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:21.267Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:21.299Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:21.302Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:37.495Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:37.498Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:51.289Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:51.292Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:51.303Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:51.305Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:51.342Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:51.344Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:51.358Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:51.360Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:11:51.397Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:11:51.400Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:05.381Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:05.386Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:21.564Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:21.568Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:21.577Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:21.579Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:21.620Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:21.623Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:21.654Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:21.656Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:21.689Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:21.691Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:35.558Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:35.561Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-23T19:12:41.524Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:51.742Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:51.746Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:51.756Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:51.759Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:51.773Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:51.776Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:51.813Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:51.815Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:12:51.847Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:12:51.849Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:05.744Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:05.747Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:21.937Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:21.940Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:21.951Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:21.954Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:21.992Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:21.994Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:22.007Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:22.009Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:22.048Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:22.050Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:39.933Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:39.937Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:51.487Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:51.493Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:51.514Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:51.518Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:51.537Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:51.541Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:51.555Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:51.560Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:13:51.580Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:13:51.587Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:06.549Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:06.552Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:22.806Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:22.810Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:22.856Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:22.859Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:22.897Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:22.902Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:22.917Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:22.921Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:22.937Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:22.940Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.139Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.142Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.175Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.178Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.200Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.202Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.222Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.226Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.236Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.243Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.247Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.250Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.266Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.270Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.278Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.291Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.295Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.302Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.305Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.315Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.320Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.325Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.328Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.341Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.346Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.352Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.354Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.367Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.373Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:26.378Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.380Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.394Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.396Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.411Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.414Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.427Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.430Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.444Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.447Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.460Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.463Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.477Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.480Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.493Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.497Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.511Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.515Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.528Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.531Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.551Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.554Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.574Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.577Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.593Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.595Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.610Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.613Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:26.627Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:26.629Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-23T19:14:27.825Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-23T19:14:27.843Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-23T19:14:27.849Z","total":14} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.007Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.010Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.040Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.044Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.052Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.057Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.070Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.076Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.085Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.088Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.100Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.104Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-23T19:14:32.112Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.118Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.121Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.138Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.142Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.148Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.150Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.168Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.171Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.174Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.178Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.197Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.200Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.202Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.207Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.228Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.231Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.233Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.237Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.256Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.258Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.260Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.263Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.278Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.281Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:32.285Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.288Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.299Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.303Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.318Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.321Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.335Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.337Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.351Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.354Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.371Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.388Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.390Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.402Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.405Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.418Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.421Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.434Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.437Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.450Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.454Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:32.467Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:32.469Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.512Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.514Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.529Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.531Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.535Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.538Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.545Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.550Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.554Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.556Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.563Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.566Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.570Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.572Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.579Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.582Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.585Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.588Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.594Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.597Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.600Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.602Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.608Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.611Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.613Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.615Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.622Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.626Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.628Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.630Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.636Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.639Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.644Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.646Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:34.653Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.655Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.659Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.662Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.674Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.676Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.686Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.688Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.698Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.701Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.711Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.713Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.721Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.723Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.733Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.735Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.744Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.746Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.756Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.759Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.769Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.771Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.779Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.782Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:34.790Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:34.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:36.252Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:36.255Z"} +{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-05-23T19:14:51.016Z"} +{"level":"info","message":"GET /api/settings/auth-tokens","timestamp":"2025-05-23T19:14:51.043Z"} +{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-05-23T19:14:54.429Z"} +{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-05-23T19:14:50.945Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:50.950Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:50.956Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:50.981Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:50.984Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:50.998Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:51.000Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:51.026Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:51.028Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:51.040Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:51.043Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:14:51.054Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-23T19:14:51.057Z"} +{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-05-23T19:14:58.182Z"} +{"address":null,"authType":null,"authenticated":false,"cookie":{"expires":"2025-06-22T17:45:07.453Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"email":null,"guestId":null,"isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","pendingEmail":null,"previousGuestId":null,"processedGuestIds":[],"telegramId":null,"timestamp":"2025-05-23T19:14:58.183Z","userId":null} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T19:14:58.209Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:14:58.231Z"} +{"cookie":{"expires":"2025-06-22T19:14:58.228Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"dfb1bffd21993323e084091b0534ff4f","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-05-23T19:14:58.232Z"} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-23T19:14:58.236Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:15:04.907Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:15:04.957Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:15:04.996Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:15:05.023Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-23T19:15:05.038Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:05.896Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:05.932Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:05.966Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:05.982Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:05.995Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:06.007Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:08.312Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:08.325Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:08.337Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:08.351Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:08.367Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:10.358Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:10.376Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:10.392Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:10.408Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:10.423Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:14.193Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:14.210Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:14.225Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:14.241Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:14.254Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:15.434Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:15.452Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:15.467Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:15.481Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:15.495Z"} +{"level":"info","message":"GET /api/db-settings","timestamp":"2025-05-23T19:15:18.170Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:18.574Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:18.603Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:18.634Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:18.669Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:18.684Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:18.698Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:20.600Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:20.623Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:20.639Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:20.656Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:20.673Z"} +{"level":"info","message":"GET /api/settings/ai-settings/anthropic","timestamp":"2025-05-23T19:15:21.957Z"} +{"level":"info","message":"GET /api/telegram-settings","timestamp":"2025-05-23T19:15:30.741Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:31.276Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:31.323Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:31.351Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:31.367Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:31.385Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:31.412Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:34.444Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:34.457Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:34.467Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:34.479Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:34.489Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:35.809Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:35.836Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:35.849Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:35.861Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:35.873Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:37.173Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:37.184Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:37.195Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:37.206Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-23T19:15:37.217Z"} +{"level":"info","message":"Директория существует: /app/contracts-data","timestamp":"2025-05-24T11:04:35.971Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data","timestamp":"2025-05-24T11:04:35.977Z"} +{"level":"info","message":"Директория существует: /app/contracts-data/dles","timestamp":"2025-05-24T11:04:35.978Z"} +{"level":"info","message":"Директория доступна для записи: /app/contracts-data/dles","timestamp":"2025-05-24T11:04:35.979Z"} +{"level":"info","message":"Директория существует: /app/temp","timestamp":"2025-05-24T11:04:35.980Z"} +{"level":"info","message":"Директория доступна для записи: /app/temp","timestamp":"2025-05-24T11:04:35.980Z"} +{"level":"info","message":"Ethers version: 6.13.5","timestamp":"2025-05-24T11:04:36.837Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:08.945Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:09.005Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:09.029Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:09.052Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:09.083Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:09.127Z"} +{"level":"info","message":"GET /api/auth/nonce?address=0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-24T11:05:41.206Z"} +{"level":"info","message":"Nonce 3abf0f5fa62b90b3c34205f14cb21fc4 сохранен для адреса 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-24T11:05:41.222Z"} +{"level":"info","message":"POST /api/auth/verify","timestamp":"2025-05-24T11:05:44.326Z"} +{"level":"info","message":"[verify] Verifying signature for address: 0xF45aa4917b3775bA37f48Aeb3dc1a943561e9e0B","timestamp":"2025-05-24T11:05:44.327Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:44.478Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-05-24T11:05:45.220Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-05-24T11:05:45.220Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-05-24T11:05:45.505Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-05-24T11:05:45.506Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-05-24T11:05:45.572Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-05-24T11:05:45.573Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-05-24T11:05:45.787Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-05-24T11:05:45.787Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-05-24T11:05:45.940Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-05-24T11:05:45.941Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","ethereum","arbitrum","sepolia","bsc"],"timestamp":"2025-05-24T11:05:45.941Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:45.942Z"} +{"level":"info","message":"[verify] Found or created user 1 for wallet 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:45.942Z"} +{"level":"info","message":"[IdentityService] Converting guest identity for user 1 to guest_user_mapping: dfb1bffd21993323e084091b0534ff4f","timestamp":"2025-05-24T11:05:45.943Z"} +{"level":"info","message":"Checking admin tokens for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:45.957Z"} +{"level":"info","message":"Checking admin role for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:45.958Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"454852.0","contract":"0x351f59de4fedbdf7601f5592b93db3b9330c1c1d","hasTokens":true,"level":"info","message":"Token balance on polygon:","minBalance":"10.000000000000000000","timestamp":"2025-05-24T11:05:46.212Z"} +{"level":"info","message":"Found admin tokens on polygon","timestamp":"2025-05-24T11:05:46.212Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"500000.0","contract":"0x4b294265720b09ca39bfba18c7e368413c0f68eb","hasTokens":true,"level":"info","message":"Token balance on bsc:","minBalance":"10.000000000000000000","timestamp":"2025-05-24T11:05:46.286Z"} +{"level":"info","message":"Found admin tokens on bsc","timestamp":"2025-05-24T11:05:46.287Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"110.0","contract":"0xef49261169B454f191678D2aFC5E91Ad2e85dfD8","hasTokens":true,"level":"info","message":"Token balance on sepolia:","minBalance":"50.000000000000000000","timestamp":"2025-05-24T11:05:46.370Z"} +{"level":"info","message":"Found admin tokens on sepolia","timestamp":"2025-05-24T11:05:46.370Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"1500000.0","contract":"0xd95a45fc46a7300e6022885afec3d618d7d3f27c","hasTokens":true,"level":"info","message":"Token balance on ethereum:","minBalance":"10.000000000000000000","timestamp":"2025-05-24T11:05:46.404Z"} +{"level":"info","message":"Found admin tokens on ethereum","timestamp":"2025-05-24T11:05:46.404Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","balance":"499999.9","contract":"0xdCe769b847a0a697239777D0B1C7dd33b6012ba0","hasTokens":true,"level":"info","message":"Token balance on arbitrum:","minBalance":"100.000000000000000000","timestamp":"2025-05-24T11:05:46.576Z"} +{"level":"info","message":"Found admin tokens on arbitrum","timestamp":"2025-05-24T11:05:46.577Z"} +{"balances":{"arbitrum":"499999.9","bsc":"500000.0","ethereum":"1500000.0","polygon":"454852.0","sepolia":"110.0"},"level":"info","message":"Admin role summary for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b:","networks":["polygon","bsc","sepolia","ethereum","arbitrum"],"timestamp":"2025-05-24T11:05:46.577Z"} +{"level":"info","message":"Admin role granted for 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:46.578Z"} +{"level":"info","message":"Updated user 1 role to admin based on token holdings","timestamp":"2025-05-24T11:05:46.588Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-06-22T19:14:58.228Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"dfb1bffd21993323e084091b0534ff4f","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-05-24T11:05:46.592Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-24T11:05:46.598Z"} +{"level":"info","message":"[linkGuestMessages] Starting for user 1 with guestId=dfb1bffd21993323e084091b0534ff4f, previousGuestId=undefined","timestamp":"2025-05-24T11:05:46.599Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dfb1bffd21993323e084091b0534ff4f","timestamp":"2025-05-24T11:05:46.611Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID dfb1bffd21993323e084091b0534ff4f","timestamp":"2025-05-24T11:05:46.612Z"} +{"level":"info","message":"No guest messages found for guest ID dfb1bffd21993323e084091b0534ff4f","timestamp":"2025-05-24T11:05:46.621Z"} +{"level":"info","message":"Marked guest mapping as processed (no messages found) for guest ID dfb1bffd21993323e084091b0534ff4f","timestamp":"2025-05-24T11:05:46.627Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-24T11:05:46.636Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 8f23022510a7d82d4724b6e69619a706","timestamp":"2025-05-24T11:05:46.636Z"} +{"level":"info","message":"Guest messages for guest ID 8f23022510a7d82d4724b6e69619a706 were already processed.","timestamp":"2025-05-24T11:05:46.638Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-24T11:05:46.645Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID b2185db5534f63a29075ae66404db5c1","timestamp":"2025-05-24T11:05:46.646Z"} +{"level":"info","message":"Guest messages for guest ID b2185db5534f63a29075ae66404db5c1 were already processed.","timestamp":"2025-05-24T11:05:46.648Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=ec9893a230932ecc5abcd333d350876e","timestamp":"2025-05-24T11:05:46.657Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID ec9893a230932ecc5abcd333d350876e","timestamp":"2025-05-24T11:05:46.658Z"} +{"level":"info","message":"Guest messages for guest ID ec9893a230932ecc5abcd333d350876e were already processed.","timestamp":"2025-05-24T11:05:46.660Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=dff2dcf575964f9437437d5fd1ff9c0a","timestamp":"2025-05-24T11:05:46.665Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID dff2dcf575964f9437437d5fd1ff9c0a","timestamp":"2025-05-24T11:05:46.666Z"} +{"level":"info","message":"Guest messages for guest ID dff2dcf575964f9437437d5fd1ff9c0a were already processed.","timestamp":"2025-05-24T11:05:46.668Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=bf01418860b15404bd4a8576f2c71a92","timestamp":"2025-05-24T11:05:46.680Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID bf01418860b15404bd4a8576f2c71a92","timestamp":"2025-05-24T11:05:46.680Z"} +{"level":"info","message":"Guest messages for guest ID bf01418860b15404bd4a8576f2c71a92 were already processed.","timestamp":"2025-05-24T11:05:46.688Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","timestamp":"2025-05-24T11:05:46.694Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","timestamp":"2025-05-24T11:05:46.695Z"} +{"level":"info","message":"Guest messages for guest ID f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e were already processed.","timestamp":"2025-05-24T11:05:46.699Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=59fc98c0423c96b7a7ba11af5b873ba4","timestamp":"2025-05-24T11:05:46.704Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 59fc98c0423c96b7a7ba11af5b873ba4","timestamp":"2025-05-24T11:05:46.704Z"} +{"level":"info","message":"Guest messages for guest ID 59fc98c0423c96b7a7ba11af5b873ba4 were already processed.","timestamp":"2025-05-24T11:05:46.706Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=8a9ae1e5c07ba11c666e5974141e8f54","timestamp":"2025-05-24T11:05:46.712Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 8a9ae1e5c07ba11c666e5974141e8f54","timestamp":"2025-05-24T11:05:46.712Z"} +{"level":"info","message":"Guest messages for guest ID 8a9ae1e5c07ba11c666e5974141e8f54 were already processed.","timestamp":"2025-05-24T11:05:46.714Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d1db5bb388f00ecd1cf268492853c489","timestamp":"2025-05-24T11:05:46.718Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d1db5bb388f00ecd1cf268492853c489","timestamp":"2025-05-24T11:05:46.718Z"} +{"level":"info","message":"Guest messages for guest ID d1db5bb388f00ecd1cf268492853c489 were already processed.","timestamp":"2025-05-24T11:05:46.721Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=172cc69ec74cac73b96cfacdc2ebc94c","timestamp":"2025-05-24T11:05:46.725Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID 172cc69ec74cac73b96cfacdc2ebc94c","timestamp":"2025-05-24T11:05:46.726Z"} +{"level":"info","message":"Guest messages for guest ID 172cc69ec74cac73b96cfacdc2ebc94c were already processed.","timestamp":"2025-05-24T11:05:46.728Z"} +{"level":"info","message":"[processGuestMessagesWrapper] Processing messages: userId=1, guestId=d2149d70299a2e847d19e783804bf71d","timestamp":"2025-05-24T11:05:46.731Z"} +{"level":"info","message":"Processing guest messages for user 1 with guest ID d2149d70299a2e847d19e783804bf71d","timestamp":"2025-05-24T11:05:46.732Z"} +{"level":"info","message":"Guest messages for guest ID d2149d70299a2e847d19e783804bf71d were already processed.","timestamp":"2025-05-24T11:05:46.733Z"} +{"address":"0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","authType":"wallet","authenticated":true,"cookie":{"expires":"2025-06-22T19:14:58.228Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"dfb1bffd21993323e084091b0534ff4f","isAdmin":true,"level":"info","message":"[SessionService] Saving session data:","processedGuestIds":["dfb1bffd21993323e084091b0534ff4f","8f23022510a7d82d4724b6e69619a706","b2185db5534f63a29075ae66404db5c1","ec9893a230932ecc5abcd333d350876e","dff2dcf575964f9437437d5fd1ff9c0a","bf01418860b15404bd4a8576f2c71a92","f2b6e1c8c2f5ed8ef53d5d1b6bf6e56e","59fc98c0423c96b7a7ba11af5b873ba4","8a9ae1e5c07ba11c666e5974141e8f54","d1db5bb388f00ecd1cf268492853c489","172cc69ec74cac73b96cfacdc2ebc94c","d2149d70299a2e847d19e783804bf71d"],"timestamp":"2025-05-24T11:05:46.738Z","userId":1} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-24T11:05:46.742Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:46.989Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:46.991Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.009Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.012Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:47.031Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.034Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.051Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.054Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.075Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.094Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.097Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:47.115Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.118Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.144Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.147Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:05:47.199Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.206Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.237Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:47.241Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:47.246Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.248Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.273Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.280Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:05:47.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:05:47.315Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:48.443Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:05:48.445Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-24T11:05:51.162Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-24T11:05:51.200Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-24T11:05:51.220Z","total":14} +{"level":"info","message":"POST /api/chat/guest-message","timestamp":"2025-05-24T11:06:05.283Z"} +{"level":"info","message":"Received /guest-message request","timestamp":"2025-05-24T11:06:05.284Z"} +{"file":null,"guestId":"1748084766655-kmt42p328","level":"info","message":"Saving guest message: hi bro","mimetype":null,"size":null,"timestamp":"2025-05-24T11:06:05.285Z"} +{"level":"info","message":"Guest message saved with ID:","timestamp":"2025-05-24T11:06:05.292Z"} +{"level":"info","message":"Session saved after guest message","timestamp":"2025-05-24T11:06:05.296Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:17.801Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:17.805Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:17.826Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:17.828Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:47.940Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:47.943Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:47.956Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:47.959Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.078Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.080Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.120Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.124Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.143Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.150Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.169Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.173Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.180Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.182Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-24T11:06:55.186Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.207Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.209Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.212Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.215Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.228Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.232Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.237Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.240Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.251Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.254Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.264Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.268Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.276Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.279Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.293Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.296Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.301Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.304Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.317Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.320Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.322Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.326Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:06:55.345Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.348Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.351Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.354Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.371Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.374Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.389Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.392Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.407Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.410Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.425Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.427Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.443Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.445Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.458Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.461Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.474Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.478Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.491Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.493Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.509Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.512Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.524Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.526Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.542Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.545Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:06:55.558Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:06:55.562Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-24T11:07:11.350Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:17.857Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:17.861Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:24.966Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:24.968Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:24.986Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:24.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.017Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.019Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.032Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.034Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.054Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.058Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.078Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.080Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.085Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.101Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.109Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.112Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.115Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.133Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.136Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.144Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.150Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.159Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.161Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.167Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.171Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.184Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.187Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.194Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.200Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.210Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.215Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.222Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.225Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:25.237Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.243Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.253Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.256Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.274Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.277Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.291Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.293Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.314Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.334Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.337Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.351Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.355Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.369Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.371Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.387Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.390Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.405Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.410Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.424Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.428Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.439Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.444Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:25.457Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:25.459Z"} +{"level":"info","message":"GET /api/settings/ai-settings/ollama","timestamp":"2025-05-24T11:07:31.879Z"} +{"level":"info","message":"GET /api/settings/ai-settings/ollama/models","timestamp":"2025-05-24T11:07:31.902Z"} +{"level":"info","message":"GET /api/db-settings","timestamp":"2025-05-24T11:07:44.702Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:48.127Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:48.130Z"} +{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-05-24T11:07:47.630Z"} +{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-05-24T11:07:47.663Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:47.672Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:47.685Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:47.717Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:47.721Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:07:47.746Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:47.749Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:47.775Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:47.783Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:47.807Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:47.810Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:47.832Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:47.835Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:55.407Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:55.409Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:55.421Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:55.424Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:55.489Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:55.491Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:55.514Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:55.517Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:07:55.557Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:07:55.560Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=255422&format=jsonv2&addressdetails=1&limit=1","timestamp":"2025-05-24T11:08:02.624Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=255422&format=jsonv2&addressdetails=1&limit=1","timestamp":"2025-05-24T11:08:02.626Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=255000&format=jsonv2&addressdetails=1&limit=1","timestamp":"2025-05-24T11:08:09.625Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=255000&format=jsonv2&addressdetails=1&limit=1","timestamp":"2025-05-24T11:08:09.626Z"} +{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-05-24T11:08:10.214Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:16.024Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:16.026Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=325000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:16.044Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=325000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:16.045Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:17.997Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:18.001Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=421000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:22.383Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=421000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:22.384Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:25.575Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:25.577Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:25.609Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:25.611Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:25.661Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:25.663Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:25.695Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:25.698Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:25.744Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:25.746Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=100100&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:33.546Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=100100&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:33.547Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=245000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:39.619Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=245000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:39.620Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=24520&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:45.232Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=24520&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:45.233Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:46.207Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:46.208Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:48.192Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:48.194Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=245200&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:49.132Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=245200&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:49.133Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=223000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:55.274Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=223000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:08:55.275Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:55.721Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:55.723Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:55.754Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:55.756Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:55.807Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:55.808Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:55.836Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:55.838Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:08:55.887Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:08:55.889Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:16.613Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:16.618Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:18.734Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:18.736Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=355000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:24.176Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=355000&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:24.177Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:25.902Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:25.904Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:25.936Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:25.938Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:25.986Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:25.988Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:26.020Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:26.022Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:26.073Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:26.075Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=355001&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:35.313Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=355001&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:35.314Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=355001&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:37.509Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=355001&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:37.510Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:46.796Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:46.799Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:48.948Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:48.950Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:56.148Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:56.149Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:56.180Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:56.181Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:56.231Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:56.234Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:56.263Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:56.266Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:09:56.312Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:09:56.313Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=357380&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:57.127Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=357380&format=jsonv2&addressdetails=1&limit=1&countrycodes=%E4%B8%AD%E5%9B%BD","timestamp":"2025-05-24T11:09:57.128Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:01.969Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:01.972Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.033Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.036Z"} +{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-05-24T11:10:02.078Z"} +{"level":"info","message":"GET /api/settings/rpc","timestamp":"2025-05-24T11:10:02.113Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.119Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.123Z"} +{"level":"info","message":"GET /api/tokens/balances?address=0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:10:02.138Z"} +{"level":"info","message":"Fetching token balances for address: 0xf45aa4917b3775ba37f48aeb3dc1a943561e9e0b","timestamp":"2025-05-24T11:10:02.138Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.143Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.145Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.151Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.157Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.164Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.173Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.175Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.176Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.193Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.195Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.197Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.200Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.210Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.213Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.214Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.217Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.232Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.234Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.235Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.236Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.251Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.253Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.258Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.263Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.271Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.273Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.277Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.280Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.291Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.294Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.296Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.299Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.313Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.314Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.316Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.317Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.330Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.334Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.336Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.338Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.347Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.352Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.357Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.364Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.369Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.372Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:10:02.381Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.383Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.388Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.391Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.404Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.406Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.417Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.419Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.430Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.432Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.443Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.445Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.455Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.457Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.468Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.470Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.479Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.481Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.490Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.493Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.502Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.504Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.514Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.516Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.525Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.527Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.537Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.539Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.550Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.553Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:02.562Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:02.564Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=357380&format=jsonv2&addressdetails=1&limit=1","timestamp":"2025-05-24T11:10:06.125Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=357380&format=jsonv2&addressdetails=1&limit=1","timestamp":"2025-05-24T11:10:06.126Z"} +{"level":"info","message":"GET /api/isic/codes?level=1","timestamp":"2025-05-24T11:10:06.580Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=355000&format=jsonv2&addressdetails=1&limit=1&country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F","timestamp":"2025-05-24T11:10:15.070Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=355000&format=jsonv2&addressdetails=1&limit=1&country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F","timestamp":"2025-05-24T11:10:15.071Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?q=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&format=jsonv2&addressdetails=1&limit=5","timestamp":"2025-05-24T11:10:17.090Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?q=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&format=jsonv2&addressdetails=1&limit=5","timestamp":"2025-05-24T11:10:17.090Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=355000&format=jsonv2&addressdetails=1&limit=1&country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F","timestamp":"2025-05-24T11:10:29.262Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=355000&format=jsonv2&addressdetails=1&limit=1&country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F","timestamp":"2025-05-24T11:10:29.262Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.432Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.435Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.446Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.447Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.482Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.484Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.534Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.536Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.569Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.570Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.585Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.587Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:10:32.596Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:10:32.597Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?postalcode=355001&format=jsonv2&addressdetails=1&limit=1&country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F","timestamp":"2025-05-24T11:10:35.494Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?postalcode=355001&format=jsonv2&addressdetails=1&limit=1&country=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F","timestamp":"2025-05-24T11:10:35.494Z"} +{"level":"info","message":"GET /api/geocoding/nominatim-search?q=%D0%A1%D1%82%D0%B0%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C%2C+%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&format=jsonv2&addressdetails=1&limit=5","timestamp":"2025-05-24T11:10:41.634Z"} +{"level":"info","message":"[Geocoding] Proxying request to Nominatim: https://nominatim.openstreetmap.org/search?q=%D0%A1%D1%82%D0%B0%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C%2C+%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F&format=jsonv2&addressdetails=1&limit=5","timestamp":"2025-05-24T11:10:41.635Z"} +{"level":"info","message":"GET /api/isic/codes?parent_code=K","timestamp":"2025-05-24T11:10:52.593Z"} +{"level":"info","message":"GET /api/isic/codes?parent_code=64","timestamp":"2025-05-24T11:10:57.369Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.596Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.600Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.613Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.615Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.645Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.647Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.695Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.697Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.728Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.730Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.762Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.764Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:02.772Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:02.774Z"} +{"level":"info","message":"GET /api/isic/codes?parent_code=642","timestamp":"2025-05-24T11:11:03.118Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.613Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.615Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.625Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.627Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.648Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.650Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.701Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.703Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.735Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.737Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.754Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.756Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:11:30.766Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:11:30.767Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.023Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.026Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.037Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.039Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.050Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.052Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.112Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.114Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.148Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.150Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.161Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.162Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:03.173Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:03.175Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.580Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.583Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.598Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.602Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.614Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.618Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.629Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.634Z"} +{"level":"info","message":"GET /api/dle","timestamp":"2025-05-24T11:12:21.636Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.638Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.639Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.649Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.652Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.653Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.656Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.662Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.664Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.673Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.676Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.681Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.683Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.693Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.695Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.698Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.700Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.708Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.711Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.715Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.718Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.727Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.730Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.734Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.737Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:12:21.748Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.750Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.751Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.753Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.766Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.768Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.778Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.780Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.790Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.792Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.803Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.805Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.817Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.821Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.830Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.833Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.843Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.845Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.952Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.953Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.963Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.965Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.973Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.974Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.984Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.986Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:21.994Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:21.996Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:31.115Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:31.117Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:53.461Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:53.464Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:53.474Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:53.476Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:53.485Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:53.487Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:53.496Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:53.498Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:12:53.213Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:12:53.214Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:01.296Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:01.299Z"} +{"level":"info","message":"GET /api/users","timestamp":"2025-05-24T11:13:10.019Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.016Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.020Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.032Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.034Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.046Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.048Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.058Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.060Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.061Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.064Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.075Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.076Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.078Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.080Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.092Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.093Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.095Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.096Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.110Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.112Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.113Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.114Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.127Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.129Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.131Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.133Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.140Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.144Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.148Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.150Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.158Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.161Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:19.165Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.167Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.176Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.181Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.190Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.192Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.203Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.204Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.215Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.217Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.226Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.227Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.238Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.241Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.251Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.253Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.265Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.267Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.277Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.279Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.289Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.291Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.300Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.302Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.319Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.321Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:19.334Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:19.336Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-24T11:13:20.660Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-24T11:13:20.676Z"} +{"count":14,"level":"info","limit":30,"message":"Returning message history for user 1","offset":0,"timestamp":"2025-05-24T11:13:20.681Z","total":14} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:32.209Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:32.214Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:49.802Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:49.807Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:49.822Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:49.824Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:49.839Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:49.842Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:49.855Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:49.859Z"} +{"level":"info","message":"GET /api/auth/identities","timestamp":"2025-05-24T11:13:49.875Z"} +{"level":"info","message":"[IdentityService] Found 3 identities for user 1","timestamp":"2025-05-24T11:13:49.877Z"} +{"level":"info","message":"POST /api/auth/logout","timestamp":"2025-05-24T11:13:53.414Z"} +{"address":null,"authType":null,"authenticated":false,"cookie":{"expires":"2025-06-22T19:14:58.228Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"email":null,"guestId":null,"isAdmin":false,"level":"info","message":"[SessionService] Saving session data:","pendingEmail":null,"previousGuestId":null,"processedGuestIds":[],"telegramId":null,"timestamp":"2025-05-24T11:13:53.415Z","userId":null} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-24T11:13:53.420Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:53.436Z"} +{"cookie":{"expires":"2025-06-23T11:13:53.434Z","httpOnly":true,"originalMaxAge":2592000000,"path":"/","sameSite":"lax","secure":false},"guestId":"d66e4157dfd0dd76e64369ee84bf4009","level":"info","message":"[SessionService] Saving session data:","timestamp":"2025-05-24T11:13:53.437Z"} +{"level":"info","message":"Session saved successfully","timestamp":"2025-05-24T11:13:53.440Z"} +{"level":"info","message":"GET /api/chat/history?count_only=true","timestamp":"2025-05-24T11:13:53.463Z"} +{"level":"info","message":"GET /api/chat/history?offset=0&limit=30","timestamp":"2025-05-24T11:13:53.512Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:54.370Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:54.401Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:54.422Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:54.436Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:54.458Z"} +{"level":"info","message":"GET /api/auth/check","timestamp":"2025-05-24T11:13:54.480Z"} diff --git a/backend/logs/error.log b/backend/logs/error.log index e69de29..5760bb9 100644 --- a/backend/logs/error.log +++ b/backend/logs/error.log @@ -0,0 +1,436 @@ +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.009Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.062Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.067Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.105Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.108Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.130Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.163Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.187Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.201Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.211Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.225Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.249Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.260Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.266Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.271Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.289Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.310Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.320Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:00.370Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:05.117Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:07.792Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:07.847Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:08.182Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:08.781Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:09.862Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:09.888Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:10.022Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.099Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.135Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.146Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.150Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.163Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.185Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.204Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.208Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.212Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.218Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.221Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.231Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.241Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.304Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.307Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.336Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:14.352Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.364Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.385Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.407Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.424Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.426Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.432Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.436Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.450Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.457Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.491Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.493Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.502Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.515Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.521Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.548Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.551Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.884Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.909Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.915Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.953Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.957Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.970Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:15.989Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.010Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.032Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.083Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.085Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.097Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:16.099Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:17.987Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:18.013Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:19.268Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:21.494Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:21.540Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:21.970Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.969Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.972Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.974Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.985Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.989Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:22.996Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:23.012Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.005Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.026Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.034Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.067Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.085Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.087Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.089Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.121Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.122Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.124Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.129Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.132Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.134Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.140Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.141Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.143Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.150Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.151Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.153Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.156Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.158Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.159Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.163Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.165Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.166Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.171Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.173Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.177Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.183Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.185Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.187Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.192Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.194Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.196Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.200Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.202Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.203Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.208Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.210Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.212Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.216Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.218Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.220Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.222Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.224Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.227Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.230Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.232Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.233Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.235Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.237Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.239Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.241Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.242Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.244Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.250Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.251Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.253Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.254Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.255Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.258Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 46: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.356Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.358Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 47: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.360Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.361Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.365Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 48: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.367Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.368Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.370Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.371Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.372Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.376Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.379Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 52: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.381Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.382Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 51: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.383Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.384Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.406Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, mailer-daemon@googlemail.com) already exists.","file":"nbtinsert.c","length":303,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:mailer-daemon@googlemail.com for user 49: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:25.408Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.409Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.410Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.429Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.430Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.432Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.433Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.434Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.436Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.447Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.481Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.494Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.518Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:25.525Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:28.483Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:29.623Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:40.561Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:40.597Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:40.630Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:41.091Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:44.996Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.012Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.042Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.089Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.095Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.143Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.150Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.197Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.281Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:45.305Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.603Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.611Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.688Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.792Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.796Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.814Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.821Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.864Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.874Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.907Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.923Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:47.934Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.015Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.067Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.115Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.126Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.144Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.147Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.197Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.226Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.283Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.331Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.382Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.413Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.445Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.448Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.453Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.484Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.489Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.504Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.509Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.533Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.586Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.589Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.603Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.620Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.651Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.715Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.723Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.751Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.793Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.855Z"} +{"code":"23505","constraint":"user_identities_provider_provider_id_key","detail":"Key (provider, provider_id)=(email, security@getgitguardian.com) already exists.","file":"nbtinsert.c","length":302,"level":"error","line":"666","message":"[IdentityService] Error saving identity email:security@getgitguardian.com for user 75: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"","name":"error","routine":"_bt_check_unique","schema":"public","severity":"ERROR","stack":"error: duplicate key value violates unique constraint \"user_identities_provider_provider_id_key\"\n at /app/node_modules/pg-pool/index.js:45:11\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async IdentityService.saveIdentity (/app/services/identity-service.js:120:9)\n at async IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:540:7)\n at async /app/services/emailBot.js:135:48","table":"user_identities","timestamp":"2025-05-23T17:55:48.858Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.859Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.904Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.937Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.944Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:48.967Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.015Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.034Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.046Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.064Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.072Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.087Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.112Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.125Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.148Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.150Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.167Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.178Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.189Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.203Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.213Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.224Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.234Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.270Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:49.285Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.122Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.169Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.190Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.243Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.255Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.272Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.303Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.365Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.372Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.377Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.454Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.476Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:51.480Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.103Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.116Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.122Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.173Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.178Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.184Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.190Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.204Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.221Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.227Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.236Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.249Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.279Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.286Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.298Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.304Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.337Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.350Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.363Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.404Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.444Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.495Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.610Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.616Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.634Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.636Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.658Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.661Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.685Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.700Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.741Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.784Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.821Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.832Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.915Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.920Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.954Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.960Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.968Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.976Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.979Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:55:55.982Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.633Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.659Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.666Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.709Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.801Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.826Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.859Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.907Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.923Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.940Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.953Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.956Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.979Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.986Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:49.993Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:50.011Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:50.031Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.515Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.534Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.543Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.548Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.556Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.561Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.571Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.590Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.596Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.603Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.631Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.639Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.646Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.721Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.769Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.809Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.820Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.905Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:56.924Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:56:58.812Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:00.885Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:00.916Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:01.188Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:01.470Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:01.785Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:02.827Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:02.971Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.933Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.965Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.970Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.980Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.982Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:04.988Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.019Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.029Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.054Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.065Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.071Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.080Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.099Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.109Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.110Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.118Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.126Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.140Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.156Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.218Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.224Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.241Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.287Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.299Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.306Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.315Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.343Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.385Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.387Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.404Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.429Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.442Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.454Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.511Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:05.531Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.607Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.626Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.636Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.658Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.667Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.705Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.716Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.738Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:06.771Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:07.223Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:07.261Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:07.264Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.441Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.481Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.503Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.517Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.559Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.573Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.583Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.601Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.610Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.627Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.638Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.644Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.669Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.678Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.712Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.716Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.735Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.750Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:10.799Z"} +{"level":"error","message":"Error processing incoming email: authService.getLinkedWallet is not a function","stack":"TypeError: authService.getLinkedWallet is not a function\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:545:38)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T17:57:13.921Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-05-23T17:57:20.695Z"} +{"level":"error","message":"IMAP connection error during check: Timed out while authenticating with server","timestamp":"2025-05-23T17:57:43.426Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:23.511Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:23.515Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:48.771Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js:135:48","timestamp":"2025-05-23T18:05:48.772Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js.bak:135:48","timestamp":"2025-05-23T18:19:32.171Z"} +{"level":"error","message":"Error processing incoming email: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/emailBot.js.bak:135:48","timestamp":"2025-05-23T18:19:32.174Z"} +{"level":"error","message":"[TelegramBot] Ошибка при обработке сообщения: authService is not defined","stack":"ReferenceError: authService is not defined\n at IdentityService.findOrCreateUserWithRole (/app/services/identity-service.js:548:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async /app/services/telegramBot.js:264:34\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)\n at async /app/node_modules/telegraf/lib/composer.js:519:21\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)\n at async /app/node_modules/telegraf/lib/composer.js:519:21\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)\n at async /app/node_modules/telegraf/lib/composer.js:519:21\n at async execute (/app/node_modules/telegraf/lib/composer.js:518:17)","timestamp":"2025-05-23T18:35:15.245Z"} diff --git a/backend/routes/users.js b/backend/routes/users.js index d43e11d..2139a04 100644 --- a/backend/routes/users.js +++ b/backend/routes/users.js @@ -6,9 +6,9 @@ const { requireAuth } = require('../middleware/auth'); // const userService = require('../services/userService'); // Получение списка пользователей -router.get('/', (req, res) => { - res.json({ message: 'Users API endpoint' }); -}); +// router.get('/', (req, res) => { +// res.json({ message: 'Users API endpoint' }); +// }); // Получение информации о пользователе router.get('/:address', (req, res) => { @@ -92,6 +92,36 @@ router.put('/profile', requireAuth, async (req, res) => { }); */ +// Получение списка пользователей с контактами +router.get('/', async (req, res, next) => { + try { + const usersResult = await db.getQuery()('SELECT id, first_name, last_name, created_at FROM users ORDER BY id'); + const users = usersResult.rows; + // Получаем все user_identities разом + const identitiesResult = await db.getQuery()('SELECT user_id, provider, provider_id FROM user_identities'); + const identities = identitiesResult.rows; + // Группируем идентификаторы по user_id + const identityMap = {}; + for (const id of identities) { + if (!identityMap[id.user_id]) identityMap[id.user_id] = {}; + if (!identityMap[id.user_id][id.provider]) identityMap[id.user_id][id.provider] = id.provider_id; + } + // Собираем контакты + const contacts = users.map(u => ({ + id: u.id, + name: [u.first_name, u.last_name].filter(Boolean).join(' ') || null, + email: identityMap[u.id]?.email || null, + telegram: identityMap[u.id]?.telegram || null, + wallet: identityMap[u.id]?.wallet || null, + created_at: u.created_at + })); + res.json({ success: true, contacts }); + } catch (error) { + logger.error('Error fetching contacts:', error); + next(error); + } +}); + // GET /api/users - Получить список всех пользователей (пример, может требовать прав администратора) // В текущей реализации этот маршрут не используется и закомментирован /* diff --git a/backend/server.js b/backend/server.js index 10eaf2d..3d3e0fe 100644 --- a/backend/server.js +++ b/backend/server.js @@ -2,7 +2,6 @@ require('dotenv').config(); const express = require('express'); const cors = require('cors'); const { ethers } = require('ethers'); -const emailBot = require('./services/emailBot'); const session = require('express-session'); const { app, nonceStore } = require('./app'); const usersRouter = require('./routes/users'); @@ -15,6 +14,7 @@ const { getBot, stopBot } = require('./services/telegramBot'); const pgSession = require('connect-pg-simple')(session); const authService = require('./services/auth-service'); const logger = require('./utils/logger'); +const EmailBotService = require('./services/emailBot.js'); const PORT = process.env.PORT || 8000; @@ -28,12 +28,20 @@ async function initServices() { console.log('Инициализация сервисов...'); // Останавливаем предыдущий экземпляр бота + console.log('Перед stopBot'); await stopBot(); + console.log('После stopBot, перед getBot'); + getBot(); + console.log('После getBot, перед созданием EmailBotService'); // Добавляем обработку ошибок при запуске бота try { - await getBot(); // getBot теперь асинхронный и сам запускает бота - console.log('Telegram bot started'); + console.log('Пробуем создать экземпляр EmailBotService'); + + // Запуск email-бота + console.log('Создаём экземпляр EmailBotService'); + // const emailBot = new EmailBotService(); + // await emailBot.start(); // Добавляем graceful shutdown process.once('SIGINT', async () => { @@ -53,6 +61,7 @@ async function initServices() { // Бот будет запущен при следующем перезапуске } else { logger.error('Error launching Telegram bot:', error); + console.error('Ошибка при запуске Telegram-бота:', error); } } @@ -91,12 +100,13 @@ app.get('/api/health', (req, res) => { res.json({ status: 'ok', timestamp: new Date().toISOString() }); }); -// Запуск сервера -const host = app.get('host'); -app.listen(PORT, host, async () => { +// Для отладки +// const host = app.get('host'); +// console.log('host:', host); +app.listen(PORT, async () => { try { await initServices(); - console.log(`Server is running on http://${host}:${PORT}`); + console.log(`Server is running on port ${PORT}`); } catch (error) { console.error('Error starting server:', error); process.exit(1); diff --git a/backend/services/auth-service.js b/backend/services/auth-service.js index e894393..1c5dbb5 100644 --- a/backend/services/auth-service.js +++ b/backend/services/auth-service.js @@ -7,6 +7,7 @@ const verificationService = require('./verification-service'); // Использ const identityService = require('./identity-service'); // <-- ДОБАВЛЕН ИМПОРТ const authTokenService = require('./authTokenService'); const rpcProviderService = require('./rpcProviderService'); +const { getLinkedWallet } = require('./wallet-service'); const ERC20_ABI = ['function balanceOf(address owner) view returns (uint256)']; @@ -359,26 +360,6 @@ class AuthService { } } - // Получение связанного кошелька - async getLinkedWallet(userId) { - logger.info(`[getLinkedWallet] Called with userId: ${userId} (Type: ${typeof userId})`); - try { - const result = await db.getQuery()( - `SELECT provider_id as address - FROM user_identities - WHERE user_id = $1 AND provider = 'wallet'`, - [userId] - ); - logger.info(`[getLinkedWallet] DB query result for userId ${userId}:`, result.rows); - const address = result.rows[0]?.address; - logger.info(`[getLinkedWallet] Returning address: ${address} for userId ${userId}`); - return address; - } catch (error) { - logger.error(`[getLinkedWallet] Error fetching linked wallet for userId ${userId}:`, error); - return undefined; - } - } - /** * Проверяет роль пользователя Telegram * @param {number} userId - ID пользователя @@ -387,7 +368,7 @@ class AuthService { async checkUserRole(userId) { try { // Проверяем наличие связанного кошелька - const wallet = await this.getLinkedWallet(userId); + const wallet = await getLinkedWallet(userId); // Если кошелек не привязан, пользователь получает роль user // с базовым доступом к чату и истории сообщений @@ -429,7 +410,7 @@ class AuthService { } // Проверяем наличие кошелька и определяем роль - const wallet = await this.getLinkedWallet(userId); + const wallet = await getLinkedWallet(userId); let role = 'user'; // Базовая роль для доступа к чату if (wallet) { @@ -814,7 +795,7 @@ class AuthService { // 4. Проверить роль на основе привязанного кошелька try { - const linkedWallet = await this.getLinkedWallet(userId); + const linkedWallet = await getLinkedWallet(userId); if (linkedWallet && linkedWallet.provider_id) { logger.info(`[handleEmailVerification] Found linked wallet ${linkedWallet.provider_id}. Checking role...`); const isAdmin = await this.checkAdminRole(linkedWallet.provider_id); diff --git a/backend/services/emailAuth.js b/backend/services/emailAuth.js index 0e5a3a4..57b689a 100644 --- a/backend/services/emailAuth.js +++ b/backend/services/emailAuth.js @@ -1,7 +1,7 @@ const { pool } = require('../db'); const verificationService = require('./verification-service'); const logger = require('../utils/logger'); -const EmailBotService = require('./emailBot'); +const EmailBotService = require('./emailBot.js'); const db = require('../db'); const authService = require('./auth-service'); diff --git a/backend/services/emailBot.js b/backend/services/emailBot.js index 8638bcd..7ab25c6 100644 --- a/backend/services/emailBot.js +++ b/backend/services/emailBot.js @@ -5,6 +5,8 @@ const simpleParser = require('mailparser').simpleParser; const { processMessage } = require('./ai-assistant'); const { inspect } = require('util'); const logger = require('../utils/logger'); +const identityService = require('./identity-service'); +const aiAssistant = require('./ai-assistant'); class EmailBotService { async getSettingsFromDb() { @@ -124,6 +126,49 @@ class EmailBotService { logger.error(`Error parsing message: ${err}`); return; } + try { + const fromEmail = parsed.from?.value?.[0]?.address; + const subject = parsed.subject || ''; + const text = parsed.text || ''; + const html = parsed.html || ''; + // 1. Найти или создать пользователя + const { userId, role } = await identityService.findOrCreateUserWithRole('email', fromEmail); + // 2. Сохранить письмо и вложения в messages + let hasAttachments = parsed.attachments && parsed.attachments.length > 0; + if (hasAttachments) { + for (const att of parsed.attachments) { + await db.getQuery()( + `INSERT INTO messages (user_id, sender_type, content, channel, role, direction, created_at, attachment_filename, attachment_mimetype, attachment_size, attachment_data, metadata) + VALUES ($1, $2, $3, $4, $5, $6, NOW(), $7, $8, $9, $10, $11)`, + [userId, 'user', text, 'email', role, 'in', + att.filename, + att.contentType, + att.size, + att.content, + JSON.stringify({ subject, html }) + ] + ); + } + } else { + await db.getQuery()( + `INSERT INTO messages (user_id, sender_type, content, channel, role, direction, created_at, metadata) + VALUES ($1, $2, $3, $4, $5, $6, NOW(), $7)`, + [userId, 'user', text, 'email', role, 'in', JSON.stringify({ subject, html })] + ); + } + // 3. Получить ответ от ИИ + const aiResponse = await aiAssistant.getResponse(text, 'auto'); + // 4. Сохранить ответ в БД + await db.getQuery()( + `INSERT INTO messages (user_id, sender_type, content, channel, role, direction, created_at, metadata) + VALUES ($1, $2, $3, $4, $5, $6, NOW(), $7)`, + [userId, 'assistant', aiResponse, 'email', role, 'out', JSON.stringify({ subject, html })] + ); + // 5. Отправить ответ на email + await this.sendEmail(fromEmail, 'Re: ' + subject, aiResponse); + } catch (processErr) { + logger.error('Error processing incoming email:', processErr); + } }); }); }); @@ -181,6 +226,45 @@ class EmailBotService { throw error; } } + + async start() { + logger.info('[EmailBot] start() called'); + const imapConfig = await this.getImapConfig(); + // Логируем IMAP-конфиг (без пароля) + const safeConfig = { ...imapConfig }; + if (safeConfig.password) safeConfig.password = '***'; + logger.info('[EmailBot] IMAP config:', safeConfig); + let attempt = 0; + const maxAttempts = 3; + const tryConnect = () => { + attempt++; + logger.info(`[EmailBot] IMAP connect attempt ${attempt}`); + this.imap = new Imap(imapConfig); + this.imap.once('ready', () => { + logger.info('[EmailBot] IMAP connection ready'); + this.imap.openBox('INBOX', false, (err, box) => { + if (err) { + logger.error(`[EmailBot] Error opening INBOX: ${err.message}`); + this.imap.end(); + return; + } + logger.info('[EmailBot] INBOX opened successfully'); + }); + // После успешного подключения — обычная логика + this.checkEmails(); + logger.info('[EmailBot] Email bot started and IMAP connection initiated'); + }); + this.imap.once('error', (err) => { + logger.error(`[EmailBot] IMAP connection error: ${err.message}`); + if (err.message && err.message.toLowerCase().includes('timed out') && attempt < maxAttempts) { + logger.warn(`[EmailBot] IMAP reconnecting in 10 seconds (attempt ${attempt + 1})...`); + setTimeout(tryConnect, 10000); + } + }); + this.imap.connect(); + }; + tryConnect(); + } } module.exports = EmailBotService; diff --git a/backend/services/identity-service.js b/backend/services/identity-service.js index c9b1413..00d1603 100644 --- a/backend/services/identity-service.js +++ b/backend/services/identity-service.js @@ -1,5 +1,6 @@ const db = require('../db'); const logger = require('../utils/logger'); +const { getLinkedWallet } = require('./wallet-service'); /** * Сервис для работы с идентификаторами пользователей @@ -521,6 +522,38 @@ class IdentityService { return { success: false, error: error.message }; } } + + /** + * Универсальная функция: найти или создать пользователя по идентификатору, привязать идентификатор, проверить роль + * @param {string} provider - Тип идентификатора ('email' | 'telegram') + * @param {string} providerId - Значение идентификатора + * @param {object} [options] - Дополнительные опции + * @returns {Promise<{userId: number, role: string, isNew: boolean}>} + */ + async findOrCreateUserWithRole(provider, providerId, options = {}) { + let user = await this.findUserByIdentity(provider, providerId); + let isNew = false; + if (!user) { + // Создаем пользователя + const newUserResult = await db.getQuery()('INSERT INTO users (role) VALUES ($1) RETURNING id', ['user']); + const userId = newUserResult.rows[0].id; + await this.saveIdentity(userId, provider, providerId, true); + user = { id: userId, role: 'user' }; + isNew = true; + } + // Проверяем связь с кошельком + const wallet = await getLinkedWallet(user.id); + let role = 'user'; + if (wallet) { + const isAdmin = await authService.checkAdminRole(wallet); + role = isAdmin ? 'admin' : 'user'; + // Обновляем роль в users, если изменилась + if (user.role !== role) { + await db.getQuery()('UPDATE users SET role = $1 WHERE id = $2', [role, user.id]); + } + } + return { userId: user.id, role, isNew }; + } } module.exports = new IdentityService(); diff --git a/backend/services/telegramBot.js b/backend/services/telegramBot.js index 82a6c84..2138aaa 100644 --- a/backend/services/telegramBot.js +++ b/backend/services/telegramBot.js @@ -4,6 +4,8 @@ const db = require('../db'); const authService = require('./auth-service'); const verificationService = require('./verification-service'); const crypto = require('crypto'); +const identityService = require('./identity-service'); +const aiAssistant = require('./ai-assistant'); let botInstance = null; let telegramSettingsCache = null; @@ -27,227 +29,305 @@ async function getBot() { ctx.reply('Добро пожаловать! Отправьте код подтверждения для аутентификации.'); }); - // Обработка кодов верификации + // Универсальный обработчик текстовых сообщений botInstance.on('text', async (ctx) => { - const code = ctx.message.text.trim(); - - try { - // Получаем код верификации для всех активных кодов с провайдером telegram - const codeResult = await db.getQuery()( - `SELECT * FROM verification_codes - WHERE code = $1 - AND provider = 'telegram' - AND used = false - AND expires_at > NOW()`, - [code] - ); - - if (codeResult.rows.length === 0) { - ctx.reply('Неверный код подтверждения'); - return; - } - - const verification = codeResult.rows[0]; - const providerId = verification.provider_id; - const linkedUserId = verification.user_id; // Получаем связанный userId если он есть - let userId; - let userRole = 'user'; // Роль по умолчанию - - // Отмечаем код как использованный - await db.getQuery()('UPDATE verification_codes SET used = true WHERE id = $1', [ - verification.id, - ]); - - logger.info('Starting Telegram auth process for code:', code); - - // Проверяем, существует ли уже пользователь с таким Telegram ID - const existingTelegramUser = await db.getQuery()( - `SELECT ui.user_id - FROM user_identities ui - WHERE ui.provider = 'telegram' AND ui.provider_id = $1`, - [ctx.from.id.toString()] - ); - - if (existingTelegramUser.rows.length > 0) { - // Если пользователь с таким Telegram ID уже существует, используем его - userId = existingTelegramUser.rows[0].user_id; - logger.info(`Using existing user ${userId} for Telegram account ${ctx.from.id}`); - } else { - // Если код верификации был связан с существующим пользователем, используем его - if (linkedUserId) { - // Используем userId из кода верификации - userId = linkedUserId; - // Связываем Telegram с этим пользователем - await db.getQuery()( - `INSERT INTO user_identities - (user_id, provider, provider_id, created_at) - VALUES ($1, $2, $3, NOW())`, - [userId, 'telegram', ctx.from.id.toString()] - ); - logger.info( - `Linked Telegram account ${ctx.from.id} to pre-authenticated user ${userId}` - ); - } else { - // Проверяем, есть ли пользователь, связанный с гостевым идентификатором - let existingUserWithGuestId = null; - if (providerId) { - const guestUserResult = await db.getQuery()( - `SELECT user_id FROM guest_user_mapping WHERE guest_id = $1`, - [providerId] - ); - if (guestUserResult.rows.length > 0) { - existingUserWithGuestId = guestUserResult.rows[0].user_id; - logger.info( - `Found existing user ${existingUserWithGuestId} by guest ID ${providerId}` - ); - } - } - - if (existingUserWithGuestId) { - // Используем существующего пользователя и добавляем ему Telegram идентификатор - userId = existingUserWithGuestId; - await db.getQuery()( - `INSERT INTO user_identities - (user_id, provider, provider_id, created_at) - VALUES ($1, $2, $3, NOW())`, - [userId, 'telegram', ctx.from.id.toString()] - ); - logger.info(`Linked Telegram account ${ctx.from.id} to existing user ${userId}`); - } else { - // Создаем нового пользователя, если не нашли существующего - const userResult = await db.getQuery()( - 'INSERT INTO users (created_at, role) VALUES (NOW(), $1) RETURNING id', - ['user'] - ); - userId = userResult.rows[0].id; - - // Связываем Telegram с новым пользователем - await db.getQuery()( - `INSERT INTO user_identities - (user_id, provider, provider_id, created_at) - VALUES ($1, $2, $3, NOW())`, - [userId, 'telegram', ctx.from.id.toString()] - ); - - // Если был гостевой ID, связываем его с новым пользователем - if (providerId) { - await db.getQuery()( - `INSERT INTO guest_user_mapping - (user_id, guest_id) - VALUES ($1, $2) - ON CONFLICT (guest_id) DO UPDATE SET user_id = $1`, - [userId, providerId] - ); - } - - logger.info(`Created new user ${userId} with Telegram account ${ctx.from.id}`); - } - } - } - - // ----> НАЧАЛО: Проверка роли на основе привязанного кошелька <---- - if (userId) { // Убедимся, что userId определен - logger.info(`[TelegramBot] Checking linked wallet for determined userId: ${userId} (Type: ${typeof userId})`); - try { - const linkedWallet = await authService.getLinkedWallet(userId); - if (linkedWallet) { - logger.info(`[TelegramBot] Found linked wallet ${linkedWallet} for user ${userId}. Checking role...`); - const isAdmin = await authService.checkAdminRole(linkedWallet); - userRole = isAdmin ? 'admin' : 'user'; - logger.info(`[TelegramBot] Role for user ${userId} determined as: ${userRole}`); - - // Опционально: Обновить роль в таблице users - const currentUser = await db.getQuery()('SELECT role FROM users WHERE id = $1', [userId]); - if (currentUser.rows.length > 0 && currentUser.rows[0].role !== userRole) { - await db.getQuery()('UPDATE users SET role = $1 WHERE id = $2', [userRole, userId]); - logger.info(`[TelegramBot] Updated user role in DB to ${userRole}`); - } - } else { - logger.info(`[TelegramBot] No linked wallet found for user ${userId}. Checking current DB role.`); - // Если кошелька нет, берем текущую роль из базы - const currentUser = await db.getQuery()('SELECT role FROM users WHERE id = $1', [userId]); - if (currentUser.rows.length > 0) { - userRole = currentUser.rows[0].role; - } - } - } catch (roleCheckError) { - logger.error(`[TelegramBot] Error checking admin role for user ${userId}:`, roleCheckError); - // В случае ошибки берем роль из базы или оставляем 'user' - try { - const currentUser = await db.getQuery()('SELECT role FROM users WHERE id = $1', [userId]); - if (currentUser.rows.length > 0) { userRole = currentUser.rows[0].role; } - } catch (dbError) { /* ignore */ } - } - } else { - logger.error('[TelegramBot] Cannot check role because userId is undefined!'); - } - // ----> КОНЕЦ: Проверка роли <---- - - // Логируем userId перед обновлением сессии - logger.info(`[telegramBot] Attempting to update session for userId: ${userId}`); - - // Находим последнюю активную сессию для данного userId - let activeSessionId = null; + const text = ctx.message.text.trim(); + // 1. Если команда — пропустить + if (text.startsWith('/')) return; + // 2. Проверка: это потенциальный код? + const isPotentialCode = (str) => /^[A-Z0-9]{6}$/i.test(str); + if (isPotentialCode(text)) { try { - // Ищем сессию, где есть userId и она не истекла (проверка expires_at) - // Сортируем по expires_at DESC чтобы взять самую "свежую", если их несколько - const sessionResult = await db.getQuery()( - `SELECT sid FROM session - WHERE sess ->> 'userId' = $1 - AND expire > NOW() - ORDER BY expire DESC - LIMIT 1`, - [userId?.toString()] // Используем optional chaining и преобразуем в строку + // Получаем код верификации для всех активных кодов с провайдером telegram + const codeResult = await db.getQuery()( + `SELECT * FROM verification_codes + WHERE code = $1 + AND provider = 'telegram' + AND used = false + AND expires_at > NOW()`, + [text.toUpperCase()] ); - - if (sessionResult.rows.length > 0) { - activeSessionId = sessionResult.rows[0].sid; - logger.info(`[telegramBot] Found active session ID ${activeSessionId} for user ${userId}`); - // Обновляем найденную сессию в базе данных, добавляя/перезаписывая данные Telegram - const updateResult = await db.getQuery()( - `UPDATE session - SET sess = (sess::jsonb || $1::jsonb)::json - WHERE sid = $2`, - [ - JSON.stringify({ - // authenticated: true, // Не перезаписываем, т.к. сессия уже должна быть аутентифицирована - authType: 'telegram', // Обновляем тип аутентификации - telegramId: ctx.from.id.toString(), - telegramUsername: ctx.from.username, - telegramFirstName: ctx.from.first_name, - role: userRole, // Записываем определенную роль - // userId: userId?.toString() // userId уже должен быть в сессии - }), - activeSessionId // Обновляем по найденному session ID - ] + if (codeResult.rows.length === 0) { + ctx.reply('Неверный код подтверждения'); + return; + } + + const verification = codeResult.rows[0]; + const providerId = verification.provider_id; + const linkedUserId = verification.user_id; // Получаем связанный userId если он есть + let userId; + let userRole = 'user'; // Роль по умолчанию + + // Отмечаем код как использованный + await db.getQuery()('UPDATE verification_codes SET used = true WHERE id = $1', [ + verification.id, + ]); + + logger.info('Starting Telegram auth process for code:', text); + + // Проверяем, существует ли уже пользователь с таким Telegram ID + const existingTelegramUser = await db.getQuery()( + `SELECT ui.user_id + FROM user_identities ui + WHERE ui.provider = 'telegram' AND ui.provider_id = $1`, + [ctx.from.id.toString()] + ); + + if (existingTelegramUser.rows.length > 0) { + // Если пользователь с таким Telegram ID уже существует, используем его + userId = existingTelegramUser.rows[0].user_id; + logger.info(`Using existing user ${userId} for Telegram account ${ctx.from.id}`); + } else { + // Если код верификации был связан с существующим пользователем, используем его + if (linkedUserId) { + // Используем userId из кода верификации + userId = linkedUserId; + // Связываем Telegram с этим пользователем + await db.getQuery()( + `INSERT INTO user_identities + (user_id, provider, provider_id, created_at) + VALUES ($1, $2, $3, NOW())`, + [userId, 'telegram', ctx.from.id.toString()] + ); + logger.info( + `Linked Telegram account ${ctx.from.id} to pre-authenticated user ${userId}` + ); + } else { + // Проверяем, есть ли пользователь, связанный с гостевым идентификатором + let existingUserWithGuestId = null; + if (providerId) { + const guestUserResult = await db.getQuery()( + `SELECT user_id FROM guest_user_mapping WHERE guest_id = $1`, + [providerId] + ); + if (guestUserResult.rows.length > 0) { + existingUserWithGuestId = guestUserResult.rows[0].user_id; + logger.info( + `Found existing user ${existingUserWithGuestId} by guest ID ${providerId}` + ); + } + } + + if (existingUserWithGuestId) { + // Используем существующего пользователя и добавляем ему Telegram идентификатор + userId = existingUserWithGuestId; + await db.getQuery()( + `INSERT INTO user_identities + (user_id, provider, provider_id, created_at) + VALUES ($1, $2, $3, NOW())`, + [userId, 'telegram', ctx.from.id.toString()] + ); + logger.info(`Linked Telegram account ${ctx.from.id} to existing user ${userId}`); + } else { + // Создаем нового пользователя, если не нашли существующего + const userResult = await db.getQuery()( + 'INSERT INTO users (created_at, role) VALUES (NOW(), $1) RETURNING id', + ['user'] + ); + userId = userResult.rows[0].id; + + // Связываем Telegram с новым пользователем + await db.getQuery()( + `INSERT INTO user_identities + (user_id, provider, provider_id, created_at) + VALUES ($1, $2, $3, NOW())`, + [userId, 'telegram', ctx.from.id.toString()] + ); + + // Если был гостевой ID, связываем его с новым пользователем + if (providerId) { + await db.getQuery()( + `INSERT INTO guest_user_mapping + (user_id, guest_id) + VALUES ($1, $2) + ON CONFLICT (guest_id) DO UPDATE SET user_id = $1`, + [userId, providerId] + ); + } + + logger.info(`Created new user ${userId} with Telegram account ${ctx.from.id}`); + } + } + } + + // ----> НАЧАЛО: Проверка роли на основе привязанного кошелька <---- + if (userId) { // Убедимся, что userId определен + logger.info(`[TelegramBot] Checking linked wallet for determined userId: ${userId} (Type: ${typeof userId})`); + try { + const linkedWallet = await authService.getLinkedWallet(userId); + if (linkedWallet) { + logger.info(`[TelegramBot] Found linked wallet ${linkedWallet} for user ${userId}. Checking role...`); + const isAdmin = await authService.checkAdminRole(linkedWallet); + userRole = isAdmin ? 'admin' : 'user'; + logger.info(`[TelegramBot] Role for user ${userId} determined as: ${userRole}`); + + // Опционально: Обновить роль в таблице users + const currentUser = await db.getQuery()('SELECT role FROM users WHERE id = $1', [userId]); + if (currentUser.rows.length > 0 && currentUser.rows[0].role !== userRole) { + await db.getQuery()('UPDATE users SET role = $1 WHERE id = $2', [userRole, userId]); + logger.info(`[TelegramBot] Updated user role in DB to ${userRole}`); + } + } else { + logger.info(`[TelegramBot] No linked wallet found for user ${userId}. Checking current DB role.`); + // Если кошелька нет, берем текущую роль из базы + const currentUser = await db.getQuery()('SELECT role FROM users WHERE id = $1', [userId]); + if (currentUser.rows.length > 0) { + userRole = currentUser.rows[0].role; + } + } + } catch (roleCheckError) { + logger.error(`[TelegramBot] Error checking admin role for user ${userId}:`, roleCheckError); + // В случае ошибки берем роль из базы или оставляем 'user' + try { + const currentUser = await db.getQuery()('SELECT role FROM users WHERE id = $1', [userId]); + if (currentUser.rows.length > 0) { userRole = currentUser.rows[0].role; } + } catch (dbError) { /* ignore */ } + } + } else { + logger.error('[TelegramBot] Cannot check role because userId is undefined!'); + } + // ----> КОНЕЦ: Проверка роли <---- + + // Логируем userId перед обновлением сессии + logger.info(`[telegramBot] Attempting to update session for userId: ${userId}`); + + // Находим последнюю активную сессию для данного userId + let activeSessionId = null; + try { + // Ищем сессию, где есть userId и она не истекла (проверка expires_at) + // Сортируем по expires_at DESC чтобы взять самую "свежую", если их несколько + const sessionResult = await db.getQuery()( + `SELECT sid FROM session + WHERE sess ->> 'userId' = $1 + AND expire > NOW() + ORDER BY expire DESC + LIMIT 1`, + [userId?.toString()] // Используем optional chaining и преобразуем в строку ); - if (updateResult.rowCount > 0) { - logger.info(`[telegramBot] Session ${activeSessionId} updated successfully with Telegram data for user ${userId}`); + if (sessionResult.rows.length > 0) { + activeSessionId = sessionResult.rows[0].sid; + logger.info(`[telegramBot] Found active session ID ${activeSessionId} for user ${userId}`); + + // Обновляем найденную сессию в базе данных, добавляя/перезаписывая данные Telegram + const updateResult = await db.getQuery()( + `UPDATE session + SET sess = (sess::jsonb || $1::jsonb)::json + WHERE sid = $2`, + [ + JSON.stringify({ + // authenticated: true, // Не перезаписываем, т.к. сессия уже должна быть аутентифицирована + authType: 'telegram', // Обновляем тип аутентификации + telegramId: ctx.from.id.toString(), + telegramUsername: ctx.from.username, + telegramFirstName: ctx.from.first_name, + role: userRole, // Записываем определенную роль + // userId: userId?.toString() // userId уже должен быть в сессии + }), + activeSessionId // Обновляем по найденному session ID + ] + ); + + if (updateResult.rowCount > 0) { + logger.info(`[telegramBot] Session ${activeSessionId} updated successfully with Telegram data for user ${userId}`); + } else { + logger.warn(`[telegramBot] Session update query executed but did not update rows for sid: ${activeSessionId}. This might indicate a concurrency issue or incorrect sid.`); + } + } else { - logger.warn(`[telegramBot] Session update query executed but did not update rows for sid: ${activeSessionId}. This might indicate a concurrency issue or incorrect sid.`); + logger.warn(`[telegramBot] No active web session found for userId: ${userId}. Telegram is linked, but the user might need to refresh their browser session.`); } - - } else { - logger.warn(`[telegramBot] No active web session found for userId: ${userId}. Telegram is linked, but the user might need to refresh their browser session.`); + } catch(sessionError) { + logger.error(`[telegramBot] Error finding or updating session for userId ${userId}:`, sessionError); } - } catch(sessionError) { - logger.error(`[telegramBot] Error finding or updating session for userId ${userId}:`, sessionError); - } - // Отправляем сообщение об успешной аутентификации - await ctx.reply('Аутентификация успешна! Можете вернуться в приложение.'); + // Отправляем сообщение об успешной аутентификации + await ctx.reply('Аутентификация успешна! Можете вернуться в приложение.'); - // Удаляем сообщение с кодом - try { - await ctx.deleteMessage(ctx.message.message_id); + // Удаляем сообщение с кодом + try { + await ctx.deleteMessage(ctx.message.message_id); + } catch (error) { + logger.warn('Could not delete code message:', error); + } } catch (error) { - logger.warn('Could not delete code message:', error); + logger.error('Error in Telegram auth:', error); + await ctx.reply('Произошла ошибка при аутентификации. Попробуйте позже.'); } + return; + } + // 3. Всё остальное — чат с ИИ-ассистентом + try { + const telegramId = ctx.from.id.toString(); + // 1. Найти или создать пользователя + const { userId, role } = await identityService.findOrCreateUserWithRole('telegram', telegramId); + + // 2. Сохранить входящее сообщение в messages + let content = text; + let attachmentMeta = {}; + // Проверяем вложения (фото, документ, аудио, видео) + let fileId, fileName, mimeType, fileSize, attachmentBuffer; + if (ctx.message.document) { + fileId = ctx.message.document.file_id; + fileName = ctx.message.document.file_name; + mimeType = ctx.message.document.mime_type; + fileSize = ctx.message.document.file_size; + } else if (ctx.message.photo && ctx.message.photo.length > 0) { + // Берём самое большое фото + const photo = ctx.message.photo[ctx.message.photo.length - 1]; + fileId = photo.file_id; + fileName = 'photo.jpg'; + mimeType = 'image/jpeg'; + fileSize = photo.file_size; + } else if (ctx.message.audio) { + fileId = ctx.message.audio.file_id; + fileName = ctx.message.audio.file_name || 'audio.ogg'; + mimeType = ctx.message.audio.mime_type || 'audio/ogg'; + fileSize = ctx.message.audio.file_size; + } else if (ctx.message.video) { + fileId = ctx.message.video.file_id; + fileName = ctx.message.video.file_name || 'video.mp4'; + mimeType = ctx.message.video.mime_type || 'video/mp4'; + fileSize = ctx.message.video.file_size; + } + if (fileId) { + // Скачиваем файл + const fileLink = await ctx.telegram.getFileLink(fileId); + const res = await fetch(fileLink.href); + attachmentBuffer = await res.buffer(); + attachmentMeta = { + attachment_filename: fileName, + attachment_mimetype: mimeType, + attachment_size: fileSize, + attachment_data: attachmentBuffer + }; + } + // Сохраняем сообщение в БД + await db.getQuery()( + `INSERT INTO messages (user_id, sender_type, content, channel, role, direction, created_at, attachment_filename, attachment_mimetype, attachment_size, attachment_data) + VALUES ($1, $2, $3, $4, $5, $6, NOW(), $7, $8, $9, $10)`, + [userId, 'user', content, 'telegram', role, 'in', + attachmentMeta.attachment_filename || null, + attachmentMeta.attachment_mimetype || null, + attachmentMeta.attachment_size || null, + attachmentMeta.attachment_data || null + ] + ); + + // 3. Получить ответ от ИИ + const aiResponse = await aiAssistant.getResponse(content, 'auto'); + // 4. Сохранить ответ в БД + await db.getQuery()( + `INSERT INTO messages (user_id, sender_type, content, channel, role, direction, created_at) + VALUES ($1, $2, $3, $4, $5, $6, NOW())`, + [userId, 'assistant', aiResponse, 'telegram', role, 'out'] + ); + // 5. Отправить ответ пользователю + await ctx.reply(aiResponse); } catch (error) { - logger.error('Error in Telegram auth:', error); - await ctx.reply('Произошла ошибка при аутентификации. Попробуйте позже.'); + logger.error('[TelegramBot] Ошибка при обработке сообщения:', error); + await ctx.reply('Произошла ошибка при обработке вашего сообщения. Попробуйте позже.'); } }); diff --git a/backend/services/wallet-service.js b/backend/services/wallet-service.js new file mode 100644 index 0000000..3fcd0d5 --- /dev/null +++ b/backend/services/wallet-service.js @@ -0,0 +1,24 @@ +const db = require('../db'); +const logger = require('../utils/logger'); + +// Получение связанного кошелька +async function getLinkedWallet(userId) { + logger.info(`[getLinkedWallet] Called with userId: ${userId} (Type: ${typeof userId})`); + try { + const result = await db.getQuery()( + `SELECT provider_id as address + FROM user_identities + WHERE user_id = $1 AND provider = 'wallet'`, + [userId] + ); + logger.info(`[getLinkedWallet] DB query result for userId ${userId}:`, result.rows); + const address = result.rows[0]?.address; + logger.info(`[getLinkedWallet] Returning address: ${address} for userId ${userId}`); + return address; + } catch (error) { + logger.error(`[getLinkedWallet] Error fetching linked wallet for userId ${userId}:`, error); + return undefined; + } +} + +module.exports = { getLinkedWallet }; \ No newline at end of file diff --git a/frontend/src/components/ContactTable.vue b/frontend/src/components/ContactTable.vue new file mode 100644 index 0000000..7134d57 --- /dev/null +++ b/frontend/src/components/ContactTable.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/DleManagement.vue b/frontend/src/components/DleManagement.vue new file mode 100644 index 0000000..2e399ab --- /dev/null +++ b/frontend/src/components/DleManagement.vue @@ -0,0 +1,623 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/services/contactsService.js b/frontend/src/services/contactsService.js new file mode 100644 index 0000000..e9628c8 --- /dev/null +++ b/frontend/src/services/contactsService.js @@ -0,0 +1,11 @@ +import api from '../api/axios'; + +export default { + async getContacts() { + const res = await api.get('/api/users'); + if (res.data && res.data.success) { + return res.data.contacts; + } + return []; + } +}; \ No newline at end of file diff --git a/frontend/src/views/CrmView.vue b/frontend/src/views/CrmView.vue index 921ed8d..f235ea6 100644 --- a/frontend/src/views/CrmView.vue +++ b/frontend/src/views/CrmView.vue @@ -7,274 +7,35 @@ @auth-action-completed="$emit('auth-action-completed')" >
-

Управление DLE

-
-

Загрузка данных DLE...

-
+
+

Управление DLE

+
-
-

Для доступа к управлению DLE необходимо .

-
-
- -
-

Ваши DLE

-
-

У вас пока нет созданных DLE.

- -
-
-
-
-

{{ dle.name }} ({{ dle.symbol }})

-

Адрес: {{ shortenAddress(dle.tokenAddress) }}

-

Местонахождение: {{ dle.location }}

-
- - -
-
-
-
-
- - -
-

Управление "{{ selectedDle.name }}"

- -
-
-
- Основная информация -
-
- Предложения -
-
- Управление -
-
- Модули -
-
- - -
-
-

Основная информация

-
- Название: - {{ selectedDle.name }} -
-
- Символ токена: - {{ selectedDle.symbol }} -
-
- Местонахождение: - {{ selectedDle.location }} -
-
- Коды деятельности: - {{ selectedDle.isicCodes && selectedDle.isicCodes.length ? selectedDle.isicCodes.join(', ') : 'Не указаны' }} -
-
- Дата создания: - {{ formatDate(selectedDle.creationTimestamp) }} -
-
- -
-
-

Токен управления

-

{{ selectedDle.tokenAddress }}

-
- - -
-
- -
-

Таймлок

-

{{ selectedDle.timelockAddress }}

-
- - -
-
- -
-

Governor

-

{{ selectedDle.governorAddress }}

-
- - -
-
-
-
- - -
-

Предложения

-
- -
- -
-

Новое предложение

-
- - -
-
- - -
-
- - -
-
- -
-

Предложений пока нет

-
-

{{ proposal.title }}

-

{{ proposal.description }}

-
- {{ getProposalStatusText(proposal.status) }} -
-
- - -
-
-
-
- - -
-

Управление

-
-
-

Настройки Governor

-
- Порог предложения: - 100,000 GT -
-
- Кворум: - 4% -
-
- Задержка голосования: - 1 день -
-
- Период голосования: - 7 дней -
-
- -
-

Статистика голосований

-
- Всего предложений: - {{ proposals.length }} -
-
- Активных предложений: - {{ getProposalsByStatus('active').length }} -
-
- Успешных предложений: - {{ getProposalsByStatus('succeeded').length }} -
-
- Отклоненных предложений: - {{ getProposalsByStatus('defeated').length }} -
-
-
-
- - -
-

Подключение модулей

-

Здесь вы можете подключить дополнительные модули к вашему DLE.

- -
-
-

{{ module.name }}

-

{{ module.description }}

-
- {{ module.installed ? 'Установлен' : 'Доступен' }} -
-
- - -
-
-
-
-
-
+ +
+

Контакты

+
+
\ No newline at end of file